Lines Matching refs:proto

486 	tproto = READ_ONCE(t->parms.proto);  in ip6_tnl_err()
822 skb->protocol = tpi->proto; in __ip6_tnl_rcv()
900 if (tpi->proto == htons(ETH_P_IP)) in ip6_tnl_rcv()
910 .proto = htons(ETH_P_IPV6),
915 .proto = htons(ETH_P_IP),
920 .proto = htons(ETH_P_MPLS_UC),
938 u8 tproto = READ_ONCE(t->parms.proto); in ipxip6_rcv()
947 if (iptunnel_pull_header(skb, 0, tpi->proto, false)) in ipxip6_rcv()
1085 __u8 proto) in ip6_tnl_xmit() argument
1143 } else if (t->parms.proto != 0 && !(t->parms.flags & in ip6_tnl_xmit()
1261 err = ip6_tnl_encap(skb, t, &proto, fl6); in ip6_tnl_xmit()
1267 ipv6_push_frag_opts(skb, &opt.ops, &proto); in ip6_tnl_xmit()
1276 ipv6h->nexthdr = proto; in ip6_tnl_xmit()
1305 tproto = READ_ONCE(t->parms.proto); in ipxip6_tnl_xmit()
1545 t->parms.proto = p->proto; in ip6_tnl_change()
1566 t->parms.proto = p->proto; in ip6_tnl0_update()
1580 p->proto = u->proto; in ip6_tnl_parm_from_user()
1594 u->proto = p->proto; in ip6_tnl_parm_to_user()
1667 if (p.proto != IPPROTO_IPV6 && p.proto != IPPROTO_IPIP && in ip6_tnl_siocdevprivate()
1668 p.proto != 0) in ip6_tnl_siocdevprivate()
1739 if (tnl->parms.proto == IPPROTO_IPV6) { in ip6_tnl_change_mtu()
1746 if (tnl->parms.proto == IPPROTO_IPV6 || tnl->parms.proto == 0) { in ip6_tnl_change_mtu()
1946 t->parms.proto = IPPROTO_IPV6; in ip6_fb_tnl_dev_init()
1955 u8 proto; in ip6_tnl_validate() local
1960 proto = nla_get_u8(data[IFLA_IPTUN_PROTO]); in ip6_tnl_validate()
1961 if (proto != IPPROTO_IPV6 && in ip6_tnl_validate()
1962 proto != IPPROTO_IPIP && in ip6_tnl_validate()
1963 proto != 0) in ip6_tnl_validate()
1999 parms->proto = nla_get_u8(data[IFLA_IPTUN_PROTO]); in ip6_tnl_netlink_parms()
2133 nla_put_u8(skb, IFLA_IPTUN_PROTO, parm->proto) || in ip6_tnl_fill_info()