icmp6hdr         1323 drivers/net/ethernet/emulex/benet/be_main.c 			struct icmp6hdr *icmp6 = icmp6_hdr((*skb));
icmp6hdr          186 drivers/net/ipvlan/ipvlan_core.c 			struct icmp6hdr	*icmph;
icmp6hdr          192 drivers/net/ipvlan/ipvlan_core.c 			icmph = (struct icmp6hdr *)(ip6h + 1);
icmp6hdr          201 drivers/net/ipvlan/ipvlan_core.c 				icmph = (struct icmp6hdr *)(ip6h + 1);
icmp6hdr          928 drivers/net/vrf.c 		const struct icmp6hdr *icmph;
icmp6hdr          929 drivers/net/vrf.c 		struct icmp6hdr _icmph;
icmp6hdr           41 drivers/net/wireless/marvell/mwifiex/sta_rx.c 	struct icmp6hdr *icmpv6;
icmp6hdr          231 drivers/staging/gdm724x/gdm_lte.c 	struct icmp6hdr *icmp6_in;
icmp6hdr          232 drivers/staging/gdm724x/gdm_lte.c 	struct icmp6hdr icmp6_out;
icmp6hdr          258 drivers/staging/gdm724x/gdm_lte.c 	icmp6_in = (struct icmp6hdr *)(skb_in->data + mac_header_len +
icmp6hdr          264 drivers/staging/gdm724x/gdm_lte.c 		u8 icmp_na[sizeof(struct icmp6hdr) +
icmp6hdr          280 drivers/staging/gdm724x/gdm_lte.c 			 sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr));
icmp6hdr          295 drivers/staging/gdm724x/gdm_lte.c 		ipv6_out.payload_len = htons(sizeof(struct icmp6hdr) +
icmp6hdr          298 drivers/staging/gdm724x/gdm_lte.c 		memcpy(icmp_na, &icmp6_out, sizeof(struct icmp6hdr));
icmp6hdr          299 drivers/staging/gdm724x/gdm_lte.c 		memcpy(icmp_na + sizeof(struct icmp6hdr), &na,
icmp6hdr          322 drivers/staging/gdm724x/gdm_lte.c 	skb_put_data(skb_out, &icmp6_out, sizeof(struct icmp6hdr));
icmp6hdr          383 drivers/staging/gdm724x/gdm_lte.c 			struct icmp6hdr *icmp6 =
icmp6hdr            8 include/linux/icmpv6.h static inline struct icmp6hdr *icmp6_hdr(const struct sk_buff *skb)
icmp6hdr           10 include/linux/icmpv6.h 	return (struct icmp6hdr *)skb_transport_header(skb);
icmp6hdr          246 include/net/addrconf.h 	struct icmp6hdr *hdr;
icmp6hdr          249 include/net/addrconf.h 	    !pskb_network_may_pull(skb, offset + sizeof(struct icmp6hdr)))
icmp6hdr          252 include/net/addrconf.h 	hdr = (struct icmp6hdr *)(skb_network_header(skb) + offset);
icmp6hdr          425 include/net/ipv6.h 				struct icmp6hdr *thdr, int len);
icmp6hdr           10 include/net/mld.h 	struct icmp6hdr		mld_hdr;
icmp6hdr           31 include/net/mld.h 	struct icmp6hdr		mld2r_hdr;
icmp6hdr           43 include/net/mld.h 	struct icmp6hdr		mld2q_hdr;
icmp6hdr           81 include/net/ndisc.h         struct icmp6hdr	icmph;
icmp6hdr           87 include/net/ndisc.h 	struct icmp6hdr	icmph;
icmp6hdr           92 include/net/ndisc.h         struct icmp6hdr		icmph;
icmp6hdr           98 include/net/ndisc.h 	struct icmp6hdr icmph;
icmp6hdr          988 net/bridge/br_multicast.c 	struct icmp6hdr *icmp6h;
icmp6hdr          250 net/bridge/netfilter/nft_reject_bridge.c 	struct icmp6hdr *icmp6h;
icmp6hdr          267 net/bridge/netfilter/nft_reject_bridge.c 	nskb = alloc_skb(sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) +
icmp6hdr          277 net/bridge/netfilter/nft_reject_bridge.c 	icmp6h = skb_put_zero(nskb, sizeof(struct icmp6hdr));
icmp6hdr         1633 net/core/flow_dissector.c 		poff += sizeof(struct icmp6hdr);
icmp6hdr          680 net/ipv4/ping.c 		type = ((struct icmp6hdr *) user_icmph)->icmp6_type;
icmp6hdr          681 net/ipv4/ping.c 		code = ((struct icmp6hdr *) user_icmph)->icmp6_code;
icmp6hdr          291 net/ipv6/datagram.c 	struct icmp6hdr *icmph = icmp6_hdr(skb);
icmp6hdr          108 net/ipv6/fou6.c 		skb_set_transport_header(skb, -(int)sizeof(struct icmp6hdr));
icmp6hdr          148 net/ipv6/fou6.c 	skb_set_transport_header(skb, -(int)sizeof(struct icmp6hdr));
icmp6hdr           87 net/ipv6/icmp.c 	struct icmp6hdr *icmp6 = (struct icmp6hdr *) (skb->data + offset);
icmp6hdr          159 net/ipv6/icmp.c 			ptr+offsetof(struct icmp6hdr, icmp6_type),
icmp6hdr          251 net/ipv6/icmp.c 				struct icmp6hdr *thdr, int len)
icmp6hdr          254 net/ipv6/icmp.c 	struct icmp6hdr *icmp6h;
icmp6hdr          261 net/ipv6/icmp.c 	memcpy(icmp6h, thdr, sizeof(struct icmp6hdr));
icmp6hdr          266 net/ipv6/icmp.c 					sizeof(struct icmp6hdr), skb->csum);
icmp6hdr          279 net/ipv6/icmp.c 					sizeof(struct icmp6hdr), tmp_csum);
icmp6hdr          433 net/ipv6/icmp.c 	struct icmp6hdr tmp_hdr;
icmp6hdr          568 net/ipv6/icmp.c 	len = min_t(unsigned int, len, IPV6_MIN_MTU - sizeof(struct ipv6hdr) - sizeof(struct icmp6hdr));
icmp6hdr          579 net/ipv6/icmp.c 			    len + sizeof(struct icmp6hdr),
icmp6hdr          580 net/ipv6/icmp.c 			    sizeof(struct icmp6hdr),
icmp6hdr          587 net/ipv6/icmp.c 					   len + sizeof(struct icmp6hdr));
icmp6hdr          679 net/ipv6/icmp.c 	struct icmp6hdr *icmph = icmp6_hdr(skb);
icmp6hdr          680 net/ipv6/icmp.c 	struct icmp6hdr tmp_hdr;
icmp6hdr          753 net/ipv6/icmp.c 			    skb->len + sizeof(struct icmp6hdr),
icmp6hdr          754 net/ipv6/icmp.c 			    sizeof(struct icmp6hdr), &ipc6, &fl6,
icmp6hdr          760 net/ipv6/icmp.c 					   skb->len + sizeof(struct icmp6hdr));
icmp6hdr          824 net/ipv6/icmp.c 	struct icmp6hdr *hdr;
icmp6hdr          108 net/ipv6/ila/ila_common.c 					 nhoff + sizeof(struct icmp6hdr)))) {
icmp6hdr          109 net/ipv6/ila/ila_common.c 			struct icmp6hdr *ih = (struct icmp6hdr *)
icmp6hdr          346 net/ipv6/ip6_output.c 		struct icmp6hdr *icmp6;
icmp6hdr          352 net/ipv6/ip6_output.c 		icmp6 = (struct icmp6hdr *)(skb_network_header(skb) + offset);
icmp6hdr         1389 net/ipv6/mcast.c 				  sizeof(struct icmp6hdr);
icmp6hdr         1472 net/ipv6/mcast.c 	if (!pskb_may_pull(skb, sizeof(*mld) - sizeof(struct icmp6hdr)))
icmp6hdr         2004 net/ipv6/mcast.c 	len = sizeof(struct icmp6hdr) + sizeof(struct in6_addr);
icmp6hdr          136 net/ipv6/mcast_snoop.c 	unsigned int len = skb_transport_offset(skb) + sizeof(struct icmp6hdr);
icmp6hdr          475 net/ipv6/ndisc.c 	struct icmp6hdr *icmp6h = icmp6_hdr(skb);
icmp6hdr         1123 net/ipv6/ndisc.c 	struct icmp6hdr *icmp6h = (struct icmp6hdr *)skb_transport_header(ra);
icmp6hdr         1831 net/ipv6/netfilter/ip6_tables.c 	const struct icmp6hdr *ic;
icmp6hdr         1832 net/ipv6/netfilter/ip6_tables.c 	struct icmp6hdr _icmph;
icmp6hdr          213 net/ipv6/netfilter/nf_log_ipv6.c 		struct icmp6hdr _icmp6h;
icmp6hdr          214 net/ipv6/netfilter/nf_log_ipv6.c 		const struct icmp6hdr *ic;
icmp6hdr           31 net/ipv6/netfilter/nf_socket_ipv6.c 	struct icmp6hdr *icmph, _icmph;
icmp6hdr           51 net/ipv6/ping.c 	struct icmp6hdr user_icmph;
icmp6hdr          151 net/ipv6/ping.c 					   (struct icmp6hdr *)&pfh.icmph, len);
icmp6hdr          111 net/ipv6/raw.c 	struct icmp6hdr _hdr;
icmp6hdr          112 net/ipv6/raw.c 	const struct icmp6hdr *hdr;
icmp6hdr         2310 net/ipv6/route.c 	const struct icmp6hdr *icmph;
icmp6hdr         2312 net/ipv6/route.c 	struct icmp6hdr _icmph;
icmp6hdr           78 net/netfilter/ipset/ip_set_getport.c 		struct icmp6hdr _ich;
icmp6hdr           79 net/netfilter/ipset/ip_set_getport.c 		const struct icmp6hdr *ic;
icmp6hdr          819 net/netfilter/ipvs/ip_vs_core.c 	struct icmp6hdr *icmph;
icmp6hdr          824 net/netfilter/ipvs/ip_vs_core.c 	icmph = (struct icmp6hdr *)(skb_network_header(skb) + icmp_offset);
icmp6hdr          825 net/netfilter/ipvs/ip_vs_core.c 	offs = icmp_offset + sizeof(struct icmp6hdr);
icmp6hdr          857 net/netfilter/ipvs/ip_vs_core.c 	skb->csum_offset = offsetof(struct icmp6hdr, icmp6_cksum);
icmp6hdr         1013 net/netfilter/ipvs/ip_vs_core.c 	struct icmp6hdr	_icmph, *ic;
icmp6hdr         1875 net/netfilter/ipvs/ip_vs_core.c 	struct icmp6hdr	_icmph, *ic;
icmp6hdr           34 net/netfilter/nf_conntrack_proto_icmpv6.c 	const struct icmp6hdr *hp;
icmp6hdr           35 net/netfilter/nf_conntrack_proto_icmpv6.c 	struct icmp6hdr _hdr;
icmp6hdr          137 net/netfilter/nf_conntrack_proto_icmpv6.c 	const struct icmp6hdr *icmp6h;
icmp6hdr          138 net/netfilter/nf_conntrack_proto_icmpv6.c 	struct icmp6hdr _ih;
icmp6hdr          259 net/netfilter/nf_nat_proto.c 	struct icmp6hdr *hdr;
icmp6hdr          264 net/netfilter/nf_nat_proto.c 	hdr = (struct icmp6hdr *)(skb->data + hdroff);
icmp6hdr          788 net/netfilter/nf_nat_proto.c 		struct icmp6hdr	icmp6;
icmp6hdr          429 net/netfilter/nft_payload.c 		*l4csum_offset = offsetof(struct icmp6hdr, icmp6_cksum);
icmp6hdr          151 net/netfilter/xt_HMARK.c 	struct icmp6hdr *icmp6h, _ih6;
icmp6hdr          158 net/netfilter/xt_HMARK.c 		*offset += sizeof(struct icmp6hdr);
icmp6hdr          401 net/openvswitch/actions.c 		if (likely(transport_len >= sizeof(struct icmp6hdr)))
icmp6hdr          292 net/openvswitch/flow.c 				  sizeof(struct icmp6hdr));
icmp6hdr          408 net/openvswitch/flow.c 	struct icmp6hdr *icmp = icmp6_hdr(skb);
icmp6hdr          188 net/sched/act_csum.c 	struct icmp6hdr *icmp6h;
icmp6hdr          115 samples/bpf/test_lwt_bpf.c 		off = offsetof(struct icmp6hdr, icmp6_cksum);
icmp6hdr          239 tools/testing/selftests/bpf/progs/test_l4lb.c 	struct icmp6hdr *icmp_hdr;
icmp6hdr          247 tools/testing/selftests/bpf/progs/test_l4lb.c 	off += sizeof(struct icmp6hdr);
icmp6hdr          239 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c 	struct icmp6hdr *icmp_hdr;
icmp6hdr          247 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c 	off += sizeof(struct icmp6hdr);
icmp6hdr          222 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 			off += sizeof(struct icmp6hdr) + sizeof(struct ipv6hdr);
icmp6hdr          462 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	struct icmp6hdr *icmp_hdr;
icmp6hdr          468 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	     + sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) > data_end)
icmp6hdr          487 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	struct icmp6hdr *icmp_hdr;
icmp6hdr          497 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	off += sizeof(struct icmp6hdr);