Home
last modified time | relevance | path

Searched refs:icmp6hdr (Results 1 - 25 of 105) sorted by relevance

12345

/device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/mac/common/
H A Dmac_data.c142 oal_icmp6hdr_stru *icmp6hdr = HI_NULL; in mac_is_nd() local
145 icmp6hdr = (oal_icmp6hdr_stru *)(ipv6hdr + 1); in mac_is_nd()
146 if ((icmp6hdr->icmp6_type == MAC_ND_RSOL) || (icmp6hdr->icmp6_type == MAC_ND_RADVT) || in mac_is_nd()
147 (icmp6hdr->icmp6_type == MAC_ND_NSOL) || (icmp6hdr->icmp6_type == MAC_ND_NADVT) || in mac_is_nd()
148 (icmp6hdr->icmp6_type == MAC_ND_RMES)) { in mac_is_nd()
H A Dmac_data.h99 oal_icmp6hdr_stru *icmp6hdr = HI_NULL; in mac_is_rpl() local
100 icmp6hdr = (oal_icmp6hdr_stru *)(ipv6hdr + 1); in mac_is_rpl()
101 if (icmp6hdr->icmp6_type == MAC_RPL_TYPE) { in mac_is_rpl()
/third_party/lwip/src/core/ipv6/
H A Dicmp6.c85 struct icmp6_hdr *icmp6hdr; in icmp6_input() local
100 icmp6hdr = (struct icmp6_hdr *)p->payload; in icmp6_input()
115 switch (icmp6hdr->type) { in icmp6_input()
393 struct icmp6_hdr *icmp6hdr; in icmp6_send_response_with_addrs_and_netif() local
408 icmp6hdr = (struct icmp6_hdr *)q->payload; in icmp6_send_response_with_addrs_and_netif()
409 icmp6hdr->type = type; in icmp6_send_response_with_addrs_and_netif()
410 icmp6hdr->code = code; in icmp6_send_response_with_addrs_and_netif()
411 icmp6hdr->data = lwip_htonl(data); in icmp6_send_response_with_addrs_and_netif()
425 icmp6hdr->chksum = 0; in icmp6_send_response_with_addrs_and_netif()
428 icmp6hdr in icmp6_send_response_with_addrs_and_netif()
[all...]
/kernel/linux/linux-5.10/include/net/
H A Dmld.h10 struct icmp6hdr mld_hdr;
31 struct icmp6hdr mld2r_hdr;
43 struct icmp6hdr mld2q_hdr;
H A Dndisc.h82 struct icmp6hdr icmph;
88 struct icmp6hdr icmph;
93 struct icmp6hdr icmph;
99 struct icmp6hdr icmph;
H A Daddrconf.h259 struct icmp6hdr *hdr; in ipv6_is_mld()
262 !pskb_network_may_pull(skb, offset + sizeof(struct icmp6hdr))) in ipv6_is_mld()
265 hdr = (struct icmp6hdr *)(skb_network_header(skb) + offset); in ipv6_is_mld()
/kernel/linux/linux-6.6/include/net/
H A Dmld.h10 struct icmp6hdr mld_hdr;
31 struct icmp6hdr mld2r_hdr;
43 struct icmp6hdr mld2q_hdr;
H A Dndisc.h82 struct icmp6hdr icmph;
88 struct icmp6hdr icmph;
93 struct icmp6hdr icmph;
99 struct icmp6hdr icmph;
/kernel/linux/linux-5.10/net/ipv6/
H A Dicmp.c86 /* icmpv6_notify checks 8 bytes can be pulled, icmp6hdr is 8 bytes */ in icmpv6_err()
87 struct icmp6hdr *icmp6 = (struct icmp6hdr *) (skb->data + offset); in icmpv6_err()
159 ptr+offsetof(struct icmp6hdr, icmp6_type), in is_ineligible()
276 struct icmp6hdr *thdr, int len) in icmpv6_push_pending_frames()
279 struct icmp6hdr *icmp6h; in icmpv6_push_pending_frames()
286 memcpy(icmp6h, thdr, sizeof(struct icmp6hdr)); in icmpv6_push_pending_frames()
291 sizeof(struct icmp6hdr), skb->csum); in icmpv6_push_pending_frames()
304 sizeof(struct icmp6hdr), tmp_csum); in icmpv6_push_pending_frames()
461 struct icmp6hdr tmp_hd in icmp6_send()
[all...]
H A Dfou6.c108 skb_set_transport_header(skb, -(int)sizeof(struct icmp6hdr)); in gue6_err()
148 skb_set_transport_header(skb, -(int)sizeof(struct icmp6hdr)); in gue6_err()
/kernel/linux/linux-6.6/net/ipv6/
H A Dicmp.c77 /* icmpv6_notify checks 8 bytes can be pulled, icmp6hdr is 8 bytes */ in icmpv6_err()
78 struct icmp6hdr *icmp6 = (struct icmp6hdr *) (skb->data + offset); in icmpv6_err()
152 ptr+offsetof(struct icmp6hdr, icmp6_type), in is_ineligible()
273 struct icmp6hdr *thdr, int len) in icmpv6_push_pending_frames()
276 struct icmp6hdr *icmp6h; in icmpv6_push_pending_frames()
283 memcpy(icmp6h, thdr, sizeof(struct icmp6hdr)); in icmpv6_push_pending_frames()
288 sizeof(struct icmp6hdr), skb->csum); in icmpv6_push_pending_frames()
301 sizeof(struct icmp6hdr), tmp_csum); in icmpv6_push_pending_frames()
456 struct icmp6hdr tmp_hd in icmp6_send()
[all...]
H A Dping.c66 struct icmp6hdr user_icmph; in ping_v6_sendmsg()
178 sizeof(struct icmp6hdr), &ipc6, &fl6, rt, in ping_v6_sendmsg()
187 (struct icmp6hdr *)&pfh.icmph, len); in ping_v6_sendmsg()
H A Dfou6.c108 skb_set_transport_header(skb, -(int)sizeof(struct icmp6hdr)); in gue6_err()
148 skb_set_transport_header(skb, -(int)sizeof(struct icmp6hdr)); in gue6_err()
/kernel/linux/linux-5.10/net/ipv6/ila/
H A Dila_common.c108 nhoff + sizeof(struct icmp6hdr)))) { in ila_csum_adjust_transport()
109 struct icmp6hdr *ih = (struct icmp6hdr *) in ila_csum_adjust_transport()
/kernel/linux/linux-6.6/net/ipv6/ila/
H A Dila_common.c108 nhoff + sizeof(struct icmp6hdr)))) { in ila_csum_adjust_transport()
109 struct icmp6hdr *ih = (struct icmp6hdr *) in ila_csum_adjust_transport()
/kernel/linux/linux-5.10/drivers/staging/gdm724x/
H A Dgdm_lte.c232 struct icmp6hdr *icmp6_in; in gdm_lte_emulate_ndp()
233 struct icmp6hdr icmp6_out; in gdm_lte_emulate_ndp()
259 icmp6_in = (struct icmp6hdr *)(skb_in->data + mac_header_len + in gdm_lte_emulate_ndp()
265 u8 icmp_na[sizeof(struct icmp6hdr) + in gdm_lte_emulate_ndp()
281 sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr)); in gdm_lte_emulate_ndp()
296 ipv6_out.payload_len = htons(sizeof(struct icmp6hdr) + in gdm_lte_emulate_ndp()
299 memcpy(icmp_na, &icmp6_out, sizeof(struct icmp6hdr)); in gdm_lte_emulate_ndp()
300 memcpy(icmp_na + sizeof(struct icmp6hdr), &na, in gdm_lte_emulate_ndp()
323 skb_put_data(skb_out, &icmp6_out, sizeof(struct icmp6hdr)); in gdm_lte_emulate_ndp()
384 struct icmp6hdr *icmp in gdm_lte_tx_nic_type()
[all...]
/kernel/linux/linux-6.6/drivers/staging/gdm724x/
H A 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 *icmp in gdm_lte_tx_nic_type()
[all...]
/kernel/linux/linux-5.10/net/netfilter/
H A Dnf_conntrack_proto_icmpv6.c36 const struct icmp6hdr *hp; in icmpv6_pkt_to_tuple()
37 struct icmp6hdr _hdr; in icmpv6_pkt_to_tuple()
189 const struct icmp6hdr *icmp6h; in nf_conntrack_icmpv6_error()
190 struct icmp6hdr _ih; in nf_conntrack_icmpv6_error()
/kernel/linux/linux-6.6/net/netfilter/
H A Dnf_conntrack_proto_icmpv6.c36 const struct icmp6hdr *hp; in icmpv6_pkt_to_tuple()
37 struct icmp6hdr _hdr; in icmpv6_pkt_to_tuple()
188 const struct icmp6hdr *icmp6h; in nf_conntrack_icmpv6_error()
189 struct icmp6hdr _ih; in nf_conntrack_icmpv6_error()
/kernel/linux/linux-5.10/net/netfilter/ipset/
H A Dip_set_getport.c78 struct icmp6hdr _ich; in get_port()
79 const struct icmp6hdr *ic; in get_port()
/kernel/linux/linux-5.10/include/linux/
H A Dicmpv6.h9 static inline struct icmp6hdr *icmp6_hdr(const struct sk_buff *skb) in icmp6_hdr()
11 return (struct icmp6hdr *)skb_transport_header(skb); in icmp6_hdr()
/kernel/linux/linux-6.6/include/linux/
H A Dicmpv6.h9 static inline struct icmp6hdr *icmp6_hdr(const struct sk_buff *skb) in icmp6_hdr()
11 return (struct icmp6hdr *)skb_transport_header(skb); in icmp6_hdr()
/kernel/linux/linux-6.6/net/netfilter/ipset/
H A Dip_set_getport.c78 struct icmp6hdr _ich; in get_port()
79 const struct icmp6hdr *ic; in get_port()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/
H A Dtest_xdp_noinline.c222 off += sizeof(struct icmp6hdr) + sizeof(struct ipv6hdr); in calc_offset()
462 struct icmp6hdr *icmp_hdr; in send_icmp6_reply()
468 + sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) > data_end) in send_icmp6_reply()
487 struct icmp6hdr *icmp_hdr; in parse_icmpv6()
497 off += sizeof(struct icmp6hdr); in parse_icmpv6()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
H A Dtest_xdp_noinline.c222 off += sizeof(struct icmp6hdr) + sizeof(struct ipv6hdr); in calc_offset()
422 struct icmp6hdr *icmp_hdr; in send_icmp6_reply()
428 + sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) > data_end) in send_icmp6_reply()
447 struct icmp6hdr *icmp_hdr; in parse_icmpv6()
457 off += sizeof(struct icmp6hdr); in parse_icmpv6()

Completed in 16 milliseconds

12345