Home
last modified time | relevance | path

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

1234

/xnu-12377.81.4/tests/skywalk/
H A Dskt_reass.c249 struct ip6_hdr *ip6 = (struct ip6_hdr *)buf; in bad_fraglen_build()
258 buf += sizeof(struct ip6_hdr); in bad_fraglen_build()
259 len += sizeof(struct ip6_hdr); in bad_fraglen_build()
292 struct ip6_hdr *ip6 = (struct ip6_hdr *)scan; in bad_fraglen_match()
301 scan += sizeof(struct ip6_hdr); in bad_fraglen_match()
306 assert(icmp6->icmp6_pptr == htonl(__builtin_offsetof(struct ip6_hdr, in bad_fraglen_match()
323 struct ip6_hdr *ip6 = (struct ip6_hdr *)buf; in timeout_build()
332 buf += sizeof(struct ip6_hdr); in timeout_build()
333 len += sizeof(struct ip6_hdr); in timeout_build()
366 struct ip6_hdr *ip6 = (struct ip6_hdr *)scan; in timeout_match()
[all …]
H A Dskt_netifdirect.c99 (sizeof(struct ether_header) + sizeof(struct ip6_hdr) + \
196 struct ip6_hdr ip6_hdr; in skt_netif_ipv6_udp_frame_populate() local
225 ip6_hdr.ip6_vfc = IPV6_VERSION; in skt_netif_ipv6_udp_frame_populate()
226 ip6_hdr.ip6_flow |= (IPV6_FLOWINFO_MASK & 0); in skt_netif_ipv6_udp_frame_populate()
227 ip6_hdr.ip6_plen = htons(data_len + sizeof(udp_hdr)); in skt_netif_ipv6_udp_frame_populate()
228 ip6_hdr.ip6_nxt = IPPROTO_UDP; in skt_netif_ipv6_udp_frame_populate()
229 ip6_hdr.ip6_hlim = IPV6_DEFHLIM; in skt_netif_ipv6_udp_frame_populate()
230 ip6_hdr.ip6_src = *src_ip; in skt_netif_ipv6_udp_frame_populate()
231 ip6_hdr.ip6_dst = *dst_ip; in skt_netif_ipv6_udp_frame_populate()
232 bcopy(&ip6_hdr, baddr, sizeof(ip6_hdr)); in skt_netif_ipv6_udp_frame_populate()
[all …]
/xnu-12377.81.4/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 *__single ip6; in inet6_cksum()
222 ip6 = (struct ip6_hdr *)(void *)buf; in inet6_cksum()
224 ip6 = (struct ip6_hdr *)m_mtod_current(m); in inet6_cksum()
278 const struct ip6_hdr *ip6; in inet6_cksum_buffer()
288 ip6 = (const struct ip6_hdr *)(const void *)buf; in inet6_cksum_buffer()
290 ip6 = (const struct ip6_hdr *)buffer; in inet6_cksum_buffer()
H A Dicmp6.c287 struct ip6_hdr *__single oip6; in icmp6_error_flag()
288 struct ip6_hdr *nip6; in icmp6_error_flag()
311 IP6_EXTHDR_CHECK(m, 0, sizeof(struct ip6_hdr), return ); in icmp6_error_flag()
313 if (m->m_len < sizeof(struct ip6_hdr)) { in icmp6_error_flag()
314 m = m_pullup(m, sizeof(struct ip6_hdr)); in icmp6_error_flag()
320 oip6 = mtod(m, struct ip6_hdr *); in icmp6_error_flag()
396 oip6 = mtod(m, struct ip6_hdr *); /* adjust pointer */ in icmp6_error_flag()
422 preplen = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr); in icmp6_error_flag()
429 nip6 = mtod(m, struct ip6_hdr *); in icmp6_error_flag()
453 icmp6_reflect(m, sizeof(struct ip6_hdr)); /* header order: IPv6 - ICMPv6 */ in icmp6_error_flag()
[all …]
H A Dipsec.c1180 if (m->m_pkthdr.len < sizeof(struct ip6_hdr)) { in ipsec_setspidx()
1378 struct ip6_hdr *ip6 = NULL; in ipsec6_setspidx_ipaddr()
1379 struct ip6_hdr ip6buf; in ipsec6_setspidx_ipaddr()
1383 ip6 = mtod(m, struct ip6_hdr *); in ipsec6_setspidx_ipaddr()
2164 clen += sizeof(struct ip6_hdr); in ipsec_hdrsiz()
2379 struct ip6_hdr *oip6; in ipsec6_encapsulate()
2380 struct ip6_hdr *ip6; in ipsec6_encapsulate()
2395 if (m->m_len != sizeof(struct ip6_hdr)) { in ipsec6_encapsulate()
2398 if (M_LEADINGSPACE(m->m_next) < sizeof(struct ip6_hdr)) { in ipsec6_encapsulate()
2405 n->m_len = sizeof(struct ip6_hdr); in ipsec6_encapsulate()
[all …]
H A Dip6_input.c293 static ip6_check_if_result_t ip6_input_check_interface(struct mbuf *, struct ip6_hdr *, struct ifne…
366 static_assert((sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr)) <= _MHLEN); in ip6_init()
531 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()
805 struct ip6_hdr *ip6; in ip6_input()
806 int off = sizeof(struct ip6_hdr), nest; in ip6_input()
858 ip6 = mtod(m, struct ip6_hdr *); /* In case PF got disabled */ in ip6_input()
869 ip6 = mtod(m, struct ip6_hdr *); in ip6_input()
946 IP6_EXTHDR_CHECK(m, 0, sizeof(struct ip6_hdr), { goto done; }); in ip6_input()
948 if (m->m_len < sizeof(struct ip6_hdr)) { in ip6_input()
[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 Dfrag6.c282 struct ip6_hdr *ip6 = NULL; in frag6_input()
308 ip6 = mtod(m, struct ip6_hdr *); in frag6_input()
348 offsetof(struct ip6_hdr, ip6_plen)); in frag6_input()
534 local_ip6q_unfrglen = offset - sizeof(struct ip6_hdr) - in frag6_input()
545 frgpartlen = sizeof(struct ip6_hdr) + ntohs(ip6->ip6_plen) - offset; in frag6_input()
593 struct ip6_hdr *__single ip6err; in frag6_input()
601 ip6err = mtod(merr, struct ip6_hdr *); in frag6_input()
838 m->m_pkthdr.csum_rx_start = sizeof(struct ip6_hdr); in frag6_input()
850 ip6 = mtod(m, struct ip6_hdr *); in frag6_input()
851 ip6->ip6_plen = htons((uint16_t)(next + offset - sizeof(struct ip6_hdr))); in frag6_input()
[all …]
H A Dipsec6.h75 struct ip6_hdr;
76 extern const char *ipsec6_logpacketstr(struct ip6_hdr *, u_int32_t);
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()
220 struct ip6_hdr *ip6; in esp4_input_extended()
651 ip6 = mtod(m, struct ip6_hdr *); in esp4_input_extended()
829 struct ip *, ip, struct ip6_hdr *, NULL); in esp4_input_extended()
930 struct ip6_hdr *ip6; in esp6_input_extended()
967 ip6 = mtod(m, struct ip6_hdr *); in esp6_input_extended()
977 off >= (sizeof(struct udphdr) + sizeof(struct ip6_hdr))))) { in esp6_input_extended()
[all …]
H A Droute6.c80 struct ip6_hdr *ip6 = NULL; in route6_input()
106 ip6 = mtod(m, struct ip6_hdr *); in route6_input()
H A Dip6protosw.h114 struct ip6_hdr;
140 struct ip6_hdr *ip6c_ip6; /* ip6 header of target packet */
H A Dip6_output.c276 struct ip6_hdr *__single ip6; in ip6_output_list()
519 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
551 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
762 unfragpartlen = optlen + sizeof(struct ip6_hdr); in ip6_output_list()
787 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
804 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
937 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
1114 struct ip6_hdr *, ip6, struct ifnet *, trace_ifp, in ip6_output_list()
1115 struct ip *, NULL, struct ip6_hdr *, ip6); in ip6_output_list()
1175 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
[all …]
/xnu-12377.81.4/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 *__single ip6; in fsw_qos_set_pkt_dscp()
75 ip6 = __unsafe_forge_single(struct ip6_hdr *, in fsw_qos_set_pkt_dscp()
86 ip6 = (struct ip6_hdr *__single)(void *) in fsw_qos_set_pkt_dscp()
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()
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_frag.c342 struct ip6_hdr *ip6, struct ip6_frag *ip6f, uint16_t *nfrags, in fsw_ip_frag_reass_v6()
363 (ip6f_off + sizeof(struct ip6_frag) - sizeof(struct ip6_hdr)); in fsw_ip_frag_reass_v6()
376 src = (uint8_t *)(struct ip6_hdr *__bidi_indexable)ip6 + in fsw_ip_frag_reass_v6()
377 offsetof(struct ip6_hdr, ip6_src); in fsw_ip_frag_reass_v6()
411 struct ip6_hdr *__single ip6h = __unsafe_forge_single(struct ip6_hdr *, in fsw_ip_frag_reass_v6()
412 (struct ip6_hdr *)p->pkt_flow_ip_hdr); in fsw_ip_frag_reass_v6()
427 struct ip6_hdr *ip6; in ipf_pkt2mbuf()
456 ip6 = mtod(m, struct ip6_hdr *); in ipf_pkt2mbuf()
567 offsetof(struct ip6_hdr, ip6_plen)); in ipf_process()
636 ipf_icmp_param_err(mgr, pkt, sizeof(struct ip6_hdr) + in ipf_process()
/xnu-12377.81.4/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-12377.81.4/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-12377.81.4/bsd/net/
H A Dnat464_utils.c262 #define PTR_IP6(field) ((int32_t)offsetof(struct ip6_hdr, field))
339 ptr < (int32_t)sizeof(struct ip6_hdr)) { in nat464_translate_icmp()
403 ptr = offsetof(struct ip6_hdr, ip6_nxt); in nat464_translate_icmp()
498 struct ip6_hdr *__single ip6 = NULL; in nat464_translate_icmp_ip()
600 struct ip6_hdr *p_ip6h = NULL; in nat464_insert_frag46()
603 if (pbuf_resize_segment(pbuf, sizeof(struct ip6_hdr), 0, in nat464_insert_frag46()
608 p_ip6h = mtod(pbuf->pb_mbuf, struct ip6_hdr *); in nat464_insert_frag46()
610 sizeof(struct ip6_hdr), sizeof(struct ip6_frag)); in nat464_insert_frag46()
659 sizeof(struct ip6_hdr), sizeof(struct ip6_frag)); in nat464_translate_64()
744 struct ip6_hdr *ip6; in nat464_translate_46()
[all …]
H A Ddlil_subr.c647 struct ip6_hdr *ip6h = mtod(m, struct ip6_hdr *); in dlil_is_clat_needed()
648 if ((size_t)m_pktlen(m) >= sizeof(struct ip6_hdr) && in dlil_is_clat_needed()
840 struct ip6_hdr *ip6h = NULL; in dlil_clat64()
857 if ((size_t)(*m)->m_pkthdr.len < sizeof(struct ip6_hdr) || in dlil_clat64()
858 ((size_t)(*m)->m_len < sizeof(struct ip6_hdr) && in dlil_clat64()
859 (*m = m_pullup(*m, sizeof(struct ip6_hdr))) == NULL)) { in dlil_clat64()
864 ip6h = mtod(*m, struct ip6_hdr *); in dlil_clat64()
866 if ((size_t)(*m)->m_pkthdr.len < ntohs(ip6h->ip6_plen) + sizeof(struct ip6_hdr)) { in dlil_clat64()
926 off = sizeof(struct ip6_hdr); in dlil_clat64()
929 tot_len = ntohs(ip6h->ip6_plen) + sizeof(struct ip6_hdr); in dlil_clat64()
H A Ddlil_output.c185 dest6.sin6_addr = (mtod(m, struct ip6_hdr *))->ip6_dst; in dlil_output()
739 struct ip *, ip, struct ip6_hdr *, NULL); in dlil_output_dtrace()
741 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in dlil_output_dtrace()
743 struct ip6_hdr *, ip6, struct ifnet *, ifp, in dlil_output_dtrace()
744 struct ip *, NULL, struct ip6_hdr *, ip6); in dlil_output_dtrace()
/xnu-12377.81.4/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_classifier.c89 volatile struct ip6_hdr *__indexable _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()
259 l3hlen = sizeof(struct ip6_hdr); in flow_pkt_classify()
276 offsetof(struct ip6_hdr, ip6_src)); in flow_pkt_classify()
284 offsetof(struct ip6_hdr, ip6_src)); in flow_pkt_classify()
/xnu-12377.81.4/bsd/netinet/
H A Dkpi_ipfilter.c322 struct ip6_hdr *ip6; in ipf_inject_input()
364 ip6 = mtod(m, struct ip6_hdr *); in ipf_inject_input()
505 struct ip6_hdr *ip6; in ipf_injectv6_out()
518 if ((size_t)m->m_len < sizeof(struct ip6_hdr)) { in ipf_injectv6_out()
519 m = m_pullup(m, sizeof(struct ip6_hdr)); in ipf_injectv6_out()
524 ip6 = mtod(m, struct ip6_hdr *); in ipf_injectv6_out()

1234