Home
last modified time | relevance | path

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

1234

/xnu-10063.101.15/bsd/netinet6/
H A Din6_gif.c107 struct ip6_hdr *ip6; in in6_gif_output()
147 ip6 = mtod(m, struct ip6_hdr *); in in6_gif_output()
161 M_PREPEND(m, sizeof(struct ip6_hdr), M_DONTWAIT, 1); in in6_gif_output()
162 if (m && mbuf_len(m) < sizeof(struct ip6_hdr)) { in in6_gif_output()
163 m = m_pullup(m, sizeof(struct ip6_hdr)); in in6_gif_output()
170 ip6 = mtod(m, struct ip6_hdr *); in in6_gif_output()
222 - sizeof(struct ip6_hdr); in in6_gif_output()
244 struct ip6_hdr *ip6; in in6_gif_input()
249 ip6 = mtod(m, struct ip6_hdr *); in in6_gif_input()
302 ip6 = mtod(m, struct ip6_hdr *); in in6_gif_input()
[all …]
H A Din6_cksum.c197 struct ip6_hdr *ip6; in inet6_cksum()
222 ip6 = (struct ip6_hdr *)(void *)buf; in inet6_cksum()
224 ip6 = (struct ip6_hdr *)(void *)(m->m_data); in inet6_cksum()
257 const struct ip6_hdr *ip6; in inet6_cksum_buffer()
267 ip6 = (const struct ip6_hdr *)(const void *)buf; in inet6_cksum_buffer()
269 ip6 = (const struct ip6_hdr *)buffer; in inet6_cksum_buffer()
H A Dicmp6.c283 struct ip6_hdr *oip6, *nip6; in icmp6_error_flag()
306 IP6_EXTHDR_CHECK(m, 0, sizeof(struct ip6_hdr), return ); in icmp6_error_flag()
308 if (m->m_len < sizeof(struct ip6_hdr)) { in icmp6_error_flag()
309 m = m_pullup(m, sizeof(struct ip6_hdr)); in icmp6_error_flag()
315 oip6 = mtod(m, struct ip6_hdr *); in icmp6_error_flag()
391 oip6 = mtod(m, struct ip6_hdr *); /* adjust pointer */ in icmp6_error_flag()
417 preplen = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr); in icmp6_error_flag()
424 nip6 = mtod(m, struct ip6_hdr *); in icmp6_error_flag()
448 icmp6_reflect(m, sizeof(struct ip6_hdr)); /* header order: IPv6 - ICMPv6 */ in icmp6_error_flag()
468 struct ip6_hdr *ip6, *nip6; in icmp6_input()
[all …]
H A Dip6_input.c294 static ip6_check_if_result_t ip6_input_check_interface(struct mbuf *, struct ip6_hdr *, struct ifne…
367 _CASSERT((sizeof(struct ip6_hdr) + in ip6_init()
532 ip6_input_adjust(struct mbuf *m, struct ip6_hdr *ip6, uint32_t plen, in ip6_input_adjust()
603 ip6_input_check_interface(struct mbuf *m, struct ip6_hdr *ip6, struct ifnet *inifp, struct route_in… in ip6_input_check_interface()
782 struct ip6_hdr *ip6; in ip6_input()
783 int off = sizeof(struct ip6_hdr), nest; in ip6_input()
835 ip6 = mtod(m, struct ip6_hdr *); /* In case PF got disabled */ in ip6_input()
846 ip6 = mtod(m, struct ip6_hdr *); in ip6_input()
922 IP6_EXTHDR_CHECK(m, 0, sizeof(struct ip6_hdr), { goto done; }); in ip6_input()
924 if (m->m_len < sizeof(struct ip6_hdr)) { in ip6_input()
[all …]
H A Dipsec.c1187 if (m->m_pkthdr.len < sizeof(struct ip6_hdr)) { in ipsec_setspidx()
1389 struct ip6_hdr *ip6 = NULL; in ipsec6_setspidx_ipaddr()
1390 struct ip6_hdr ip6buf; in ipsec6_setspidx_ipaddr()
1394 ip6 = mtod(m, struct ip6_hdr *); in ipsec6_setspidx_ipaddr()
2175 clen += sizeof(struct ip6_hdr); in ipsec_hdrsiz()
2391 struct ip6_hdr *oip6; in ipsec6_encapsulate()
2392 struct ip6_hdr *ip6; in ipsec6_encapsulate()
2408 if (m->m_len != sizeof(struct ip6_hdr)) { in ipsec6_encapsulate()
2411 if (M_LEADINGSPACE(m->m_next) < sizeof(struct ip6_hdr)) { in ipsec6_encapsulate()
2418 n->m_len = sizeof(struct ip6_hdr); in ipsec6_encapsulate()
[all …]
H A Desp_output.c298 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in esp_output()
361 struct ip6_hdr *ip6 = NULL; in esp_output()
404 ip6 = mtod(m, struct ip6_hdr *); in esp_output()
428 struct ip6_hdr *inner_ip6 = mtod(md, struct ip6_hdr *); in esp_output()
429 iphlen = sizeof(struct ip6_hdr); in esp_output()
893 struct ip6_hdr *ip6; in esp_output()
901 ip6 = mtod(m, struct ip6_hdr *); in esp_output()
964 if (m->m_len < sizeof(struct ip6_hdr)) { in esp6_output()
1032 struct ip6_hdr *ip6 = (struct ip6_hdr *)sbaddr; in esp_kpipe_output()
1033 iphlen = sizeof(struct ip6_hdr); in esp_kpipe_output()
[all …]
H A Dipsec6.h75 struct ip6_hdr;
76 extern const char *ipsec6_logpacketstr(struct ip6_hdr *, u_int32_t);
H A Dfrag6.c280 struct ip6_hdr *ip6 = NULL; in frag6_input()
305 ip6 = mtod(m, struct ip6_hdr *); in frag6_input()
345 offsetof(struct ip6_hdr, ip6_plen)); in frag6_input()
528 local_ip6q_unfrglen = offset - sizeof(struct ip6_hdr) - in frag6_input()
539 frgpartlen = sizeof(struct ip6_hdr) + ntohs(ip6->ip6_plen) - offset; in frag6_input()
587 struct ip6_hdr *ip6err; in frag6_input()
595 ip6err = mtod(merr, struct ip6_hdr *); in frag6_input()
828 m->m_pkthdr.csum_rx_start = sizeof(struct ip6_hdr); in frag6_input()
840 ip6 = mtod(m, struct ip6_hdr *); in frag6_input()
841 ip6->ip6_plen = htons((uint16_t)(next + offset - sizeof(struct ip6_hdr))); in frag6_input()
[all …]
H A Droute6.c80 struct ip6_hdr *ip6 = NULL; in route6_input()
105 ip6 = mtod(m, struct ip6_hdr *); in route6_input()
H A Desp_input.c156 static struct ip6_hdr *
160 struct ip6_hdr *ip6; in esp6_input_strip_udp_encap()
189 struct ip6_hdr *inner_ip6 = mtod(m, struct ip6_hdr *); in esp_input_log()
190 iphlen = sizeof(struct ip6_hdr); in esp_input_log()
218 struct ip6_hdr *ip6; in esp4_input_extended()
648 ip6 = mtod(m, struct ip6_hdr *); in esp4_input_extended()
826 struct ip *, ip, struct ip6_hdr *, NULL); in esp4_input_extended()
925 struct ip6_hdr *ip6; in esp6_input_extended()
962 ip6 = mtod(m, struct ip6_hdr *); in esp6_input_extended()
972 off >= (sizeof(struct udphdr) + sizeof(struct ip6_hdr))))) { in esp6_input_extended()
[all …]
H A Dip6protosw.h114 struct ip6_hdr;
140 struct ip6_hdr *ip6c_ip6; /* ip6 header of target packet */
H A Dip6_output.c269 struct ip6_hdr *ip6; in ip6_output_list()
493 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
525 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
733 unfragpartlen = optlen + sizeof(struct ip6_hdr); in ip6_output_list()
758 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
775 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
907 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
1082 struct ip6_hdr *, ip6, struct ifnet *, trace_ifp, in ip6_output_list()
1083 struct ip *, NULL, struct ip6_hdr *, ip6); in ip6_output_list()
1143 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
[all …]
H A Dah_output.c412 struct ip6_hdr *ip6; in ah6_output()
414 if (m->m_len < sizeof(struct ip6_hdr)) { in ah6_output()
455 if (m->m_pkthdr.len - sizeof(struct ip6_hdr) > IPV6_MAXPACKET) { in ah6_output()
462 ip6 = mtod(m, struct ip6_hdr *); in ah6_output()
463 ip6->ip6_plen = htons((u_int16_t)(m->m_pkthdr.len - sizeof(struct ip6_hdr))); in ah6_output()
H A Dah_input.c523 struct ip *, ip, struct ip6_hdr *, NULL); in ah4_input()
590 struct ip6_hdr *ip6 = NULL; in ah6_input()
607 ip6 = mtod(m, struct ip6_hdr *); in ah6_input()
684 ip6 = mtod(m, struct ip6_hdr *); in ah6_input()
809 ip6 = mtod(m, struct ip6_hdr *); in ah6_input()
890 ip6 = mtod(m, struct ip6_hdr *); in ah6_input()
899 ip6 = mtod(m, struct ip6_hdr *); in ah6_input()
962 struct ip6_hdr *ip6; in ah6_ctlinput()
H A Dmld6.c188 static int mld_v1_input_query(struct ifnet *, const struct ip6_hdr *,
191 const struct ip6_hdr *, /*const*/ struct mld_hdr *);
205 static int mld_v2_input_query(struct ifnet *, const struct ip6_hdr *,
853 mld_v1_input_query(struct ifnet *ifp, const struct ip6_hdr *ip6, in mld_v1_input_query()
1038 mld_v2_input_query(struct ifnet *ifp, const struct ip6_hdr *ip6, in mld_v2_input_query()
1355 const struct ip6_hdr *ip6, /*const*/ struct mld_hdr *mld) in mld_v1_input_report()
1514 struct ip6_hdr *ip6 = NULL; in mld_input()
1538 ip6 = mtod(m, struct ip6_hdr *); in mld_input()
2328 struct ip6_hdr *ip6; in mld_v1_transmit_report()
2362 MH_ALIGN(mh, sizeof(struct ip6_hdr)); in mld_v1_transmit_report()
[all …]
/xnu-10063.101.15/bsd/skywalk/nexus/flowswitch/
H A Dfsw_qos.c57 fsw_qos_set_ipv6_tc(struct ip6_hdr *ip6, uint8_t dscp) in fsw_qos_set_ipv6_tc()
67 struct ip6_hdr *ip6; in fsw_qos_set_pkt_dscp()
74 ip6 = (struct ip6_hdr *)pkt->pkt_flow->flow_ip_hdr; in fsw_qos_set_pkt_dscp()
84 ip6 = (struct ip6_hdr *)(void *) in fsw_qos_set_pkt_dscp()
H A Dfsw_cellular.c52 const struct ip6_hdr *ip6h; in fsw_cellular_demux()
60 ip6h = (struct ip6_hdr *)(void *)baddr; in fsw_cellular_demux()
H A Dfsw_ip.c51 const struct ip6_hdr *ip6h; in fsw_ip_demux()
59 ip6h = (struct ip6_hdr *)(void *)baddr; in fsw_ip_demux()
/xnu-10063.101.15/bsd/net/classq/
H A Dclassq_util.c123 struct ip6_hdr *ip6 = (struct ip6_hdr *)(void *)t->pftag_hdr; in read_dsfield()
191 struct ip6_hdr *ip6 = (struct ip6_hdr *)t->pftag_hdr; in write_dsfield()
287 struct ip6_hdr *ip6 = hdr; in mark_ecn()
/xnu-10063.101.15/bsd/dev/dtrace/scripts/
H A Dip.d87 translator ipinfo_t < struct ip6_hdr *ip6 > {
106 ntohs(((struct ip6_hdr *)i)->ip6_ctlun.ip6_un1.ip6_un1_plen) : 0)) : 0;
110 inet_ntoa6(&((struct ip6_hdr *)i)->ip6_src) : "<unknown>")) : "<null>";
113 inet_ntoa6(&((struct ip6_hdr *)i)->ip6_dst) : "<unknown>")) : "<null>";
198 struct ip6_hdr *ipv6_hdr; /* pointer to raw header */
202 translator ipv6info_t < struct ip6_hdr *ip6 > {
/xnu-10063.101.15/bsd/net/
H A Dnat464_utils.c250 #define PTR_IP6(field) ((int32_t)offsetof(struct ip6_hdr, field))
327 ptr < (int32_t)sizeof(struct ip6_hdr)) { in nat464_translate_icmp()
391 ptr = offsetof(struct ip6_hdr, ip6_nxt); in nat464_translate_icmp()
486 struct ip6_hdr *ip6 = NULL; in nat464_translate_icmp_ip()
588 struct ip6_hdr *p_ip6h = NULL; in nat464_insert_frag46()
591 if (pbuf_resize_segment(pbuf, sizeof(struct ip6_hdr), 0, in nat464_insert_frag46()
596 p_ip6h = mtod(pbuf->pb_mbuf, struct ip6_hdr *); in nat464_insert_frag46()
598 sizeof(struct ip6_hdr), sizeof(struct ip6_frag)); in nat464_insert_frag46()
647 sizeof(struct ip6_hdr), sizeof(struct ip6_frag)); in nat464_translate_64()
732 struct ip6_hdr *ip6; in nat464_translate_46()
[all …]
H A Dpf_norm.c97 struct ip6_hdr *fru_ipv6;
153 static void pf_ip6hdr2key(struct pf_fragment *, struct ip6_hdr *,
170 pf_find_fragment_by_ipv6_header(struct ip6_hdr *, struct ip6_frag *,
174 static struct mbuf *pf_frag6cache(struct mbuf **, struct ip6_hdr*,
436 pf_ip6hdr2key(struct pf_fragment *key, struct ip6_hdr *ip6, in pf_ip6hdr2key()
1120 struct ip6_hdr *ip6; in pf_reassemble6()
1403 m->m_pkthdr.csum_rx_start = sizeof(struct ip6_hdr); in pf_reassemble6()
1417 m->m_len += sizeof(struct ip6_hdr); in pf_reassemble6()
1418 m->m_data -= sizeof(struct ip6_hdr); in pf_reassemble6()
1419 memmove(m_mtod_current(m), ip6, sizeof(struct ip6_hdr)); in pf_reassemble6()
[all …]
/xnu-10063.101.15/bsd/netinet/
H A Dkpi_ipfilter.c316 struct ip6_hdr *ip6; in ipf_inject_input()
358 ip6 = mtod(m, struct ip6_hdr *); in ipf_inject_input()
499 struct ip6_hdr *ip6; in ipf_injectv6_out()
512 if ((size_t)m->m_len < sizeof(struct ip6_hdr)) { in ipf_injectv6_out()
513 m = m_pullup(m, sizeof(struct ip6_hdr)); in ipf_injectv6_out()
518 ip6 = (struct ip6_hdr *)m_mtod(m); in ipf_injectv6_out()
H A Din_gif.c147 struct ip6_hdr *ip6; in in_gif_output()
155 ip6 = mtod(m, struct ip6_hdr *); in in_gif_output()
293 struct ip6_hdr *ip6; in in_gif_input()
302 ip6 = mtod(m, struct ip6_hdr *); in in_gif_input()
/xnu-10063.101.15/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_classifier.c89 volatile struct ip6_hdr *_ip6; in flow_pkt_classify()
132 (offsetof(struct ip6_hdr, ip6_dst) - in flow_pkt_classify()
133 offsetof(struct ip6_hdr, ip6_src))); in flow_pkt_classify()
248 l3hlen = sizeof(struct ip6_hdr); in flow_pkt_classify()

1234