Symbol: IPPROTO_IPV6
drivers/net/ethernet/broadcom/bnxt/bnxt.c
13999
case IPPROTO_IPV6:
drivers/net/ethernet/huawei/hinic/hinic_tx.c
405
case IPPROTO_IPV6:
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3320
case IPPROTO_IPV6:
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1904
case IPPROTO_IPV6:
drivers/net/ethernet/intel/ice/ice_txrx.c
1662
case IPPROTO_IPV6:
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
77
case IPPROTO_IPV6:
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c
100
if (xo->proto == IPPROTO_IPV6)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4992
case IPPROTO_IPV6:
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5041
case IPPROTO_IPV6:
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
158
.proto = IPPROTO_IPV6,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
162
.proto = IPPROTO_IPV6,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
270
case IPPROTO_IPV6:
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1025
if (fsp->h_u.usr_ip6_spec.l4_proto != IPPROTO_IPV6)
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
676
fsp->h_u.usr_ip6_spec.l4_proto = IPPROTO_IPV6;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
509
if (frag_off || l4_hdr != IPPROTO_IPV6 ||
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1225
if (tun_prot == IPPROTO_IPIP || tun_prot == IPPROTO_IPV6) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1409
case IPPROTO_IPV6:
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1506
case IPPROTO_IPV6:
include/net/xfrm.h
531
return IPPROTO_IPV6;
include/net/xfrm.h
541
(ipproto == IPPROTO_IPV6 && x->props.family == AF_INET6))
net/core/filter.c
6604
err = seg6_do_srh_encap(skb, srh, IPPROTO_IPV6);
net/core/filter.c
6766
if (ipv6_find_hdr(skb, &hdroff, IPPROTO_IPV6, NULL, NULL) < 0)
net/core/flow_dissector.c
1615
case IPPROTO_IPV6:
net/core/lwt_bpf.c
585
case IPPROTO_IPV6:
net/ipv4/esp4_offload.c
179
if (proto == IPPROTO_IPV6)
net/ipv4/fou_core.c
1125
ret = gue_err_proto_handler(IPPROTO_IPV6, skb, info);
net/ipv4/fou_core.c
152
prot = IPPROTO_IPV6;
net/ipv4/fou_core.c
362
proto = IPPROTO_IPV6;
net/ipv4/fou_core.c
487
proto = IPPROTO_IPV6;
net/ipv4/tunnel4.c
244
if (inet_add_protocol(&tunnel64_protocol, IPPROTO_IPV6)) {
net/ipv4/tunnel4.c
253
inet_del_protocol(&tunnel64_protocol, IPPROTO_IPV6);
net/ipv4/tunnel4.c
262
inet_del_protocol(&tunnel64_protocol, IPPROTO_IPV6);
net/ipv4/tunnel4.c
288
if (inet_del_protocol(&tunnel64_protocol, IPPROTO_IPV6))
net/ipv6/addrconf.c
2953
p.iph.protocol = IPPROTO_IPV6;
net/ipv6/fou6.c
116
ret = gue6_err_proto_handler(IPPROTO_IPV6, skb, opt,
net/ipv6/ip6_offload.c
453
inet_add_offload(&sit_offload, IPPROTO_IPV6);
net/ipv6/ip6_offload.c
454
inet6_add_offload(&ip6ip6_offload, IPPROTO_IPV6);
net/ipv6/ip6_tunnel.c
1335
case IPPROTO_IPV6:
net/ipv6/ip6_tunnel.c
1346
if (protocol == IPPROTO_IPV6) {
net/ipv6/ip6_tunnel.c
1381
case IPPROTO_IPV6:
net/ipv6/ip6_tunnel.c
1415
case IPPROTO_IPV6:
net/ipv6/ip6_tunnel.c
1444
ipproto = IPPROTO_IPV6;
net/ipv6/ip6_tunnel.c
1684
if (p.proto != IPPROTO_IPV6 && p.proto != IPPROTO_IPIP &&
net/ipv6/ip6_tunnel.c
1756
if (tnl->parms.proto == IPPROTO_IPV6) {
net/ipv6/ip6_tunnel.c
1763
if (tnl->parms.proto == IPPROTO_IPV6 || tnl->parms.proto == 0) {
net/ipv6/ip6_tunnel.c
1851
path->tun.l3_proto = IPPROTO_IPV6;
net/ipv6/ip6_tunnel.c
1985
t->parms.proto = IPPROTO_IPV6;
net/ipv6/ip6_tunnel.c
2000
if (proto != IPPROTO_IPV6 &&
net/ipv6/ip6_tunnel.c
668
err = ip6_tnl_err(skb, IPPROTO_IPV6, opt, &rel_type, &rel_code,
net/ipv6/ip6_tunnel.c
983
return ipxip6_rcv(skb, IPPROTO_IPV6, &tpi_v6,
net/ipv6/ip6_vti.c
1012
nt->parms.proto = IPPROTO_IPV6;
net/ipv6/ip6_vti.c
1213
return vti6_input_proto(skb, IPPROTO_IPV6, spi, 0);
net/ipv6/ip6_vti.c
303
if (t->parms.proto != IPPROTO_IPV6 && t->parms.proto != 0) {
net/ipv6/ip6_vti.c
562
if ((t->parms.proto != IPPROTO_IPV6 && t->parms.proto != 0) ||
net/ipv6/ip6_vti.c
834
if (p.proto != IPPROTO_IPV6 && p.proto != 0)
net/ipv6/ip6_vti.c
961
t->parms.proto = IPPROTO_IPV6;
net/ipv6/ipcomp6.c
124
spi, IPPROTO_IPV6, AF_INET6);
net/ipv6/ipcomp6.c
85
t->id.proto = IPPROTO_IPV6;
net/ipv6/raw.c
1000
level == IPPROTO_IPV6) {
net/ipv6/seg6_iptunnel.c
406
proto = IPPROTO_IPV6;
net/ipv6/seg6_local.c
1261
if (!decap_and_validate(skb, IPPROTO_IPV6))
net/ipv6/seg6_local.c
1320
case IPPROTO_IPV6:
net/ipv6/seg6_local.c
1371
err = seg6_do_srh_encap(skb, slwt->srh, IPPROTO_IPV6);
net/ipv6/seg6_local.c
936
if (!decap_and_validate(skb, IPPROTO_IPV6))
net/ipv6/sit.c
1027
skb_set_inner_ipproto(skb, IPPROTO_IPV6);
net/ipv6/sit.c
1107
IPPROTO_IPV6,
net/ipv6/sit.c
1241
return ipproto == IPPROTO_IPV6 ||
net/ipv6/sit.c
1466
iph->protocol = IPPROTO_IPV6;
net/ipv6/sit.c
1495
parms->iph.protocol = IPPROTO_IPV6;
net/ipv6/sit.c
690
if (tunnel->parms.iph.protocol != IPPROTO_IPV6 &&
net/ipv6/sit.c
914
u8 protocol = IPPROTO_IPV6;
net/ipv6/sit.c
933
IPPROTO_IPV6, 0, dst, tiph->saddr, 0, 0,
net/ipv6/tunnel6.c
165
head = (proto == IPPROTO_IPV6) ? tunnel6_handlers : tunnel46_handlers;
net/ipv6/tunnel6.c
259
if (inet6_add_protocol(&tunnel6_protocol, IPPROTO_IPV6)) {
net/ipv6/tunnel6.c
265
inet6_del_protocol(&tunnel6_protocol, IPPROTO_IPV6);
net/ipv6/tunnel6.c
271
inet6_del_protocol(&tunnel6_protocol, IPPROTO_IPV6);
net/ipv6/tunnel6.c
278
inet6_del_protocol(&tunnel6_protocol, IPPROTO_IPV6);
net/ipv6/tunnel6.c
296
if (inet6_del_protocol(&tunnel6_protocol, IPPROTO_IPV6))
net/ipv6/xfrm6_state.c
19
.proto = IPPROTO_IPV6,
net/ipv6/xfrm6_tunnel.c
229
return xfrm6_rcv_spi(skb, IPPROTO_IPV6, spi, NULL);
net/ipv6/xfrm6_tunnel.c
299
.proto = IPPROTO_IPV6,
net/netfilter/ipvs/ip_vs_xmit.c
975
*next_protocol = IPPROTO_IPV6;
net/netfilter/nf_flow_table_ip.c
205
if (ctx->tun.proto == IPPROTO_IPV6) {
net/netfilter/nf_flow_table_ip.c
208
tuple->tun.l3_proto = IPPROTO_IPV6;
net/netfilter/nf_flow_table_ip.c
368
if (nexthdr == IPPROTO_IPV6) {
net/netfilter/nf_flow_table_ip.c
370
ctx->tun.proto = IPPROTO_IPV6;
net/netfilter/nf_flow_table_ip.c
384
ctx->tun.proto != IPPROTO_IPV6)
net/netfilter/nf_flow_table_ip.c
652
u8 hop_limit = ip6h->hop_limit, proto = IPPROTO_IPV6;
net/netfilter/nf_flow_table_ip.c
698
hopt->nexthdr = IPPROTO_IPV6;
net/sched/sch_cake.c
947
if (iph->version == 4 && iph->protocol == IPPROTO_IPV6)
net/sched/sch_cake.c
983
if (iph->protocol == IPPROTO_IPV6) {
net/sched/sch_taprio.c
437
if (iph->protocol == IPPROTO_IPV6) {
net/xfrm/xfrm_input.c
109
bool is_ipip = (protocol == IPPROTO_IPIP || protocol == IPPROTO_IPV6);
net/xfrm/xfrm_input.c
357
case IPPROTO_IPV6:
net/xfrm/xfrm_interface_core.c
1009
return xfrm6_rcv_spi(skb, IPPROTO_IPV6, spi, NULL);
net/xfrm/xfrm_state.c
268
case IPPROTO_IPV6:
net/xfrm/xfrm_state.c
313
case IPPROTO_IPV6:
net/xfrm/xfrm_state.c
355
case IPPROTO_IPV6:
samples/bpf/parse_varlen.c
97
} else if (nexthdr == IPPROTO_IPV6) {
samples/bpf/sockex2_kern.c
168
case IPPROTO_IPV6:
samples/bpf/sockex3_kern.c
142
case IPPROTO_IPV6:
samples/bpf/tc_l2_redirect_kern.c
94
ip6h->nexthdr != IPPROTO_IPV6)
samples/bpf/xdp_tx_iptunnel_kern.c
205
ip6h->nexthdr = IPPROTO_IPV6;
security/selinux/netlabel.c
493
(level == IPPROTO_IPV6 && optname == IPV6_HOPOPTS);
tools/testing/selftests/bpf/prog_tests/btf_skc_cls_ingress.c
89
return setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, &mode, sizeof(mode));
tools/testing/selftests/bpf/prog_tests/btf_skc_cls_ingress.c
96
return setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, &mode, sizeof(mode));
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
225
proto = IPPROTO_IPV6;
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
289
IPPROTO_IPV6);
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
306
IPPROTO_IPV6,
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
316
IPPROTO_IPV6,
tools/testing/selftests/bpf/prog_tests/xdp.c
51
ASSERT_EQ(iph6.nexthdr, IPPROTO_IPV6, "ipv6 test_run iph6.nexthdr");
tools/testing/selftests/bpf/progs/bpf_flow.c
187
case IPPROTO_IPV6:
tools/testing/selftests/bpf/progs/setget_sockopt.c
201
return bpf_test_sockopt_flip(lc->ctx, lc->sk, t, IPPROTO_IPV6);
tools/testing/selftests/bpf/progs/setget_sockopt.c
203
return bpf_test_sockopt_int(lc->ctx, lc->sk, t, IPPROTO_IPV6);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
1036
case IPPROTO_IPV6:
tools/testing/selftests/bpf/progs/test_cls_redirect.c
387
if (encap->gue.proto_ctype == IPPROTO_IPV6) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
420
if (encap->gue.proto_ctype == IPPROTO_IPV6) {
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
281
if (encap->gue.proto_ctype == IPPROTO_IPV6)
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
316
if (encap->gue.proto_ctype == IPPROTO_IPV6) {
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
936
case IPPROTO_IPV6:
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
108
if (encap_proto == IPPROTO_IPV6) {
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
187
case IPPROTO_IPV6:
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
236
if (encap_proto == IPPROTO_IPV6) {
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
317
case IPPROTO_IPV6:
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
504
return encap_ipv4(skb, IPPROTO_IPV6, ETH_P_IP);
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
513
return encap_ipv6(skb, IPPROTO_IPV6, ETH_P_IPV6);
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
604
case IPPROTO_IPV6:
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
615
case IPPROTO_IPV6:
tools/testing/selftests/bpf/progs/test_xdp.c
202
ip6h->nexthdr = IPPROTO_IPV6;
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
220
ip6h->nexthdr = IPPROTO_IPV6;
tools/testing/selftests/bpf/progs/test_xdp_loop.c
198
ip6h->nexthdr = IPPROTO_IPV6;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
307
ip6h->nexthdr = IPPROTO_IPV6;
tools/testing/selftests/net/ioam6_parser.c
1029
nexthdr = (!strcmp(argv[8], "encap") ? IPPROTO_IPV6 : IPPROTO_ICMPV6);
tools/testing/selftests/net/mptcp/mptcp_connect.c
256
if (-1 == setsockopt(fd, IPPROTO_IPV6, IPV6_TRANSPARENT, &one, sizeof(one)))
tools/testing/selftests/net/ovpn/ovpn-cli.c
526
if (setsockopt(s, IPPROTO_IPV6, IPV6_V6ONLY, &opt,
tools/testing/selftests/net/reuseaddr_conflict.c
56
if (ipv6 && setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, (void*)&v6only,
tools/testing/selftests/net/udpgso.c
442
if (setsockopt(fdt, IPPROTO_IPV6, IPV6_HOPOPTS,
tools/testing/selftests/net/udpgso.c
460
if (setsockopt(fdt, IPPROTO_IPV6, IPV6_HOPOPTS, NULL, 0))
tools/usb/usbip/src/usbip_network.c
251
ret = setsockopt(sockfd, IPPROTO_IPV6, IPV6_V6ONLY, &val, sizeof(val));