Home
last modified time | relevance | path

Searched refs:icmp6hdr (Results 1 – 25 of 41) sorted by relevance

12

/Linux-v4.19/net/ipv6/
Dicmp.c91 struct icmp6hdr *icmp6 = (struct icmp6hdr *) (skb->data + offset); in icmpv6_err()
161 ptr+offsetof(struct icmp6hdr, icmp6_type), in is_ineligible()
254 struct icmp6hdr *thdr, int len) in icmpv6_push_pending_frames()
257 struct icmp6hdr *icmp6h; in icmpv6_push_pending_frames()
264 memcpy(icmp6h, thdr, sizeof(struct icmp6hdr)); in icmpv6_push_pending_frames()
269 sizeof(struct icmp6hdr), skb->csum); in icmpv6_push_pending_frames()
282 sizeof(struct icmp6hdr), tmp_csum); in icmpv6_push_pending_frames()
431 struct icmp6hdr tmp_hdr; in icmp6_send()
562 len = min_t(unsigned int, len, IPV6_MIN_MTU - sizeof(struct ipv6hdr) - sizeof(struct icmp6hdr)); in icmp6_send()
573 len + sizeof(struct icmp6hdr), in icmp6_send()
[all …]
Dping.c56 struct icmp6hdr user_icmph; in ping_v6_sendmsg()
156 (struct icmp6hdr *)&pfh.icmph, len); in ping_v6_sendmsg()
/Linux-v4.19/include/net/
Dmld.h10 struct icmp6hdr mld_hdr;
31 struct icmp6hdr mld2r_hdr;
43 struct icmp6hdr mld2q_hdr;
Dndisc.h78 struct icmp6hdr icmph;
84 struct icmp6hdr icmph;
89 struct icmp6hdr icmph;
95 struct icmp6hdr icmph;
Daddrconf.h276 struct icmp6hdr *hdr; in ipv6_is_mld()
279 !pskb_network_may_pull(skb, offset + sizeof(struct icmp6hdr))) in ipv6_is_mld()
282 hdr = (struct icmp6hdr *)(skb_network_header(skb) + offset); in ipv6_is_mld()
/Linux-v4.19/include/linux/
Dicmpv6.h8 static inline struct icmp6hdr *icmp6_hdr(const struct sk_buff *skb) in icmp6_hdr()
10 return (struct icmp6hdr *)skb_transport_header(skb); in icmp6_hdr()
/Linux-v4.19/net/ipv6/ila/
Dila_common.c108 nhoff + sizeof(struct icmp6hdr)))) { in ila_csum_adjust_transport()
109 struct icmp6hdr *ih = (struct icmp6hdr *) in ila_csum_adjust_transport()
/Linux-v4.19/net/netfilter/
Dnf_conntrack_proto_icmpv6.c43 const struct icmp6hdr *hp; in icmpv6_pkt_to_tuple()
44 struct icmp6hdr _hdr; in icmpv6_pkt_to_tuple()
149 + sizeof(struct icmp6hdr), in icmpv6_error_message()
193 const struct icmp6hdr *icmp6h; in icmpv6_error()
194 struct icmp6hdr _ih; in icmpv6_error()
Dxt_HMARK.c154 struct icmp6hdr *icmp6h, _ih6; in get_inner6_hdr()
161 *offset += sizeof(struct icmp6hdr); in get_inner6_hdr()
Dnft_payload.c206 *l4csum_offset = offsetof(struct icmp6hdr, icmp6_cksum); in nft_payload_l4csum_offset()
/Linux-v4.19/drivers/staging/gdm724x/
Dgdm_lte.c231 struct icmp6hdr *icmp6_in; in gdm_lte_emulate_ndp()
232 struct icmp6hdr icmp6_out; in gdm_lte_emulate_ndp()
258 icmp6_in = (struct icmp6hdr *)(skb_in->data + mac_header_len + in gdm_lte_emulate_ndp()
264 u8 icmp_na[sizeof(struct icmp6hdr) + in gdm_lte_emulate_ndp()
280 sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr)); in gdm_lte_emulate_ndp()
295 ipv6_out.payload_len = htons(sizeof(struct icmp6hdr) + in gdm_lte_emulate_ndp()
298 memcpy(icmp_na, &icmp6_out, sizeof(struct icmp6hdr)); in gdm_lte_emulate_ndp()
299 memcpy(icmp_na + sizeof(struct icmp6hdr), &na, in gdm_lte_emulate_ndp()
322 skb_put_data(skb_out, &icmp6_out, sizeof(struct icmp6hdr)); in gdm_lte_emulate_ndp()
383 struct icmp6hdr *icmp6 = in gdm_lte_tx_nic_type()
/Linux-v4.19/net/ipv6/netfilter/
Dnf_nat_proto_icmpv6.c64 struct icmp6hdr *hdr; in icmpv6_manip_pkt()
69 hdr = (struct icmp6hdr *)(skb->data + hdroff); in icmpv6_manip_pkt()
Dnf_log_ipv6.c216 struct icmp6hdr _icmp6h; in dump_ipv6_packet()
217 const struct icmp6hdr *ic; in dump_ipv6_packet()
Dnf_socket_ipv6.c36 struct icmp6hdr *icmph, _icmph; in extract_icmp6_fields()
/Linux-v4.19/net/netfilter/ipset/
Dip_set_getport.c77 struct icmp6hdr _ich; in get_port()
78 const struct icmp6hdr *ic; in get_port()
/Linux-v4.19/net/bridge/netfilter/
Dnft_reject_bridge.c246 struct icmp6hdr *icmp6h; in nft_reject_br_send_v6_unreach()
263 nskb = alloc_skb(sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) + in nft_reject_br_send_v6_unreach()
273 icmp6h = skb_put_zero(nskb, sizeof(struct icmp6hdr)); in nft_reject_br_send_v6_unreach()
/Linux-v4.19/tools/testing/selftests/bpf/
Dtest_xdp_noinline.c233 off += sizeof(struct icmp6hdr) + sizeof(struct ipv6hdr); in calc_offset()
473 struct icmp6hdr *icmp_hdr; in send_icmp6_reply()
479 + sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) > data_end) in send_icmp6_reply()
498 struct icmp6hdr *icmp_hdr; in parse_icmpv6()
508 off += sizeof(struct icmp6hdr); in parse_icmpv6()
Dtest_l4lb.c239 struct icmp6hdr *icmp_hdr; in parse_icmpv6()
247 off += sizeof(struct icmp6hdr); in parse_icmpv6()
Dtest_l4lb_noinline.c239 struct icmp6hdr *icmp_hdr; in parse_icmpv6()
247 off += sizeof(struct icmp6hdr); in parse_icmpv6()
/Linux-v4.19/include/uapi/linux/
Dicmpv6.h8 struct icmp6hdr { struct
/Linux-v4.19/drivers/net/ipvlan/
Dipvlan_core.c191 struct icmp6hdr *icmph; in ipvlan_get_L3_hdr()
197 icmph = (struct icmp6hdr *)(ip6h + 1); in ipvlan_get_L3_hdr()
206 icmph = (struct icmp6hdr *)(ip6h + 1); in ipvlan_get_L3_hdr()
/Linux-v4.19/samples/bpf/
Dtest_lwt_bpf.c115 off = offsetof(struct icmp6hdr, icmp6_cksum); in rewrite()
/Linux-v4.19/drivers/net/wireless/marvell/mwifiex/
Dsta_rx.c41 struct icmp6hdr *icmpv6; in mwifiex_discard_gratuitous_arp()
/Linux-v4.19/net/netfilter/ipvs/
Dip_vs_core.c796 struct icmp6hdr *icmph; in ip_vs_nat_icmp_v6()
801 icmph = (struct icmp6hdr *)(skb_network_header(skb) + icmp_offset); in ip_vs_nat_icmp_v6()
802 offs = icmp_offset + sizeof(struct icmp6hdr); in ip_vs_nat_icmp_v6()
834 skb->csum_offset = offsetof(struct icmp6hdr, icmp6_cksum); in ip_vs_nat_icmp_v6()
989 struct icmp6hdr _icmph, *ic; in ip_vs_out_icmp_v6()
1746 struct icmp6hdr _icmph, *ic; in ip_vs_in_icmp_v6()
/Linux-v4.19/net/openvswitch/
Dflow.c307 sizeof(struct icmp6hdr)); in icmp6hdr_ok()
423 struct icmp6hdr *icmp = icmp6_hdr(skb); in parse_icmpv6()

12