Home
last modified time | relevance | path

Searched refs:ip6_hdr (Results 1 – 25 of 102) sorted by relevance

12345

/f-stack/freebsd/netinet6/
H A Dsend.c115 struct ip6_hdr *ip6; in send_output()
127 if (m->m_len < (sizeof(struct ip6_hdr) + in send_output()
129 m = m_pullup(m, sizeof(struct ip6_hdr) + in send_output()
143 ip6 = mtod(m, struct ip6_hdr *); in send_output()
153 nd6_ns_input(m, sizeof(struct ip6_hdr), icmp6len); in send_output()
159 icmp6_redirect_input(m, sizeof(struct ip6_hdr)); in send_output()
174 if (m->m_len < sizeof(struct ip6_hdr)) { in send_output()
175 m = m_pullup(m, sizeof(struct ip6_hdr)); in send_output()
179 ip6 = mtod(m, struct ip6_hdr *); in send_output()
263 struct ip6_hdr *ip6; in send_input()
[all …]
H A Dicmp6.c233 struct ip6_hdr *ip6; in icmp6_error2()
245 ip6 = mtod(m, struct ip6_hdr *); in icmp6_error2()
261 struct ip6_hdr *oip6, *nip6; in icmp6_error()
401 struct ip6_hdr *ip6, *nip6; in icmp6_input()
899 struct ip6_hdr *eip6; in icmp6_notify_error()
927 sizeof(struct ip6_hdr); in icmp6_notify_error()
1182 struct ip6_hdr *ip6; in ni6_input()
1884 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in icmp6_rip6_input()
2042 struct ip6_hdr *ip6; in icmp6_reflect()
2068 struct ip6_hdr nip6; in icmp6_reflect()
[all …]
H A Dip6_fastfwd.c97 struct ip6_hdr *ip6; in ip6_tryforward()
105 ip6 = mtod(m, struct ip6_hdr *); in ip6_tryforward()
130 if (m->m_pkthdr.len - sizeof(struct ip6_hdr) < plen) { in ip6_tryforward()
135 if (m->m_pkthdr.len > sizeof(struct ip6_hdr) + plen) { in ip6_tryforward()
137 m->m_len = sizeof(struct ip6_hdr) + plen; in ip6_tryforward()
138 m->m_pkthdr.len = sizeof(struct ip6_hdr) + plen; in ip6_tryforward()
140 m_adj(m, sizeof(struct ip6_hdr) + plen - in ip6_tryforward()
182 ip6 = mtod(m, struct ip6_hdr *); in ip6_tryforward()
250 ip6 = mtod(m, struct ip6_hdr *); in ip6_tryforward()
H A Dip6_input.c410 struct ip6_hdr *ip6; in ip6_input_hbh()
422 ip6 = mtod(m, struct ip6_hdr *); in ip6_input_hbh()
536 struct ip6_hdr *ip6; in ip6_input()
624 ip6 = mtod(m, struct ip6_hdr *); in ip6_input()
1002 struct ip6_hdr *ip6; in ip6_process_hopopts()
1134 struct ip6_hdr *ip6; in ip6_unknown_opt()
1180 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in ip6_savecontrol_v4()
1378 struct ip6_hdr *ip6; in ip6_savecontrol()
1594 struct ip6_hdr *ip6; in ip6_get_prevhdr()
1604 len = sizeof(struct ip6_hdr); in ip6_get_prevhdr()
[all …]
H A Din6_gif.c206 struct ip6_hdr *ip6; in in6_gif_ioctl()
292 struct ip6_hdr *ip6; in in6_gif_output()
297 len = sizeof(struct ip6_hdr); in in6_gif_output()
315 ip6 = mtod(m, struct ip6_hdr *); in in6_gif_output()
335 struct ip6_hdr *ip6; in in6_gif_input()
346 ip6 = mtod(m, struct ip6_hdr *); in in6_gif_input()
360 const struct ip6_hdr *ip6; in in6_gif_lookup()
373 ip6 = mtod(m, const struct ip6_hdr *); in in6_gif_lookup()
423 .min_length = sizeof(struct ip6_hdr) +
434 .min_length = 2 * sizeof(struct ip6_hdr),
[all …]
H A Dip6protosw.h80 struct ip6_hdr;
106 struct ip6_hdr *ip6c_ip6; /* ip6 header of target packet */
H A Dfrag6.c221 struct ip6_hdr *ip6; in ip6_deletefraghdr()
229 ip6 = mtod(m, struct ip6_hdr *); in ip6_deletefraghdr()
244 struct ip6_hdr *ip6; in frag6_freef()
260 ip6 = mtod(m, struct ip6_hdr *); in frag6_freef()
363 struct ip6_hdr *ip6; in frag6_input()
395 ip6 = mtod(m, struct ip6_hdr *); in frag6_input()
423 offsetof(struct ip6_hdr, ip6_plen)); in frag6_input()
466 offsetof(struct ip6_hdr, ip6_plen)); in frag6_input()
633 struct ip6_hdr *ip6err; in frag6_input()
650 ip6err = mtod(merr, struct ip6_hdr *); in frag6_input()
[all …]
H A Dip6_mroute.c146 .min_length = sizeof(struct ip6_hdr) + PIM_MINLEN,
1155 mb0 = m_pullup(mb0, sizeof(struct ip6_hdr)); in X_ip6_mforward()
1366 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in ip6_mdq()
1408 mm = m_copym(m, 0, sizeof(struct ip6_hdr), in ip6_mdq()
1412 mm->m_len < sizeof(struct ip6_hdr))) in ip6_mdq()
1413 mm = m_pullup(mm, sizeof(struct ip6_hdr)); in ip6_mdq()
1647 mm->m_len = sizeof(struct ip6_hdr); in register_send()
1709 struct ip6_hdr *ip6; in pim6_input()
1747 ip6 = mtod(m, struct ip6_hdr *); in pim6_input()
1792 struct ip6_hdr *eip6; in pim6_input()
[all …]
H A Droute6.c64 struct ip6_hdr *ip6; in route6_input()
94 ip6 = mtod(m, struct ip6_hdr *); in route6_input()
H A Dmld6.c1255 struct ip6_hdr *ip6; in mld_input()
1288 ip6 = mtod(m, struct ip6_hdr *); in mld_input()
1803 struct ip6_hdr *ip6; in mld_v1_transmit_report()
1838 M_ALIGN(mh, sizeof(struct ip6_hdr)); in mld_v1_transmit_report()
1840 mh->m_len = sizeof(struct ip6_hdr); in mld_v1_transmit_report()
1842 ip6 = mtod(mh, struct ip6_hdr *); in mld_v1_transmit_report()
3090 struct ip6_hdr *ip6; in mld_dispatch_packet()
3141 ip6 = mtod(m0, struct ip6_hdr *); in mld_dispatch_packet()
3199 struct ip6_hdr *ip6; in mld_v2_encap_report()
3228 mh->m_pkthdr.len = sizeof(struct ip6_hdr) + in mld_v2_encap_report()
[all …]
H A Din6_cksum.c86 _in6_cksum_pseudo(struct ip6_hdr *ip6, uint32_t len, uint8_t nxt, uint16_t csum) in _in6_cksum_pseudo()
132 in6_cksum_pseudo(struct ip6_hdr *ip6, uint32_t len, uint8_t nxt, uint16_t csum) in in6_cksum_pseudo()
156 struct ip6_hdr *ip6; in in6_cksum_partial()
192 ip6 = mtod(m, struct ip6_hdr *); in in6_cksum_partial()
H A Dip6_output.c258 struct ip6_hdr *ip6, *mhip6; in ip6_fragment()
267 ip6 = mtod(m, struct ip6_hdr *); in ip6_fragment()
293 mhip6 = mtod(m, struct ip6_hdr *); in ip6_fragment()
427 struct ip6_hdr *ip6; in ip6_output()
487 ip6 = mtod(m, struct ip6_hdr *); in ip6_output()
567 ip6 = mtod(m, struct ip6_hdr *); in ip6_output()
583 ip6 = mtod(m, struct ip6_hdr *); in ip6_output()
1028 ip6 = mtod(m, struct ip6_hdr *); in ip6_output()
1173 ip6 = mtod(m, struct ip6_hdr *); in ip6_output()
3293 struct ip6_hdr *ip6; in ip6_mloopback()
[all …]
H A Dnd6_nbr.c121 struct ip6_hdr *ip6; in nd6_ns_input()
138 ip6 = mtod(m, struct ip6_hdr *); in nd6_ns_input()
155 ip6 = mtod(m, struct ip6_hdr *); in nd6_ns_input()
409 struct ip6_hdr *ip6; in nd6_ns_output_fib()
446 ip6 = mtod(m, struct ip6_hdr *); in nd6_ns_output_fib()
618 struct ip6_hdr *ip6; in nd6_na_input()
644 ip6 = mtod(m, struct ip6_hdr *); in nd6_na_input()
661 ip6 = mtod(m, struct ip6_hdr *); in nd6_na_input()
944 struct ip6_hdr *ip6; in nd6_na_output_fib()
978 m->m_pkthdr.len = m->m_len = sizeof(struct ip6_hdr) + icmp6len; in nd6_na_output_fib()
[all …]
/f-stack/dpdk/examples/ipsec-secgw/
H A Dipip.h20 struct ip6_hdr *inip6, *outip6; in ipip_outbound()
36 inip6 = (struct ip6_hdr *)inip4; in ipip_outbound()
43 offset += sizeof(struct ip6_hdr); in ipip_outbound()
44 outip6 = (struct ip6_hdr *)rte_pktmbuf_prepend(m, offset); in ipip_outbound()
51 sizeof(struct ip6_hdr)); in ipip_outbound()
92 static inline struct ip6_hdr *
116 ip6_ecn_setup(struct ip6_hdr *ip6) in ip6_ecn_setup()
127 struct ip6_hdr *inip6, *outip6; in ipip_inbound()
138 outip6 = (struct ip6_hdr *)outip4; in ipip_inbound()
139 ip_len = sizeof(struct ip6_hdr); in ipip_inbound()
[all …]
H A Desp.c45 ip_hdr_len = sizeof(struct ip6_hdr); in esp_inbound()
148 struct ip6_hdr *ip6; in esp_inbound_post()
208 ip6 = (struct ip6_hdr *)ip4; in esp_inbound_post()
210 memmove(ip6, ip, sizeof(struct ip6_hdr)); in esp_inbound_post()
213 sizeof(struct ip6_hdr)); in esp_inbound_post()
226 struct ip6_hdr *ip6; in esp_outbound()
250 ip_hdr_len = sizeof(struct ip6_hdr); in esp_outbound()
251 ip6 = (struct ip6_hdr *)ip4; in esp_outbound()
271 ip_hdr_len = sizeof(struct ip6_hdr); in esp_outbound()
321 ip6 = (struct ip6_hdr *)new_ip; in esp_outbound()
[all …]
/f-stack/freebsd/netpfil/ipfw/nat64/
H A Dnat64_translate.c181 struct ip6_hdr *ip6; in nat64_direct_output_one()
547 hlen = sizeof(struct ip6_hdr); in nat64_fragment6()
654 struct ip6_hdr *ip6, *oip6; in nat64_icmp6_reflect()
691 sizeof(struct ip6_hdr)); in nat64_icmp6_reflect()
910 struct ip6_hdr *eip6; in nat64_icmp_translate()
1088 if (sizeof(struct ip6_hdr) + in nat64_icmp_translate()
1091 sizeof(struct ip6_hdr); in nat64_icmp_translate()
1188 struct ip6_hdr *ip6; in nat64_getlasthdr()
1233 struct ip6_hdr ip6; in nat64_do_handle_ip4()
1348 struct ip6_hdr *ip6, *ip6i; in nat64_handle_icmp6()
[all …]
H A Dnat64clat.c119 struct ip6_hdr *ip6; in nat64clat_handle_ip6()
127 ip6 = mtod(m, struct ip6_hdr *); in nat64clat_handle_ip6()
153 struct ip6_hdr *ip6i; in nat64clat_handle_icmp6()
177 if (m->m_pkthdr.len < hlen + sizeof(struct ip6_hdr) + ICMP_MINLEN) { in nat64clat_handle_icmp6()
181 if (m->m_len < hlen + sizeof(struct ip6_hdr) + ICMP_MINLEN) in nat64clat_handle_icmp6()
182 m = m_pullup(m, hlen + sizeof(struct ip6_hdr) + ICMP_MINLEN); in nat64clat_handle_icmp6()
H A Dnat64stl.c120 struct ip6_hdr *ip6; in nat64stl_handle_ip6()
133 ip6 = mtod(m, struct ip6_hdr *); in nat64stl_handle_ip6()
153 struct ip6_hdr *ip6i; in nat64stl_handle_icmp6()
177 if (m->m_pkthdr.len < hlen + sizeof(struct ip6_hdr) + ICMP_MINLEN) { in nat64stl_handle_icmp6()
181 if (m->m_len < hlen + sizeof(struct ip6_hdr) + ICMP_MINLEN) in nat64stl_handle_icmp6()
182 m = m_pullup(m, hlen + sizeof(struct ip6_hdr) + ICMP_MINLEN); in nat64stl_handle_icmp6()
/f-stack/freebsd/netipsec/
H A Dipsec_output.c264 i = sizeof(struct ip6_hdr); in ipsec4_perform_request()
429 struct ip6_hdr *ip6; in ipsec6_allocsa()
453 ip6 = mtod(m, struct ip6_hdr *); in ipsec6_allocsa()
517 struct ip6_hdr *ip6; in ipsec6_perform_request()
532 ip6 = mtod(m, struct ip6_hdr *); in ipsec6_perform_request()
580 i = sizeof(struct ip6_hdr); in ipsec6_perform_request()
640 sizeof(struct ip6_hdr), sizeof(struct ip6_hdr)); in ipsec6_common_output()
742 mtod(m, struct ip6_hdr *)->ip6_plen = in ipsec_process_done()
895 struct ip6_hdr *ip6; in ipsec_encap()
924 ip6 = mtod(*mp, struct ip6_hdr *); in ipsec_encap()
[all …]
H A Dipsec_input.c180 m_copydata(m, offsetof(struct ip6_hdr, ip6_dst), in ipsec_common_input()
348 if (m->m_pkthdr.len - skip < sizeof(struct ip6_hdr)) { in ipsec4_common_input_cb()
463 offsetof(struct ip6_hdr, ip6_nxt), AF_INET6, proto); in ipsec6_input()
498 struct ip6_hdr *ip6; in ipsec6_common_input_cb()
516 if (m->m_len < sizeof(struct ip6_hdr) && in ipsec6_common_input_cb()
517 (m = m_pullup(m, sizeof(struct ip6_hdr))) == NULL) { in ipsec6_common_input_cb()
531 ip6 = mtod(m, struct ip6_hdr *); in ipsec6_common_input_cb()
532 ip6->ip6_plen = htons(m->m_pkthdr.len - sizeof(struct ip6_hdr)); in ipsec6_common_input_cb()
541 if (m->m_pkthdr.len - skip < sizeof(struct ip6_hdr)) { in ipsec6_common_input_cb()
H A Dxform_ah.c273 struct ip6_hdr ip6; in ah_massage_headers()
425 if (skip - sizeof(struct ip6_hdr) > 0) { in ah_massage_headers()
428 skip - sizeof(struct ip6_hdr), in ah_massage_headers()
441 m_copydata(m, sizeof(struct ip6_hdr), in ah_massage_headers()
442 skip - sizeof(struct ip6_hdr), ptr); in ah_massage_headers()
447 sizeof(struct ip6_hdr); in ah_massage_headers()
463 if (noff > skip - sizeof(struct ip6_hdr)) in ah_massage_headers()
515 m_copyback(m, sizeof(struct ip6_hdr), in ah_massage_headers()
516 skip - sizeof(struct ip6_hdr), ptr); in ah_massage_headers()
1010 offsetof(struct ip6_hdr, ip6_plen), in ah_output()
[all …]
/f-stack/freebsd/net/
H A Dif_gif.c289 struct ip6_hdr *ip6; in gif_transmit()
345 if (m->m_len < sizeof(struct ip6_hdr)) in gif_transmit()
346 m = m_pullup(m, sizeof(struct ip6_hdr)); in gif_transmit()
352 ip6 = mtod(m, struct ip6_hdr *); in gif_transmit()
430 struct ip6_hdr *ip6; in gif_input()
465 if (m->m_len < sizeof(struct ip6_hdr)) in gif_input()
466 m = m_pullup(m, sizeof(struct ip6_hdr)); in gif_input()
470 ip6 = mtod(m, struct ip6_hdr *); in gif_input()
H A Dif_gif.h42 struct ip6_hdr;
62 struct ip6_hdr *ip6hdr;
/f-stack/tools/compat/include/net/
H A Dif_gif.h42 struct ip6_hdr;
62 struct ip6_hdr *ip6hdr;
/f-stack/freebsd/netgraph/netflow/
H A Dng_netflow.c595 struct ip6_hdr *ip6 = NULL; in ng_netflow_rcvdata()
719 M_CHECK(sizeof(struct ip6_hdr)); in ng_netflow_rcvdata()
721 ip6 = (struct ip6_hdr *)(eh + 1); in ng_netflow_rcvdata()
743 M_CHECK(sizeof(struct ip6_hdr)); in ng_netflow_rcvdata()
744 ip6 = (struct ip6_hdr *)(evh + 1); in ng_netflow_rcvdata()
765 M_CHECK(sizeof(struct ip6_hdr) - sizeof(struct ip)); in ng_netflow_rcvdata()
766 ip6 = mtod(m, struct ip6_hdr *); in ng_netflow_rcvdata()
914 ip6 = (struct ip6_hdr *)(mtod(m, caddr_t) + l3_off); in ng_netflow_rcvdata()

12345