Lines Matching defs:proto
519 tproto = READ_ONCE(t->parms.proto);
855 skb->protocol = tpi->proto;
932 if (tpi->proto == htons(ETH_P_IP))
942 .proto = htons(ETH_P_IPV6),
947 .proto = htons(ETH_P_IP),
952 .proto = htons(ETH_P_MPLS_UC),
970 u8 tproto = READ_ONCE(t->parms.proto);
979 if (iptunnel_pull_header(skb, 0, tpi->proto, false))
1103 * @proto: next header value
1117 __u8 proto)
1165 } else if (t->parms.proto != 0 && !(t->parms.flags &
1283 err = ip6_tnl_encap(skb, t, &proto, fl6);
1289 ipv6_push_frag_opts(skb, &opt.ops, &proto);
1298 ipv6h->nexthdr = proto;
1327 tproto = READ_ONCE(t->parms.proto);
1567 t->parms.proto = p->proto;
1590 /* for default tnl0 device allow to change only the proto */
1591 t->parms.proto = p->proto;
1606 p->proto = u->proto;
1620 u->proto = p->proto;
1692 if (p.proto != IPPROTO_IPV6 && p.proto != IPPROTO_IPIP &&
1693 p.proto != 0)
1762 if (tnl->parms.proto == IPPROTO_IPV6) {
1769 if (tnl->parms.proto == IPPROTO_IPV6 || tnl->parms.proto == 0) {
1969 t->parms.proto = IPPROTO_IPV6;
1978 u8 proto;
1983 proto = nla_get_u8(data[IFLA_IPTUN_PROTO]);
1984 if (proto != IPPROTO_IPV6 &&
1985 proto != IPPROTO_IPIP &&
1986 proto != 0)
2022 parms->proto = nla_get_u8(data[IFLA_IPTUN_PROTO]);
2188 nla_put_u8(skb, IFLA_IPTUN_PROTO, parm->proto) ||