Symbol: IPPROTO_ICMPV6
drivers/net/amt.c
808
u8 ra[AMT_IP6HDR_OPTS] = { IPPROTO_ICMPV6, 0, IPV6_TLV_ROUTERALERT,
drivers/net/amt.c
869
IPPROTO_ICMPV6,
drivers/net/bonding/bond_alb.c
1293
if (ip6hdr->nexthdr != IPPROTO_ICMPV6)
drivers/net/bonding/bond_main.c
4201
if (ip_proto == IPPROTO_ICMP || ip_proto == IPPROTO_ICMPV6) {
drivers/net/bonding/bond_main.c
4208
} else if (ip_proto == IPPROTO_ICMPV6) {
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1186
} else if (fkeys->basic.ip_proto == IPPROTO_ICMPV6) {
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1188
fs->h_u.usr_ip6_spec.l4_proto = IPPROTO_ICMPV6;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1332
(mproto && (mproto != BNXT_IP_PROTO_FULL_MASK || sproto != IPPROTO_ICMPV6)))
drivers/net/ethernet/emulex/benet/be_main.c
1322
if (nexthdr == IPPROTO_ICMPV6) {
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
1055
(proto != IPPROTO_ICMPV6) && (proto != IPPROTO_IPIP))
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
1834
err = mvpp2_prs_ip6_proto(priv, IPPROTO_ICMPV6,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
679
match.key->ip_proto != IPPROTO_ICMPV6)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
696
else if (ip_proto == IPPROTO_ICMPV6)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3113
case IPPROTO_ICMPV6:
drivers/net/ethernet/netronome/nfp/flower/offload.c
467
case IPPROTO_ICMPV6:
drivers/net/usb/cdc_mbim.c
361
iph->nexthdr == IPPROTO_ICMPV6 &&
drivers/net/vxlan/vxlan_core.c
1996
pip6->nexthdr = IPPROTO_ICMPV6;
drivers/net/vxlan/vxlan_core.c
2016
&pip6->daddr, sizeof(*na)+na_olen, IPPROTO_ICMPV6,
drivers/net/vxlan/vxlan_core.c
2762
ipv6_hdr(skb)->nexthdr == IPPROTO_ICMPV6) {
drivers/net/wireless/intel/iwlwifi/mei/net.c
246
case IPPROTO_ICMPV6:
include/net/addrconf.h
286
if (nexthdr != IPPROTO_ICMPV6 ||
include/net/xfrm.h
1011
case IPPROTO_ICMPV6:
include/net/xfrm.h
984
case IPPROTO_ICMPV6:
net/bridge/br_arp_nd_proxy.c
318
pip6->nexthdr = IPPROTO_ICMPV6;
net/bridge/br_arp_nd_proxy.c
342
IPPROTO_ICMPV6,
net/bridge/br_device.c
82
ipv6_hdr(skb)->nexthdr == IPPROTO_ICMPV6) {
net/bridge/br_input.c
178
ipv6_hdr(skb)->nexthdr == IPPROTO_ICMPV6) {
net/bridge/br_multicast.c
1155
hopopt[0] = IPPROTO_ICMPV6; /* next hdr */
net/bridge/br_multicast.c
1226
IPPROTO_ICMPV6,
net/bridge/netfilter/ebt_ip6.c
131
info->protocol != IPPROTO_ICMPV6)
net/core/flow_dissector.c
1644
case IPPROTO_ICMPV6:
net/core/flow_dissector.c
1953
case IPPROTO_ICMPV6:
net/ipv4/ip_tunnel_core.c
352
.nexthdr = IPPROTO_ICMPV6,
net/ipv4/ip_tunnel_core.c
361
IPPROTO_ICMPV6, csum);
net/ipv4/ip_tunnel_core.c
398
if (proto == IPPROTO_ICMPV6) {
net/ipv4/netlink.c
24
case IPPROTO_ICMPV6:
net/ipv6/icmp.c
1141
if (skb_checksum_validate(skb, IPPROTO_ICMPV6, ip6_compute_pseudo)) {
net/ipv6/icmp.c
1261
fl6->flowi6_proto = IPPROTO_ICMPV6;
net/ipv6/icmp.c
1275
SOCK_RAW, IPPROTO_ICMPV6, &init_net);
net/ipv6/icmp.c
1291
if (inet6_add_protocol(&icmpv6_protocol, IPPROTO_ICMPV6) < 0)
net/ipv6/icmp.c
1300
inet6_del_protocol(&icmpv6_protocol, IPPROTO_ICMPV6);
net/ipv6/icmp.c
1309
inet6_del_protocol(&icmpv6_protocol, IPPROTO_ICMPV6);
net/ipv6/icmp.c
149
if (nexthdr == IPPROTO_ICMPV6) {
net/ipv6/icmp.c
748
fl6.flowi6_proto = IPPROTO_ICMPV6;
net/ipv6/icmp.c
967
fl6.flowi6_proto = IPPROTO_ICMPV6;
net/ipv6/ip6_output.c
1482
sk->sk_protocol == IPPROTO_ICMPV6 ||
net/ipv6/ip6_output.c
1959
if (unlikely(proto == IPPROTO_ICMPV6)) {
net/ipv6/ip6_output.c
427
if (nexthdr == IPPROTO_ICMPV6) {
net/ipv6/ip6mr.c
1618
inet_sk(sk)->inet_num != IPPROTO_ICMPV6)
net/ipv6/ip6mr.c
1685
inet_sk(sk)->inet_num != IPPROTO_ICMPV6)
net/ipv6/ip6mr.c
1860
inet_sk(sk)->inet_num != IPPROTO_ICMPV6)
net/ipv6/mcast.c
1758
u8 ra[8] = { IPPROTO_ICMPV6, 0, IPV6_TLV_ROUTERALERT,
net/ipv6/mcast.c
1837
IPPROTO_ICMPV6,
net/ipv6/mcast.c
2167
u8 ra[8] = { IPPROTO_ICMPV6, 0,
net/ipv6/mcast.c
2220
IPPROTO_ICMPV6,
net/ipv6/mcast.c
3173
SOCK_RAW, IPPROTO_ICMPV6, net);
net/ipv6/mcast.c
3184
SOCK_RAW, IPPROTO_ICMPV6, net);
net/ipv6/mcast_snoop.c
131
return skb_checksum_validate(skb, IPPROTO_ICMPV6, ip6_compute_pseudo);
net/ipv6/mcast_snoop.c
56
if (nexthdr != IPPROTO_ICMPV6)
net/ipv6/ndisc.c
1974
SOCK_RAW, IPPROTO_ICMPV6, net);
net/ipv6/ndisc.c
461
hdr->nexthdr = IPPROTO_ICMPV6;
net/ipv6/ndisc.c
502
IPPROTO_ICMPV6,
net/ipv6/netfilter/ip6t_NPT.c
83
if (ipv6_hdr(skb)->nexthdr != IPPROTO_ICMPV6)
net/ipv6/netfilter/nf_reject_ipv6.c
120
if (proto != IPPROTO_ICMPV6)
net/ipv6/netfilter/nf_reject_ipv6.c
169
nip6h = nf_reject_ip6hdr_put(nskb, oldskb, IPPROTO_ICMPV6,
net/ipv6/netfilter/nf_reject_ipv6.c
183
IPPROTO_ICMPV6,
net/ipv6/netfilter/nf_socket_ipv6.c
134
} else if (tproto == IPPROTO_ICMPV6) {
net/ipv6/netfilter/nf_socket_ipv6.c
149
((tproto != IPPROTO_ICMPV6 &&
net/ipv6/netfilter/nf_socket_ipv6.c
151
(tproto == IPPROTO_ICMPV6 &&
net/ipv6/netfilter/nft_fib_ipv6.c
146
if (likely(next != IPPROTO_ICMPV6))
net/ipv6/ping.c
141
fl6.flowi6_proto = IPPROTO_ICMPV6;
net/ipv6/ping.c
221
.protocol = IPPROTO_ICMPV6,
net/ipv6/raw.c
1038
if (inet_sk(sk)->inet_num != IPPROTO_ICMPV6)
net/ipv6/raw.c
1099
if (inet_sk(sk)->inet_num != IPPROTO_ICMPV6)
net/ipv6/raw.c
1181
case IPPROTO_ICMPV6:
net/ipv6/raw.c
171
case IPPROTO_ICMPV6:
net/ipv6/raw.c
693
case IPPROTO_ICMPV6:
net/ipv6/raw.c
999
if (inet_sk(sk)->inet_num == IPPROTO_ICMPV6 &&
net/ipv6/route.c
2368
if (likely(outer_iph->nexthdr != IPPROTO_ICMPV6))
net/ipv6/route.c
2652
if (unlikely(fl6.flowi6_proto == IPPROTO_ICMPV6))
net/netfilter/ipset/ip_set_getport.c
77
case IPPROTO_ICMPV6: {
net/netfilter/ipset/ip_set_hash_ipport.c
334
if (!(with_ports || e.proto == IPPROTO_ICMPV6))
net/netfilter/ipset/ip_set_hash_ipportip.c
329
if (!(with_ports || e.proto == IPPROTO_ICMPV6))
net/netfilter/ipset/ip_set_hash_ipportnet.c
479
if (!(with_ports || e.proto == IPPROTO_ICMPV6))
net/netfilter/ipset/ip_set_hash_netport.c
425
if (!(with_ports || e.proto == IPPROTO_ICMPV6))
net/netfilter/ipset/ip_set_hash_netportnet.c
535
if (!(with_ports || e.proto == IPPROTO_ICMPV6))
net/netfilter/ipvs/ip_vs_core.c
105
case IPPROTO_ICMPV6:
net/netfilter/ipvs/ip_vs_core.c
1358
if (unlikely(iph.protocol == IPPROTO_ICMPV6)) {
net/netfilter/ipvs/ip_vs_core.c
1955
if (unlikely(iph.protocol == IPPROTO_ICMPV6)) {
net/netfilter/ipvs/ip_vs_core.c
2119
if (iphdr.protocol != IPPROTO_ICMPV6)
net/netfilter/ipvs/ip_vs_core.c
804
ipv6_find_hdr(skb, &icmp_offset, IPPROTO_ICMPV6, &fragoffs, NULL);
net/netfilter/ipvs/ip_vs_core.c
836
IPPROTO_ICMPV6, 0);
net/netfilter/ipvs/ip_vs_nfct.c
110
new_tuple.dst.protonum != IPPROTO_ICMPV6)
net/netfilter/ipvs/ip_vs_nfct.c
115
new_tuple.dst.protonum != IPPROTO_ICMPV6)
net/netfilter/nf_conntrack_core.c
1946
else if (state->pf == NFPROTO_IPV6 && protonum == IPPROTO_ICMPV6)
net/netfilter/nf_conntrack_core.c
1987
case IPPROTO_ICMPV6:
net/netfilter/nf_conntrack_core.c
2035
if (protonum == IPPROTO_ICMP || protonum == IPPROTO_ICMPV6) {
net/netfilter/nf_conntrack_core.c
315
case IPPROTO_ICMPV6:
net/netfilter/nf_conntrack_core.c
460
case IPPROTO_ICMPV6:
net/netfilter/nf_conntrack_netlink.c
1137
case IPPROTO_ICMPV6:
net/netfilter/nf_conntrack_proto.c
113
case IPPROTO_ICMPV6: return &nf_conntrack_l4proto_icmpv6;
net/netfilter/nf_conntrack_proto_icmpv6.c
131
nf_l4proto_log_invalid(skb, state, IPPROTO_ICMPV6, "%s", msg);
net/netfilter/nf_conntrack_proto_icmpv6.c
181
IPPROTO_ICMPV6, &outer_daddr);
net/netfilter/nf_conntrack_proto_icmpv6.c
202
nf_ip6_checksum(skb, state->hook, dataoff, IPPROTO_ICMPV6)) {
net/netfilter/nf_conntrack_proto_icmpv6.c
225
IPPROTO_ICMPV6, &outer_daddr);
net/netfilter/nf_conntrack_proto_icmpv6.c
345
.l4proto = IPPROTO_ICMPV6,
net/netfilter/nf_conntrack_standalone.c
281
case IPPROTO_ICMPV6: return "icmpv6";
net/netfilter/nf_conntrack_standalone.c
76
case IPPROTO_ICMPV6:
net/netfilter/nf_log_syslog.c
704
case IPPROTO_ICMPV6: {
net/netfilter/nf_nat_core.c
412
case IPPROTO_ICMPV6:
net/netfilter/nf_nat_core.c
581
case IPPROTO_ICMPV6:
net/netfilter/nf_nat_ovs.c
43
if (hdrlen >= 0 && nexthdr == IPPROTO_ICMPV6) {
net/netfilter/nf_nat_proto.c
1034
ct->tuplehash[dir].tuple.dst.protonum != IPPROTO_ICMPV6 &&
net/netfilter/nf_nat_proto.c
299
case IPPROTO_ICMPV6:
net/netfilter/nf_nat_proto.c
850
if (nf_ip6_checksum(skb, hooknum, hdrlen, IPPROTO_ICMPV6))
net/netfilter/nf_nat_proto.c
884
skb->len - hdrlen, IPPROTO_ICMPV6,
net/netfilter/nf_nat_proto.c
890
target.dst.protonum = IPPROTO_ICMPV6;
net/netfilter/nf_nat_proto.c
922
if (hdrlen >= 0 && nexthdr == IPPROTO_ICMPV6) {
net/netfilter/nf_nat_proto.c
996
(ct->tuplehash[dir].tuple.dst.protonum != IPPROTO_ICMPV6 &&
net/netfilter/nfnetlink_cttimeout.c
463
case IPPROTO_ICMPV6:
net/netfilter/nft_payload.c
721
case IPPROTO_ICMPV6:
net/netfilter/xt_HMARK.c
179
if ((flag & IP6_FH_F_FRAG) || (nexthdr != IPPROTO_ICMPV6))
net/netfilter/xt_HMARK.c
200
if (t->proto == IPPROTO_ICMPV6)
net/netfilter/xt_tcpudp.c
327
.proto = IPPROTO_ICMPV6,
net/openvswitch/flow_netlink.c
2201
swkey->ip.proto == IPPROTO_ICMPV6) {
net/openvswitch/flow_netlink.c
271
if (match->key->ip.proto == IPPROTO_ICMPV6) {
net/sched/act_csum.c
198
ipl - ihl, IPPROTO_ICMPV6,
net/sched/act_csum.c
525
case IPPROTO_ICMPV6:
net/sched/cls_flower.c
1988
key->basic.ip_proto == IPPROTO_ICMPV6) {
net/sched/cls_flower.c
3573
key->basic.ip_proto == IPPROTO_ICMPV6 &&
net/xfrm/xfrm_iptfs.c
210
case IPPROTO_ICMPV6:
net/xfrm/xfrm_policy.c
3492
case IPPROTO_ICMPV6:
net/xfrm/xfrm_policy.c
3566
if (fl6->flowi6_proto == IPPROTO_ICMPV6 &&
samples/bpf/test_lwt_bpf.c
106
case IPPROTO_ICMPV6:
security/selinux/hooks.c
1208
protocol == IPPROTO_ICMPV6))
tools/testing/selftests/bpf/network_helpers.c
931
} else if (proto == IPPROTO_ICMPV6) {
tools/testing/selftests/bpf/prog_tests/connect_ping.c
45
protocol = IPPROTO_ICMPV6;
tools/testing/selftests/bpf/prog_tests/sock_create.c
225
BPF_JMP_IMM(BPF_JNE, BPF_REG_2, IPPROTO_ICMPV6, 1),
tools/testing/selftests/bpf/prog_tests/sock_create.c
236
.protocol = IPPROTO_ICMPV6,
tools/testing/selftests/bpf/progs/test_cls_redirect.c
917
case IPPROTO_ICMPV6:
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
819
case IPPROTO_ICMPV6:
tools/testing/selftests/bpf/progs/test_l4lb.c
359
} else if (protocol == IPPROTO_ICMPV6) {
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
358
} else if (protocol == IPPROTO_ICMPV6) {
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
365
} else if (protocol == IPPROTO_ICMPV6) {
tools/testing/selftests/bpf/progs/xdpwall.c
340
if (info.proto == IPPROTO_ICMPV6)
tools/testing/selftests/net/cmsg_sender.c
499
opt.sock.proto = IPPROTO_ICMPV6;
tools/testing/selftests/net/cmsg_sender.c
511
} else if (opt.sock.proto == IPPROTO_ICMPV6) {
tools/testing/selftests/net/icmp_rfc4884.c
349
.proto = IPPROTO_ICMPV6,
tools/testing/selftests/net/ioam6_parser.c
1029
nexthdr = (!strcmp(argv[8], "encap") ? IPPROTO_IPV6 : IPPROTO_ICMPV6);
tools/testing/selftests/net/ipv6_flowlabel.c
225
prot = IPPROTO_ICMPV6;
tools/testing/selftests/net/tcp_ao/icmps-accept.c
316
set_ip6hdr(&packet.iph, packet_len, IPPROTO_ICMPV6, src, dst);
tools/testing/selftests/net/tcp_ao/icmps-accept.c
331
(void *)&packet.icmph, packet_len, IPPROTO_ICMPV6);
tools/testing/selftests/net/tcp_ao/icmps-discard.c
316
set_ip6hdr(&packet.iph, packet_len, IPPROTO_ICMPV6, src, dst);
tools/testing/selftests/net/tcp_ao/icmps-discard.c
331
(void *)&packet.icmph, packet_len, IPPROTO_ICMPV6);