Home
last modified time | relevance | path

Searched refs:ipproto (Results 1 – 21 of 21) sorted by relevance

/Linux-v6.6/tools/testing/selftests/bpf/prog_tests/
Dtest_tunnel.c200 static int set_ipip_encap(const char *ipproto, const char *type) in set_ipip_encap() argument
202 SYS(fail, "ip -n at_ns0 fou add port 5555 %s", ipproto); in set_ipip_encap()
216 const char *ipproto, *type; in add_ipip_tunnel() local
220 ipproto = "ipproto 4"; in add_ipip_tunnel()
224 ipproto = "gue"; in add_ipip_tunnel()
225 type = ipproto; in add_ipip_tunnel()
228 ipproto = NULL; in add_ipip_tunnel()
229 type = ipproto; in add_ipip_tunnel()
236 if (type && ipproto) { in add_ipip_tunnel()
237 err = set_ipip_encap(ipproto, type); in add_ipip_tunnel()
[all …]
/Linux-v6.6/net/ipv4/
Dipip.c212 static int ipip_tunnel_rcv(struct sk_buff *skb, u8 ipproto) in ipip_tunnel_rcv() argument
226 if (tunnel->parms.iph.protocol != ipproto && in ipip_tunnel_rcv()
233 if (ipproto == IPPROTO_MPLS) in ipip_tunnel_rcv()
279 u8 ipproto; in ipip_tunnel_xmit() local
286 ipproto = IPPROTO_IPIP; in ipip_tunnel_xmit()
290 ipproto = IPPROTO_MPLS; in ipip_tunnel_xmit()
297 if (tiph->protocol != ipproto && tiph->protocol != 0) in ipip_tunnel_xmit()
303 skb_set_inner_ipproto(skb, ipproto); in ipip_tunnel_xmit()
306 ip_md_tunnel_xmit(skb, dev, ipproto, 0); in ipip_tunnel_xmit()
308 ip_tunnel_xmit(skb, dev, tiph, ipproto); in ipip_tunnel_xmit()
[all …]
Dfou_core.c91 void *data, size_t hdrlen, u8 ipproto, in gue_remcsum() argument
/Linux-v6.6/tools/net/ynl/generated/
Dfou-user.h28 __u32 ipproto:1; member
40 __u8 ipproto; member
63 fou_add_req_set_ipproto(struct fou_add_req *req, __u8 ipproto) in fou_add_req_set_ipproto() argument
65 req->_present.ipproto = 1; in fou_add_req_set_ipproto()
66 req->ipproto = ipproto; in fou_add_req_set_ipproto()
304 __u32 ipproto:1; member
316 __u8 ipproto; member
Dfou-user.c83 if (req->_present.ipproto) in fou_add()
84 mnl_attr_put_u8(nlh, FOU_ATTR_IPPROTO, req->ipproto); in fou_add()
185 dst->_present.ipproto = 1; in fou_get_rsp_parse()
186 dst->ipproto = mnl_attr_get_u8(attr); in fou_get_rsp_parse()
/Linux-v6.6/net/netfilter/
Dxt_l2tp.c173 u8 ipproto = iph->protocol; in l2tp_mt4() local
176 switch (ipproto) { in l2tp_mt4()
191 int ipproto; in l2tp_mt6() local
193 ipproto = ipv6_find_hdr(skb, &thoff, -1, &fragoff, NULL); in l2tp_mt6()
198 switch (ipproto) { in l2tp_mt6()
Dnf_flow_table_ip.c179 u8 ipproto; in nf_flow_tuple_ip() local
193 ipproto = iph->protocol; in nf_flow_tuple_ip()
194 switch (ipproto) { in nf_flow_tuple_ip()
216 switch (ipproto) { in nf_flow_tuple_ip()
238 tuple->l4proto = ipproto; in nf_flow_tuple_ip()
/Linux-v6.6/tools/testing/selftests/bpf/
Dtest_tc_tunnel.sh158 readonly ipproto=4
159 readonly netcat_opt=-${ipproto}
169 readonly ipproto=6
170 readonly netcat_opt=-${ipproto}
223 ip netns exec "${ns2}" ip fou add port $dport ipproto ${dproto}
/Linux-v6.6/net/ipv6/
Dsit.c749 static int sit_tunnel_rcv(struct sk_buff *skb, u8 ipproto) in sit_tunnel_rcv() argument
763 if (tunnel->parms.iph.protocol != ipproto && in sit_tunnel_rcv()
770 if (ipproto == IPPROTO_MPLS) in sit_tunnel_rcv()
1047 struct net_device *dev, u8 ipproto) in sit_tunnel_xmit__() argument
1055 skb_set_inner_ipproto(skb, ipproto); in sit_tunnel_xmit__()
1057 ip_tunnel_xmit(skb, dev, tiph, ipproto); in sit_tunnel_xmit__()
1243 static bool ipip6_valid_ip_proto(u8 ipproto) in ipip6_valid_ip_proto() argument
1245 return ipproto == IPPROTO_IPV6 || in ipip6_valid_ip_proto()
1246 ipproto == IPPROTO_IPIP || in ipip6_valid_ip_proto()
1248 ipproto == IPPROTO_MPLS || in ipip6_valid_ip_proto()
[all …]
Dip6_tunnel.c463 ip6_tnl_err(struct sk_buff *skb, __u8 ipproto, struct inet6_skb_parm *opt, in ip6_tnl_err() argument
487 if (tproto != ipproto && tproto != 0) in ip6_tnl_err()
908 static int ipxip6_rcv(struct sk_buff *skb, u8 ipproto, in ipxip6_rcv() argument
925 if (tproto != ipproto && tproto != 0) in ipxip6_rcv()
1410 u8 ipproto; in ip6_tnl_start_xmit() local
1418 ipproto = IPPROTO_IPIP; in ip6_tnl_start_xmit()
1423 ipproto = IPPROTO_IPV6; in ip6_tnl_start_xmit()
1426 ipproto = IPPROTO_MPLS; in ip6_tnl_start_xmit()
1432 ret = ipxip6_tnl_xmit(skb, dev, ipproto); in ip6_tnl_start_xmit()
/Linux-v6.6/drivers/net/ethernet/sfc/
Dtc_encap_actions.c265 static void efx_gen_tun_header_ipv4(struct efx_tc_encap_action *encap, u8 ipproto, u8 len) in efx_gen_tun_header_ipv4() argument
277 ip->protocol = ipproto; in efx_gen_tun_header_ipv4()
285 static void efx_gen_tun_header_ipv6(struct efx_tc_encap_action *encap, u8 ipproto, u8 len) in efx_gen_tun_header_ipv6() argument
298 ip->nexthdr = ipproto; in efx_gen_tun_header_ipv6()
Defx_common.c1295 u8 ipproto; in efx_can_encap_offloads() local
1307 ipproto = ip_hdr(skb)->protocol; in efx_can_encap_offloads()
1313 ipproto = ipv6_hdr(skb)->nexthdr; in efx_can_encap_offloads()
1319 switch (ipproto) { in efx_can_encap_offloads()
/Linux-v6.6/drivers/net/ethernet/sfc/siena/
Defx_common.c1312 u8 ipproto; in efx_can_encap_offloads() local
1324 ipproto = ip_hdr(skb)->protocol; in efx_can_encap_offloads()
1330 ipproto = ipv6_hdr(skb)->nexthdr; in efx_can_encap_offloads()
1336 switch (ipproto) { in efx_can_encap_offloads()
/Linux-v6.6/tools/testing/selftests/net/
Dpmtu.sh419 ipproto="4"
422 ipproto="41"
431 ipproto="4 -6"
435 ipproto="41 -6"
439 run_cmd ${ns_a} ip fou add port 5555 ipproto ${ipproto} || return $ksft_skip
442 run_cmd ${ns_b} ip fou add port 5556 ipproto ${ipproto}
Dcsum.c345 static int open_inet(int ipproto, int protocol) in open_inet() argument
349 fd = socket(cfg_family, ipproto, protocol); in open_inet()
Drtnetlink.sh554 ip -netns "$testns" fou add port 7777 ipproto 47 2>/dev/null
560 ip -netns "$testns" fou add port 8888 ipproto 4
Dfib_tests.sh2203 $IP rule add pref 100 ipproto udp sport 12345 dport 54321 table 123
2261 $IP -6 rule add pref 100 ipproto udp sport 12345 dport 54321 table 123
/Linux-v6.6/net/sched/
Dact_ct.c480 u8 ipproto; in tcf_ct_flow_table_fill_tuple_ipv4() local
492 ipproto = iph->protocol; in tcf_ct_flow_table_fill_tuple_ipv4()
493 switch (ipproto) { in tcf_ct_flow_table_fill_tuple_ipv4()
515 switch (ipproto) { in tcf_ct_flow_table_fill_tuple_ipv4()
539 tuple->l4proto = ipproto; in tcf_ct_flow_table_fill_tuple_ipv4()
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx4/
Den_rx.c584 __u8 ipproto = iph->protocol; in get_fixed_ipv4_csum() local
586 if (unlikely(ipproto == IPPROTO_SCTP)) in get_fixed_ipv4_csum()
591 length_for_csum, ipproto, 0); in get_fixed_ipv4_csum()
/Linux-v6.6/include/net/
Dxfrm.h456 static inline const struct xfrm_mode *xfrm_ip2inner_mode(struct xfrm_state *x, int ipproto) in xfrm_ip2inner_mode() argument
458 if ((ipproto == IPPROTO_IPIP && x->props.family == AF_INET) || in xfrm_ip2inner_mode()
459 (ipproto == IPPROTO_IPV6 && x->props.family == AF_INET6)) in xfrm_ip2inner_mode()
/Linux-v6.6/include/linux/
Dskbuff.h2781 __u8 ipproto) in skb_set_inner_ipproto() argument
2783 skb->inner_ipproto = ipproto; in skb_set_inner_ipproto()