/kernel/linux/linux-5.10/samples/bpf/ |
H A D | xdp1_kern.c | 52 u32 ipproto; in xdp_prog1() local 80 ipproto = parse_ipv4(data, nh_off, data_end); in xdp_prog1() 82 ipproto = parse_ipv6(data, nh_off, data_end); in xdp_prog1() 84 ipproto = 0; in xdp_prog1() 86 value = bpf_map_lookup_elem(&rxcnt, &ipproto); in xdp_prog1()
|
H A D | xdp2_kern.c | 68 u32 ipproto; in xdp_prog1() local 96 ipproto = parse_ipv4(data, nh_off, data_end); in xdp_prog1() 98 ipproto = parse_ipv6(data, nh_off, data_end); in xdp_prog1() 100 ipproto = 0; in xdp_prog1() 102 value = bpf_map_lookup_elem(&rxcnt, &ipproto); in xdp_prog1() 106 if (ipproto == IPPROTO_UDP) { in xdp_prog1()
|
H A D | xdp_router_ipv4_kern.c | 120 u32 ipproto; in xdp_router_ipv4_prog() local 144 ipproto = parse_ipv4(data, nh_off, data_end, &src_ip, &dest_ip); in xdp_router_ipv4_prog() 174 ipproto = 0; in xdp_router_ipv4_prog() 178 value = bpf_map_lookup_elem(&rxcnt, &ipproto); in xdp_router_ipv4_prog()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | test_tunnel.c | 200 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() [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | ipip.c | 212 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() 318 ipip_tunnel_ioctl_verify_protocol(u8 ipproto) ipip_tunnel_ioctl_verify_protocol() argument [all...] |
/kernel/linux/linux-6.6/tools/net/ynl/generated/ |
H A D | fou-user.h | 28 __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
|
H A D | fou-user.c | 47 [FOU_ATTR_IPPROTO] = { .name = "ipproto", .type = YNL_PT_U8, }, 83 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()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | ipip.c | 212 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() 276 u8 ipproto; in ipip_tunnel_xmit() local 283 ipproto = IPPROTO_IPIP; in ipip_tunnel_xmit() 287 ipproto = IPPROTO_MPLS; in ipip_tunnel_xmit() 294 if (tiph->protocol != ipproto && tiph->protocol != 0) in ipip_tunnel_xmit() 300 skb_set_inner_ipproto(skb, ipproto); in ipip_tunnel_xmit() 303 ip_md_tunnel_xmit(skb, dev, ipproto, 0); in ipip_tunnel_xmit() 305 ip_tunnel_xmit(skb, dev, tiph, ipproto); in ipip_tunnel_xmit() 315 ipip_tunnel_ioctl_verify_protocol(u8 ipproto) ipip_tunnel_ioctl_verify_protocol() argument [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/ |
H A D | test_tc_tunnel.sh | 148 readonly ipproto=4 149 readonly netcat_opt=-${ipproto} 159 readonly ipproto=6 160 readonly netcat_opt=-${ipproto} 213 ip netns exec "${ns2}" ip fou add port $dport ipproto ${dproto}
|
/kernel/linux/linux-5.10/net/netfilter/ |
H A D | xt_l2tp.c | 173 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()
|
/kernel/linux/linux-6.6/net/netfilter/ |
H A D | xt_l2tp.c | 173 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()
|
H A D | nf_flow_table_ip.c | 179 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()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/ |
H A D | test_tc_tunnel.sh | 158 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}
|
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | sit.c | 750 static int sit_tunnel_rcv(struct sk_buff *skb, u8 ipproto) in sit_tunnel_rcv() argument 764 if (tunnel->parms.iph.protocol != ipproto && in sit_tunnel_rcv() 771 if (ipproto == IPPROTO_MPLS) in sit_tunnel_rcv() 1046 struct net_device *dev, u8 ipproto) in sit_tunnel_xmit__() 1054 skb_set_inner_ipproto(skb, ipproto); in sit_tunnel_xmit__() 1056 ip_tunnel_xmit(skb, dev, tiph, ipproto); in sit_tunnel_xmit__() 1241 static bool ipip6_valid_ip_proto(u8 ipproto) in ipip6_valid_ip_proto() argument 1243 return ipproto == IPPROTO_IPV6 || in ipip6_valid_ip_proto() 1244 ipproto == IPPROTO_IPIP || in ipip6_valid_ip_proto() 1246 ipproto in ipip6_valid_ip_proto() 1045 sit_tunnel_xmit__(struct sk_buff *skb, struct net_device *dev, u8 ipproto) sit_tunnel_xmit__() argument [all...] |
H A D | ip6_tunnel.c | 496 ip6_tnl_err(struct sk_buff *skb, __u8 ipproto, struct inet6_skb_parm *opt, in ip6_tnl_err() argument 520 if (tproto != ipproto && tproto != 0) in ip6_tnl_err() 955 static int ipxip6_rcv(struct sk_buff *skb, u8 ipproto, in ipxip6_rcv() argument 972 if (tproto != ipproto && tproto != 0) in ipxip6_rcv() 1448 u8 ipproto; in ip6_tnl_start_xmit() local 1456 ipproto = IPPROTO_IPIP; in ip6_tnl_start_xmit() 1461 ipproto = IPPROTO_IPV6; in ip6_tnl_start_xmit() 1464 ipproto = IPPROTO_MPLS; in ip6_tnl_start_xmit() 1470 ret = ipxip6_tnl_xmit(skb, dev, ipproto); in ip6_tnl_start_xmit()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | sit.c | 749 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__() 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 in ipip6_valid_ip_proto() 1046 sit_tunnel_xmit__(struct sk_buff *skb, struct net_device *dev, u8 ipproto) sit_tunnel_xmit__() argument [all...] |
H A D | ip6_tunnel.c | 463 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() 923 static int ipxip6_rcv(struct sk_buff *skb, u8 ipproto, in ipxip6_rcv() argument 940 if (tproto != ipproto && tproto != 0) in ipxip6_rcv() 1425 u8 ipproto; in ip6_tnl_start_xmit() local 1433 ipproto = IPPROTO_IPIP; in ip6_tnl_start_xmit() 1438 ipproto = IPPROTO_IPV6; in ip6_tnl_start_xmit() 1441 ipproto = IPPROTO_MPLS; in ip6_tnl_start_xmit() 1447 ret = ipxip6_tnl_xmit(skb, dev, ipproto); in ip6_tnl_start_xmit()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | tc_encap_actions.c | 265 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()
|
H A D | efx_common.c | 1295 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()
|
/kernel/linux/linux-5.10/tools/testing/selftests/net/ |
H A D | pmtu.sh | 373 ipproto="4" 376 ipproto="41" 385 ipproto="4 -6" 389 ipproto="41 -6" 393 run_cmd ${ns_a} ip fou add port 5555 ipproto ${ipproto} || return 2 396 run_cmd ${ns_b} ip fou add port 5556 ipproto ${ipproto}
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | pmtu.sh | 409 ipproto="4" 412 ipproto="41" 421 ipproto="4 -6" 425 ipproto="41 -6" 429 run_cmd ${ns_a} ip fou add port 5555 ipproto ${ipproto} || return $ksft_skip 432 run_cmd ${ns_b} ip fou add port 5556 ipproto ${ipproto}
|
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
H A D | efx_common.c | 1301 u8 ipproto; in efx_can_encap_offloads() local 1313 ipproto = ip_hdr(skb)->protocol; in efx_can_encap_offloads() 1319 ipproto = ipv6_hdr(skb)->nexthdr; in efx_can_encap_offloads() 1325 switch (ipproto) { in efx_can_encap_offloads()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/ |
H A D | efx_common.c | 1312 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()
|
/kernel/linux/linux-6.6/net/sched/ |
H A D | act_ct.c | 513 u8 ipproto; in tcf_ct_flow_table_fill_tuple_ipv4() local 525 ipproto = iph->protocol; in tcf_ct_flow_table_fill_tuple_ipv4() 526 switch (ipproto) { in tcf_ct_flow_table_fill_tuple_ipv4() 548 switch (ipproto) { in tcf_ct_flow_table_fill_tuple_ipv4() 572 tuple->l4proto = ipproto; in tcf_ct_flow_table_fill_tuple_ipv4()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_rx.c | 584 __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()
|