| /linux/net/ipv6/ |
| H A D | icmp.c | 78 struct icmp6hdr *icmp6 = (struct icmp6hdr *) (skb->data + offset); in icmpv6_err() 152 ptr+offsetof(struct icmp6hdr, icmp6_type), in is_ineligible() 277 struct icmp6hdr *thdr, int len) in icmpv6_push_pending_frames() 280 struct icmp6hdr *icmp6h; in icmpv6_push_pending_frames() 287 memcpy(icmp6h, thdr, sizeof(struct icmp6hdr)); in icmpv6_push_pending_frames() 292 sizeof(struct icmp6hdr), skb->csum); in icmpv6_push_pending_frames() 305 sizeof(struct icmp6hdr), tmp_csum); in icmpv6_push_pending_frames() 563 struct icmp6hdr *icmp6h, unsigned int room, int iif) in icmp6_ext_append() 650 struct icmp6hdr tmp_hdr; in icmp6_send() 803 room = IPV6_MIN_MTU - sizeof(struct ipv6hdr) - sizeof(struct icmp6hdr); in icmp6_send() [all …]
|
| H A D | ndisc_snoop.c | 46 unsigned int len = skb_transport_offset(skb) + sizeof(struct icmp6hdr); in ndisc_check_icmpv6() 49 struct icmp6hdr *hdr; in ndisc_check_icmpv6() 64 hdr = (struct icmp6hdr *)skb_transport_header(skb); in ndisc_check_icmpv6()
|
| H A D | fou6.c | 108 skb_set_transport_header(skb, -(int)sizeof(struct icmp6hdr)); in gue6_err() 147 skb_set_transport_header(skb, -(int)sizeof(struct icmp6hdr)); in gue6_err()
|
| H A D | mcast_snoop.c | 136 unsigned int len = skb_transport_offset(skb) + sizeof(struct icmp6hdr); in ipv6_mc_check_icmpv6()
|
| /linux/net/ipv6/ila/ |
| H A D | ila_common.c | 111 nhoff + sizeof(struct icmp6hdr)))) { in ila_csum_adjust_transport() 112 struct icmp6hdr *ih = (struct icmp6hdr *) in ila_csum_adjust_transport()
|
| /linux/net/netfilter/ipset/ |
| H A D | ip_set_getport.c | 78 struct icmp6hdr _ich; in get_port() 79 const struct icmp6hdr *ic; in get_port()
|
| /linux/include/net/ |
| H A D | ndisc.h | 71 struct icmp6hdr icmph; 77 struct icmp6hdr icmph; 82 struct icmp6hdr icmph; 88 struct icmp6hdr icmph;
|
| H A D | addrconf.h | 284 struct icmp6hdr *hdr; in ipv6_is_mld() 287 !pskb_network_may_pull(skb, offset + sizeof(struct icmp6hdr))) in ipv6_is_mld() 290 hdr = (struct icmp6hdr *)(skb_network_header(skb) + offset); in ipv6_is_mld()
|
| H A D | ipv6_frag.h | 138 offset += sizeof(struct icmp6hdr); in ipv6frag_thdr_truncated()
|
| /linux/net/ipv6/netfilter/ |
| H A D | nf_reject_ipv6.c | 125 thoff + offsetof(struct icmp6hdr, icmp6_type), in nf_skb_is_icmp6_unreach() 141 struct icmp6hdr *icmp6h; in nf_reject_skb_v6_unreach() 162 nskb = alloc_skb(sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) + in nf_reject_skb_v6_unreach() 174 icmp6h = skb_put_zero(nskb, sizeof(struct icmp6hdr)); in nf_reject_skb_v6_unreach()
|
| H A D | nf_socket_ipv6.c | 31 struct icmp6hdr *icmph, _icmph; in extract_icmp6_fields()
|
| H A D | ip6t_NPT.c | 90 skb_transport_offset(skb) + sizeof(struct icmp6hdr), in icmpv6_bounced_ipv6hdr()
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | test_xdp_noinline.c | 223 off += sizeof(struct icmp6hdr) + sizeof(struct ipv6hdr); in calc_offset() 435 struct icmp6hdr *icmp_hdr; in send_icmp6_reply() 441 + sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) > data_end) in send_icmp6_reply() 460 struct icmp6hdr *icmp_hdr; in parse_icmpv6() 470 off += sizeof(struct icmp6hdr); in parse_icmpv6()
|
| H A D | test_l4lb_noinline.c | 236 struct icmp6hdr *icmp_hdr; in parse_icmpv6() 244 off += sizeof(struct icmp6hdr); in parse_icmpv6()
|
| H A D | test_l4lb.c | 237 struct icmp6hdr *icmp_hdr; in parse_icmpv6() 245 off += sizeof(struct icmp6hdr); in parse_icmpv6()
|
| H A D | test_l4lb_noinline_dynptr.c | 239 struct icmp6hdr *icmp_hdr; in parse_icmpv6() 248 off += sizeof(struct icmp6hdr); in parse_icmpv6()
|
| /linux/net/netfilter/ |
| H A D | xt_tcpudp.c | 214 const struct icmp6hdr *ic; in icmp_match() 215 struct icmp6hdr _icmph; in icmp_match()
|
| H A D | xt_HMARK.c | 151 struct icmp6hdr *icmp6h, _ih6; in get_inner6_hdr() 158 *offset += sizeof(struct icmp6hdr); in get_inner6_hdr()
|
| /linux/include/uapi/linux/ |
| H A D | icmpv6.h | 8 struct icmp6hdr { struct
|
| /linux/samples/bpf/ |
| H A D | test_lwt_bpf.c | 107 off = offsetof(struct icmp6hdr, icmp6_cksum); in rewrite()
|
| /linux/net/ipv4/ |
| H A D | ip_tunnel_core.c | 318 struct icmp6hdr *icmp6h; in iptunnel_pmtud_build_icmpv6() 344 *icmp6h = (struct icmp6hdr) { in iptunnel_pmtud_build_icmpv6() 405 struct icmp6hdr *icmp6h; in iptunnel_pmtud_check_icmpv6() 411 icmp6h = (struct icmp6hdr *)(skb_network_header(skb) + offset); in iptunnel_pmtud_check_icmpv6()
|
| /linux/tools/testing/selftests/net/ |
| H A D | ipv6_flowlabel.c | 44 static struct icmp6hdr icmp6 = {
|
| /linux/drivers/net/wireless/nxp/nxpwifi/ |
| H A D | sta_rx.c | 28 struct icmp6hdr *icmpv6; in nxpwifi_discard_gratuitous_arp()
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | sta_rx.c | 29 struct icmp6hdr *icmpv6; in mwifiex_discard_gratuitous_arp()
|
| /linux/net/sctp/ |
| H A D | ipv6.c | 195 struct icmp6hdr *hdr; in sctp_udp_v6_err() 206 hdr = (struct icmp6hdr *)(skb_network_header(skb) - sizeof(struct icmp6hdr)); in sctp_udp_v6_err()
|