Symbol: icmp6hdr
drivers/net/bonding/bond_alb.c
1287
struct icmp6hdr *hdr;
drivers/net/bonding/bond_main.c
3368
struct icmp6hdr icmp6;
drivers/net/bonding/bond_main.c
4212
nhoff += sizeof(struct icmp6hdr);
drivers/net/bonding/bond_main.c
5259
struct icmp6hdr icmp6;
drivers/net/ethernet/emulex/benet/be_main.c
1323
struct icmp6hdr *icmp6 = icmp6_hdr((*skb));
drivers/net/ipvlan/ipvlan_core.c
199
struct icmp6hdr *icmph;
drivers/net/ipvlan/ipvlan_core.c
205
icmph = (struct icmp6hdr *)(ip6h + 1);
drivers/net/ipvlan/ipvlan_core.c
214
icmph = (struct icmp6hdr *)(ip6h + 1);
drivers/net/vrf.c
1255
const struct icmp6hdr *icmph;
drivers/net/vrf.c
1256
struct icmp6hdr _icmph;
drivers/net/wireless/marvell/mwifiex/sta_rx.c
29
struct icmp6hdr *icmpv6;
include/linux/icmpv6.h
11
return (struct icmp6hdr *)skb_transport_header(skb);
include/linux/icmpv6.h
9
static inline struct icmp6hdr *icmp6_hdr(const struct sk_buff *skb)
include/net/addrconf.h
284
struct icmp6hdr *hdr;
include/net/addrconf.h
287
!pskb_network_may_pull(skb, offset + sizeof(struct icmp6hdr)))
include/net/addrconf.h
290
hdr = (struct icmp6hdr *)(skb_network_header(skb) + offset);
include/net/ipv6.h
426
struct icmp6hdr *thdr, int len);
include/net/ipv6_frag.h
138
offset += sizeof(struct icmp6hdr);
include/net/mld.h
10
struct icmp6hdr mld_hdr;
include/net/mld.h
31
struct icmp6hdr mld2r_hdr;
include/net/mld.h
43
struct icmp6hdr mld2q_hdr;
include/net/ndisc.h
73
struct icmp6hdr icmph;
include/net/ndisc.h
79
struct icmp6hdr icmph;
include/net/ndisc.h
84
struct icmp6hdr icmph;
include/net/ndisc.h
90
struct icmp6hdr icmph;
net/core/flow_dissector.c
1954
poff += sizeof(struct icmp6hdr);
net/ipv4/ip_tunnel_core.c
312
struct icmp6hdr *icmp6h;
net/ipv4/ip_tunnel_core.c
338
*icmp6h = (struct icmp6hdr) {
net/ipv4/ip_tunnel_core.c
399
struct icmp6hdr *icmp6h;
net/ipv4/ip_tunnel_core.c
405
icmp6h = (struct icmp6hdr *)(skb_network_header(skb) + offset);
net/ipv4/ping.c
683
type = ((struct icmp6hdr *) user_icmph)->icmp6_type;
net/ipv4/ping.c
684
code = ((struct icmp6hdr *) user_icmph)->icmp6_code;
net/ipv6/datagram.c
302
ip_icmp_error_rfc4884(skb, out, sizeof(struct icmp6hdr),
net/ipv6/datagram.c
310
struct icmp6hdr *icmph = icmp6_hdr(skb);
net/ipv6/fou6.c
108
skb_set_transport_header(skb, -(int)sizeof(struct icmp6hdr));
net/ipv6/fou6.c
148
skb_set_transport_header(skb, -(int)sizeof(struct icmp6hdr));
net/ipv6/icmp.c
1018
skb->len + sizeof(struct icmp6hdr),
net/ipv6/icmp.c
1019
sizeof(struct icmp6hdr), &ipc6, &fl6,
net/ipv6/icmp.c
1025
skb->len + sizeof(struct icmp6hdr));
net/ipv6/icmp.c
1108
struct icmp6hdr *hdr;
net/ipv6/icmp.c
152
ptr+offsetof(struct icmp6hdr, icmp6_type),
net/ipv6/icmp.c
277
struct icmp6hdr *thdr, int len)
net/ipv6/icmp.c
280
struct icmp6hdr *icmp6h;
net/ipv6/icmp.c
287
memcpy(icmp6h, thdr, sizeof(struct icmp6hdr));
net/ipv6/icmp.c
292
sizeof(struct icmp6hdr), skb->csum);
net/ipv6/icmp.c
305
sizeof(struct icmp6hdr), tmp_csum);
net/ipv6/icmp.c
563
struct icmp6hdr *icmp6h, unsigned int room, int iif)
net/ipv6/icmp.c
650
struct icmp6hdr tmp_hdr;
net/ipv6/icmp.c
78
struct icmp6hdr *icmp6 = (struct icmp6hdr *) (skb->data + offset);
net/ipv6/icmp.c
803
room = IPV6_MIN_MTU - sizeof(struct ipv6hdr) - sizeof(struct icmp6hdr);
net/ipv6/icmp.c
819
len + sizeof(struct icmp6hdr),
net/ipv6/icmp.c
820
sizeof(struct icmp6hdr),
net/ipv6/icmp.c
827
len + sizeof(struct icmp6hdr));
net/ipv6/icmp.c
928
struct icmp6hdr *icmph = icmp6_hdr(skb);
net/ipv6/icmp.c
930
struct icmp6hdr tmp_hdr;
net/ipv6/ila/ila_common.c
108
nhoff + sizeof(struct icmp6hdr)))) {
net/ipv6/ila/ila_common.c
109
struct icmp6hdr *ih = (struct icmp6hdr *)
net/ipv6/ip6_output.c
428
struct icmp6hdr *icmp6;
net/ipv6/ip6_output.c
434
icmp6 = (struct icmp6hdr *)(skb_network_header(skb) + offset);
net/ipv6/mcast.c
1477
sizeof(struct icmp6hdr);
net/ipv6/mcast.c
1608
if (!pskb_may_pull(skb, sizeof(*mld) - sizeof(struct icmp6hdr)))
net/ipv6/mcast.c
2180
len = sizeof(struct icmp6hdr) + sizeof(struct in6_addr);
net/ipv6/mcast_snoop.c
136
unsigned int len = skb_transport_offset(skb) + sizeof(struct icmp6hdr);
net/ipv6/ndisc.c
1185
struct icmp6hdr *icmp6h = (struct icmp6hdr *)skb_transport_header(ra);
net/ipv6/ndisc.c
471
struct icmp6hdr *icmp6h = icmp6_hdr(skb);
net/ipv6/netfilter/ip6t_NPT.c
90
skb_transport_offset(skb) + sizeof(struct icmp6hdr),
net/ipv6/netfilter/nf_reject_ipv6.c
124
thoff + offsetof(struct icmp6hdr, icmp6_type),
net/ipv6/netfilter/nf_reject_ipv6.c
140
struct icmp6hdr *icmp6h;
net/ipv6/netfilter/nf_reject_ipv6.c
161
nskb = alloc_skb(sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) +
net/ipv6/netfilter/nf_reject_ipv6.c
173
icmp6h = skb_put_zero(nskb, sizeof(struct icmp6hdr));
net/ipv6/netfilter/nf_socket_ipv6.c
31
struct icmp6hdr *icmph, _icmph;
net/ipv6/ping.c
176
sizeof(struct icmp6hdr), &ipc6, &fl6, rt,
net/ipv6/ping.c
185
(struct icmp6hdr *)&pfh.icmph, len);
net/ipv6/ping.c
66
struct icmp6hdr user_icmph;
net/ipv6/raw.c
105
hdr = (struct icmp6hdr *)skb->data;
net/ipv6/raw.c
95
const struct icmp6hdr *hdr;
net/ipv6/route.c
2364
const struct icmp6hdr *icmph;
net/ipv6/route.c
2366
struct icmp6hdr _icmph;
net/netfilter/ipset/ip_set_getport.c
78
struct icmp6hdr _ich;
net/netfilter/ipset/ip_set_getport.c
79
const struct icmp6hdr *ic;
net/netfilter/ipvs/ip_vs_core.c
1804
struct icmp6hdr _icmph, *ic;
net/netfilter/ipvs/ip_vs_core.c
800
struct icmp6hdr *icmph;
net/netfilter/ipvs/ip_vs_core.c
805
icmph = (struct icmp6hdr *)(skb_network_header(skb) + icmp_offset);
net/netfilter/ipvs/ip_vs_core.c
806
offs = icmp_offset + sizeof(struct icmp6hdr);
net/netfilter/ipvs/ip_vs_core.c
838
skb->csum_offset = offsetof(struct icmp6hdr, icmp6_cksum);
net/netfilter/ipvs/ip_vs_core.c
993
struct icmp6hdr _icmph, *ic;
net/netfilter/nf_conntrack_proto_icmpv6.c
190
const struct icmp6hdr *icmp6h;
net/netfilter/nf_conntrack_proto_icmpv6.c
191
struct icmp6hdr _ih;
net/netfilter/nf_conntrack_proto_icmpv6.c
36
const struct icmp6hdr *hp;
net/netfilter/nf_conntrack_proto_icmpv6.c
37
struct icmp6hdr _hdr;
net/netfilter/nf_log_syslog.c
705
struct icmp6hdr _icmp6h;
net/netfilter/nf_log_syslog.c
706
const struct icmp6hdr *ic;
net/netfilter/nf_nat_proto.c
220
struct icmp6hdr *hdr;
net/netfilter/nf_nat_proto.c
225
hdr = (struct icmp6hdr *)(skb->data + hdroff);
net/netfilter/nf_nat_proto.c
838
struct icmp6hdr icmp6;
net/netfilter/nft_payload.c
722
*l4csum_offset = offsetof(struct icmp6hdr, icmp6_cksum);
net/netfilter/xt_HMARK.c
151
struct icmp6hdr *icmp6h, _ih6;
net/netfilter/xt_HMARK.c
158
*offset += sizeof(struct icmp6hdr);
net/netfilter/xt_tcpudp.c
220
const struct icmp6hdr *ic;
net/netfilter/xt_tcpudp.c
221
struct icmp6hdr _icmph;
net/openvswitch/actions.c
378
if (likely(transport_len >= sizeof(struct icmp6hdr)))
net/openvswitch/flow.c
433
sizeof(struct icmp6hdr));
net/openvswitch/flow.c
553
struct icmp6hdr *icmp = icmp6_hdr(skb);
net/sched/act_csum.c
187
struct icmp6hdr *icmp6h;
net/sctp/ipv6.c
195
struct icmp6hdr *hdr;
net/sctp/ipv6.c
206
hdr = (struct icmp6hdr *)(skb_network_header(skb) - sizeof(struct icmp6hdr));
net/xfrm/xfrm_iptfs.c
211
return ntohs(((struct icmp6hdr *)nexthdr)->icmp6_sequence);
net/xfrm/xfrm_policy.c
3582
(sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr));
samples/bpf/test_lwt_bpf.c
107
off = offsetof(struct icmp6hdr, icmp6_cksum);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
765
struct icmp6hdr icmp6;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
659
struct icmp6hdr icmp6;
tools/testing/selftests/bpf/progs/test_l4lb.c
237
struct icmp6hdr *icmp_hdr;
tools/testing/selftests/bpf/progs/test_l4lb.c
245
off += sizeof(struct icmp6hdr);
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
236
struct icmp6hdr *icmp_hdr;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
244
off += sizeof(struct icmp6hdr);
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
239
struct icmp6hdr *icmp_hdr;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
248
off += sizeof(struct icmp6hdr);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
223
off += sizeof(struct icmp6hdr) + sizeof(struct ipv6hdr);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
435
struct icmp6hdr *icmp_hdr;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
441
+ sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) > data_end)
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
460
struct icmp6hdr *icmp_hdr;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
470
off += sizeof(struct icmp6hdr);
tools/testing/selftests/net/icmp_rfc4884.c
283
struct icmp6hdr *icmph;
tools/testing/selftests/net/icmp_rfc4884.c
289
icmph = (struct icmp6hdr *)buf;
tools/testing/selftests/net/ipv6_flowlabel.c
44
static struct icmp6hdr icmp6 = {
tools/testing/selftests/net/tcp_ao/icmps-accept.c
300
struct icmp6hdr icmph;
tools/testing/selftests/net/tcp_ao/icmps-discard.c
300
struct icmp6hdr icmph;