Lines Matching defs:proto
486 tproto = READ_ONCE(t->parms.proto);
822 skb->protocol = tpi->proto;
900 if (tpi->proto == htons(ETH_P_IP))
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);
947 if (iptunnel_pull_header(skb, 0, tpi->proto, false))
1071 * @proto: next header value
1085 __u8 proto)
1143 } else if (t->parms.proto != 0 && !(t->parms.flags &
1261 err = ip6_tnl_encap(skb, t, &proto, fl6);
1267 ipv6_push_frag_opts(skb, &opt.ops, &proto);
1276 ipv6h->nexthdr = proto;
1305 tproto = READ_ONCE(t->parms.proto);
1544 t->parms.proto = p->proto;
1564 /* for default tnl0 device allow to change only the proto */
1565 t->parms.proto = p->proto;
1579 p->proto = u->proto;
1593 u->proto = p->proto;
1666 if (p.proto != IPPROTO_IPV6 && p.proto != IPPROTO_IPIP &&
1667 p.proto != 0)
1736 if (tnl->parms.proto == IPPROTO_IPV6) {
1743 if (tnl->parms.proto == IPPROTO_IPV6 || tnl->parms.proto == 0) {
1943 t->parms.proto = IPPROTO_IPV6;
1952 u8 proto;
1957 proto = nla_get_u8(data[IFLA_IPTUN_PROTO]);
1958 if (proto != IPPROTO_IPV6 &&
1959 proto != IPPROTO_IPIP &&
1960 proto != 0)
1996 parms->proto = nla_get_u8(data[IFLA_IPTUN_PROTO]);
2130 nla_put_u8(skb, IFLA_IPTUN_PROTO, parm->proto) ||