| /linux-6.15/net/ipv4/ |
| H A D | tunnel4.c | 120 head = (proto == IPPROTO_IPIP) ? tunnel4_handlers : tunnel64_handlers; in tunnel4_rcv_cb() 241 if (inet_add_protocol(&tunnel4_protocol, IPPROTO_IPIP)) in tunnel4_init() 245 inet_del_protocol(&tunnel4_protocol, IPPROTO_IPIP); in tunnel4_init() 251 inet_del_protocol(&tunnel4_protocol, IPPROTO_IPIP); in tunnel4_init() 260 inet_del_protocol(&tunnel4_protocol, IPPROTO_IPIP); in tunnel4_init() 291 if (inet_del_protocol(&tunnel4_protocol, IPPROTO_IPIP)) in tunnel4_fini()
|
| H A D | xfrm4_tunnel.c | 48 .proto = IPPROTO_IPIP, 57 return xfrm4_rcv_spi(skb, IPPROTO_IPIP, ip_hdr(skb)->saddr); in xfrm_tunnel_rcv()
|
| H A D | ipip.c | 268 return ipip_tunnel_rcv(skb, IPPROTO_IPIP); in ipip_rcv() 294 ipproto = IPPROTO_IPIP; in ipip_tunnel_xmit() 330 case IPPROTO_IPIP: in ipip_tunnel_ioctl_verify_protocol() 410 if (proto != IPPROTO_IPIP && proto != IPPROTO_MPLS && proto != 0) in ipip_tunnel_validate() 423 parms->iph.protocol = IPPROTO_IPIP; in ipip_netlink_parms()
|
| H A D | xfrm4_state.c | 15 .proto = IPPROTO_IPIP,
|
| H A D | ipcomp.c | 66 t->id.proto = IPPROTO_IPIP; in ipcomp_tunnel_create() 104 x->props.saddr.a4, IPPROTO_IPIP, AF_INET); in ipcomp_tunnel_attach()
|
| H A D | ip_vti.c | 388 if (p->iph.version != 4 || p->iph.protocol != IPPROTO_IPIP || in vti_tunnel_ctl() 458 iph->protocol = IPPROTO_IPIP; in vti_fb_tunnel_init() 492 return vti_input(skb, IPPROTO_IPIP, ip_hdr(skb)->saddr, 0, false); in vti_rcv_tunnel() 552 parms->iph.protocol = IPPROTO_IPIP; in vti_netlink_parms()
|
| H A D | fou_core.c | 149 prot = IPPROTO_IPIP; in gue_udp_recv() 357 proto = IPPROTO_IPIP; in gue_gro_receive() 484 proto = IPPROTO_IPIP; in gue_gro_complete() 1122 ret = gue_err_proto_handler(IPPROTO_IPIP, skb, info); in gue_err()
|
| /linux-6.15/net/ipv6/ |
| H A D | tunnel6.c | 263 if (inet6_add_protocol(&tunnel46_protocol, IPPROTO_IPIP)) { in tunnel6_init() 272 inet6_del_protocol(&tunnel46_protocol, IPPROTO_IPIP); in tunnel6_init() 279 inet6_del_protocol(&tunnel46_protocol, IPPROTO_IPIP); in tunnel6_init() 294 if (inet6_del_protocol(&tunnel46_protocol, IPPROTO_IPIP)) in tunnel6_fini()
|
| H A D | ip6_tunnel.c | 572 err = ip6_tnl_err(skb, IPPROTO_IPIP, opt, &rel_type, &rel_code, in ip4ip6_err() 612 0, 0, 0, IPPROTO_IPIP, in ip4ip6_err() 624 IPPROTO_IPIP, in ip4ip6_err() 972 return ipxip6_rcv(skb, IPPROTO_IPIP, &tpi_v4, in ip4ip6_rcv() 1327 case IPPROTO_IPIP: in ipxip6_tnl_xmit() 1369 case IPPROTO_IPIP: in ipxip6_tnl_xmit() 1407 case IPPROTO_IPIP: in ipxip6_tnl_xmit() 1435 ipproto = IPPROTO_IPIP; in ip6_tnl_start_xmit() 1669 if (p.proto != IPPROTO_IPV6 && p.proto != IPPROTO_IPIP && in ip6_tnl_siocdevprivate() 1959 proto != IPPROTO_IPIP && in ip6_tnl_validate()
|
| H A D | fou6.c | 112 ret = gue6_err_proto_handler(IPPROTO_IPIP, skb, opt, in gue6_err()
|
| /linux-6.15/tools/include/uapi/linux/ |
| H A D | in.h | 36 IPPROTO_IPIP = 4, /* IPIP tunnels (older KA9Q tunnels use 94) */ enumerator 37 #define IPPROTO_IPIP IPPROTO_IPIP macro
|
| /linux-6.15/include/uapi/linux/ |
| H A D | in.h | 36 IPPROTO_IPIP = 4, /* IPIP tunnels (older KA9Q tunnels use 94) */ enumerator 37 #define IPPROTO_IPIP IPPROTO_IPIP macro
|
| /linux-6.15/samples/bpf/ |
| H A D | parse_varlen.c | 64 if (iph->protocol == IPPROTO_IPIP) { in parse_ipv4() 91 if (nexthdr == IPPROTO_IPIP) { in parse_ipv6()
|
| H A D | tc_l2_redirect_kern.c | 80 if (iph->protocol != IPPROTO_IPIP) in _l2_to_iptun_ingress_forward() 93 if (ip6h->nexthdr != IPPROTO_IPIP && in _l2_to_iptun_ingress_forward()
|
| H A D | sockex2_kern.c | 166 case IPPROTO_IPIP: in flow_dissector()
|
| H A D | xdp_tx_iptunnel_kern.c | 132 iph->protocol = IPPROTO_IPIP; in handle_ipv4()
|
| H A D | sockex3_kern.c | 139 case IPPROTO_IPIP: in parse_ip_proto()
|
| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | test_tc_tunnel.c | 193 case IPPROTO_IPIP: in __encap_ipv4() 411 h_outer.ip.nexthdr = IPPROTO_IPIP; in encap_ipv6_ipip6() 438 return encap_ipv4(skb, IPPROTO_IPIP, ETH_P_IP); in __encap_ipip_none() 609 case IPPROTO_IPIP: in decap_internal() 620 case IPPROTO_IPIP: in decap_internal()
|
| H A D | test_xdp.c | 132 iph->protocol = IPPROTO_IPIP; in handle_ipv4()
|
| H A D | test_xdp_loop.c | 128 iph->protocol = IPPROTO_IPIP; in handle_ipv4()
|
| H A D | test_xdp_dynptr.c | 140 iph->protocol = IPPROTO_IPIP; in handle_ipv4()
|
| /linux-6.15/tools/testing/selftests/bpf/prog_tests/ |
| H A D | xdp.c | 40 ASSERT_EQ(iph.protocol, IPPROTO_IPIP, "ipv4 test_run iph.protocol"); in test_xdp()
|
| H A D | flow_dissector_classification.c | 288 test->cfg_l3_inner == PF_INET ? IPPROTO_IPIP : in build_packet() 305 test->cfg_l3_outer == PF_INET ? IPPROTO_IPIP : in build_packet() 315 test->cfg_l3_outer == PF_INET ? IPPROTO_IPIP : in build_packet() 691 .cfg_encap_proto = IPPROTO_IPIP,
|
| H A D | flow_dissector.c | 364 .iph.protocol = IPPROTO_IPIP, 393 .iph.protocol = IPPROTO_IPIP, 409 .ip_proto = IPPROTO_IPIP, 421 .iph.protocol = IPPROTO_IPIP,
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | fs_ttc.c | 146 .proto = IPPROTO_IPIP, 150 .proto = IPPROTO_IPIP, 221 case IPPROTO_IPIP: in mlx5_tunnel_proto_supported_rx()
|