Lines Matching defs:p

815 			    struct ip_tunnel_parm_kern *p,
821 if (!ip_tunnel_flags_is_be16_compat(p->i_flags) ||
822 !ip_tunnel_flags_is_be16_compat(p->o_flags))
825 i_flags = ip_tunnel_flags_to_be16(p->i_flags);
826 o_flags = ip_tunnel_flags_to_be16(p->o_flags);
829 if (p->iph.version != 4 || p->iph.protocol != IPPROTO_GRE ||
830 p->iph.ihl != 5 || (p->iph.frag_off & htons(~IP_DF)) ||
835 gre_flags_to_tnl_flags(p->i_flags, i_flags);
836 gre_flags_to_tnl_flags(p->o_flags, o_flags);
838 err = ip_tunnel_ctl(dev, p, cmd);
845 ip_tunnel_flags_copy(t->parms.i_flags, p->i_flags);
846 ip_tunnel_flags_copy(t->parms.o_flags, p->o_flags);
852 i_flags = gre_tnl_flags_to_gre_flags(p->i_flags);
853 ip_tunnel_flags_from_be16(p->i_flags, i_flags);
854 o_flags = gre_tnl_flags_to_gre_flags(p->o_flags);
855 ip_tunnel_flags_from_be16(p->o_flags, o_flags);
1404 struct ip_tunnel_parm_kern p;
1412 err = ipgre_netlink_parms(dev, data, tb, &p, &fwmark);
1415 return ip_tunnel_newlink(params->link_net ? : dev_net(dev), dev, tb, &p,
1425 struct ip_tunnel_parm_kern p;
1433 err = erspan_netlink_parms(dev, data, tb, &p, &fwmark);
1436 return ip_tunnel_newlink(params->link_net ? : dev_net(dev), dev, tb, &p,
1445 struct ip_tunnel_parm_kern p;
1453 err = ipgre_netlink_parms(dev, data, tb, &p, &fwmark);
1457 err = ip_tunnel_changelink(dev, tb, &p, fwmark);
1461 ip_tunnel_flags_copy(t->parms.i_flags, p.i_flags);
1462 ip_tunnel_flags_copy(t->parms.o_flags, p.o_flags);
1474 struct ip_tunnel_parm_kern p;
1482 err = erspan_netlink_parms(dev, data, tb, &p, &fwmark);
1486 err = ip_tunnel_changelink(dev, tb, &p, fwmark);
1490 ip_tunnel_flags_copy(t->parms.i_flags, p.i_flags);
1491 ip_tunnel_flags_copy(t->parms.o_flags, p.o_flags);
1547 struct ip_tunnel_parm_kern *p = &t->parms;
1550 ip_tunnel_flags_copy(o_flags, p->o_flags);
1552 if (nla_put_u32(skb, IFLA_GRE_LINK, p->link) ||
1554 gre_tnl_flags_to_gre_flags(p->i_flags)) ||
1557 nla_put_be32(skb, IFLA_GRE_IKEY, p->i_key) ||
1558 nla_put_be32(skb, IFLA_GRE_OKEY, p->o_key) ||
1559 nla_put_in_addr(skb, IFLA_GRE_LOCAL, p->iph.saddr) ||
1560 nla_put_in_addr(skb, IFLA_GRE_REMOTE, p->iph.daddr) ||
1561 nla_put_u8(skb, IFLA_GRE_TTL, p->iph.ttl) ||
1562 nla_put_u8(skb, IFLA_GRE_TOS, p->iph.tos) ||
1564 !!(p->iph.frag_off & htons(IP_DF))) ||