Home
last modified time | relevance | path

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

1234

/xnu-11215.1.10/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-11215.1.10/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.c285 struct ip6_hdr *__single oip6; in icmp6_error_flag()
286 struct ip6_hdr *nip6; in icmp6_error_flag()
309 IP6_EXTHDR_CHECK(m, 0, sizeof(struct ip6_hdr), return ); in icmp6_error_flag()
311 if (m->m_len < sizeof(struct ip6_hdr)) { in icmp6_error_flag()
312 m = m_pullup(m, sizeof(struct ip6_hdr)); in icmp6_error_flag()
318 oip6 = mtod(m, struct ip6_hdr *); in icmp6_error_flag()
394 oip6 = mtod(m, struct ip6_hdr *); /* adjust pointer */ in icmp6_error_flag()
420 preplen = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr); in icmp6_error_flag()
427 nip6 = mtod(m, struct ip6_hdr *); in icmp6_error_flag()
451 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 _CASSERT((sizeof(struct ip6_hdr) + in ip6_init()
531 ip6_input_adjust(struct mbuf *m, struct ip6_hdr *ip6, uint32_t plen, in ip6_input_adjust()
602 ip6_input_check_interface(struct mbuf *m, struct ip6_hdr *ip6, struct ifnet *inifp, struct route_in… in ip6_input_check_interface()
781 struct ip6_hdr *ip6; in ip6_input()
782 int off = sizeof(struct ip6_hdr), nest; in ip6_input()
834 ip6 = mtod(m, struct ip6_hdr *); /* In case PF got disabled */ in ip6_input()
845 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 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.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 *__single 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 Dipsec6.h75 struct ip6_hdr;
76 extern const char *ipsec6_logpacketstr(struct ip6_hdr *, u_int32_t);
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()
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 Dip6protosw.h114 struct ip6_hdr;
140 struct ip6_hdr *ip6c_ip6; /* ip6 header of target packet */
H A Dip6_output.c274 struct ip6_hdr *__single ip6; in ip6_output_list()
501 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
533 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
744 unfragpartlen = optlen + sizeof(struct ip6_hdr); in ip6_output_list()
769 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
786 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
919 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list()
1096 struct ip6_hdr *, ip6, struct ifnet *, trace_ifp, in ip6_output_list()
1097 struct ip *, NULL, struct ip6_hdr *, ip6); in ip6_output_list()
1157 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()
/xnu-11215.1.10/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_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()
H A Dfsw_ip_frag.c339 struct ip6_hdr *ip6, struct ip6_frag *ip6f, uint16_t *nfrags, in fsw_ip_frag_reass_v6()
360 (ip6f_off + sizeof(struct ip6_frag) - sizeof(struct ip6_hdr)); in fsw_ip_frag_reass_v6()
373 src = (uint8_t *)(struct ip6_hdr *__bidi_indexable)ip6 + in fsw_ip_frag_reass_v6()
374 offsetof(struct ip6_hdr, ip6_src); in fsw_ip_frag_reass_v6()
387 struct ip6_hdr *__single ip6h = __unsafe_forge_single(struct ip6_hdr *, in fsw_ip_frag_reass_v6()
388 (struct ip6_hdr *)p->pkt_flow_ip_hdr); in fsw_ip_frag_reass_v6()
403 struct ip6_hdr *ip6; in ipf_pkt2mbuf()
432 ip6 = mtod(m, struct ip6_hdr *); in ipf_pkt2mbuf()
543 offsetof(struct ip6_hdr, ip6_plen)); in ipf_process()
612 ipf_icmp_param_err(mgr, pkt, sizeof(struct ip6_hdr) + in ipf_process()
/xnu-11215.1.10/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-11215.1.10/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-11215.1.10/bsd/net/
H A Dnat464_utils.c256 #define PTR_IP6(field) ((int32_t)offsetof(struct ip6_hdr, field))
333 ptr < (int32_t)sizeof(struct ip6_hdr)) { in nat464_translate_icmp()
397 ptr = offsetof(struct ip6_hdr, ip6_nxt); in nat464_translate_icmp()
492 struct ip6_hdr *__single ip6 = NULL; in nat464_translate_icmp_ip()
594 struct ip6_hdr *p_ip6h = NULL; in nat464_insert_frag46()
597 if (pbuf_resize_segment(pbuf, sizeof(struct ip6_hdr), 0, in nat464_insert_frag46()
602 p_ip6h = mtod(pbuf->pb_mbuf, struct ip6_hdr *); in nat464_insert_frag46()
604 sizeof(struct ip6_hdr), sizeof(struct ip6_frag)); in nat464_insert_frag46()
653 sizeof(struct ip6_hdr), sizeof(struct ip6_frag)); in nat464_translate_64()
738 struct ip6_hdr *ip6; in nat464_translate_46()
[all …]
/xnu-11215.1.10/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-11215.1.10/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()
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()

1234