| /xnu-8020.101.4/bsd/netinet6/ |
| H A D | in6_gif.c | 107 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 D | in6_cksum.c | 197 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 D | icmp6.c | 266 struct ip6_hdr *oip6, *nip6; in icmp6_error_flag() 284 IP6_EXTHDR_CHECK(m, 0, sizeof(struct ip6_hdr), return ); in icmp6_error_flag() 286 if (m->m_len < sizeof(struct ip6_hdr)) { in icmp6_error_flag() 287 m = m_pullup(m, sizeof(struct ip6_hdr)); in icmp6_error_flag() 293 oip6 = mtod(m, struct ip6_hdr *); in icmp6_error_flag() 369 oip6 = mtod(m, struct ip6_hdr *); /* adjust pointer */ in icmp6_error_flag() 385 preplen = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr); in icmp6_error_flag() 395 nip6 = mtod(m, struct ip6_hdr *); in icmp6_error_flag() 419 icmp6_reflect(m, sizeof(struct ip6_hdr)); /* header order: IPv6 - ICMPv6 */ in icmp6_error_flag() 439 struct ip6_hdr *ip6, *nip6; in icmp6_input() [all …]
|
| H A D | ip6_input.c | 290 static ip6_check_if_result_t ip6_input_check_interface(struct mbuf *, struct ip6_hdr *, struct ifne… 363 _CASSERT((sizeof(struct ip6_hdr) + in ip6_init() 528 ip6_input_adjust(struct mbuf *m, struct ip6_hdr *ip6, uint32_t plen, in ip6_input_adjust() 599 ip6_input_check_interface(struct mbuf *m, struct ip6_hdr *ip6, struct ifnet *inifp, struct route_in… in ip6_input_check_interface() 778 struct ip6_hdr *ip6; in ip6_input() 779 int off = sizeof(struct ip6_hdr), nest; in ip6_input() 831 ip6 = mtod(m, struct ip6_hdr *); /* In case PF got disabled */ in ip6_input() 842 ip6 = mtod(m, struct ip6_hdr *); in ip6_input() 918 IP6_EXTHDR_CHECK(m, 0, sizeof(struct ip6_hdr), { goto done; }); in ip6_input() 920 if (m->m_len < sizeof(struct ip6_hdr)) { in ip6_input() [all …]
|
| H A D | ipsec.c | 1185 if (m->m_pkthdr.len < sizeof(struct ip6_hdr)) { in ipsec_setspidx() 1387 struct ip6_hdr *ip6 = NULL; in ipsec6_setspidx_ipaddr() 1388 struct ip6_hdr ip6buf; in ipsec6_setspidx_ipaddr() 1392 ip6 = mtod(m, struct ip6_hdr *); in ipsec6_setspidx_ipaddr() 2173 clen += sizeof(struct ip6_hdr); in ipsec_hdrsiz() 2389 struct ip6_hdr *oip6; in ipsec6_encapsulate() 2390 struct ip6_hdr *ip6; in ipsec6_encapsulate() 2406 if (m->m_len != sizeof(struct ip6_hdr)) { in ipsec6_encapsulate() 2409 if (M_LEADINGSPACE(m->m_next) < sizeof(struct ip6_hdr)) { in ipsec6_encapsulate() 2416 n->m_len = sizeof(struct ip6_hdr); in ipsec6_encapsulate() [all …]
|
| H A D | frag6.c | 285 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() 524 q6->ip6q_unfrglen = offset - sizeof(struct ip6_hdr) - in frag6_input() 534 frgpartlen = sizeof(struct ip6_hdr) + ntohs(ip6->ip6_plen) - offset; in frag6_input() 582 struct ip6_hdr *ip6err; in frag6_input() 590 ip6err = mtod(merr, struct ip6_hdr *); in frag6_input() 816 m->m_pkthdr.csum_rx_start = sizeof(struct ip6_hdr); in frag6_input() 828 ip6 = mtod(m, struct ip6_hdr *); in frag6_input() 829 ip6->ip6_plen = htons((uint16_t)(next + offset - sizeof(struct ip6_hdr))); in frag6_input() [all …]
|
| H A D | ipsec6.h | 75 struct ip6_hdr; 76 extern const char *ipsec6_logpacketstr(struct ip6_hdr *, u_int32_t);
|
| H A D | esp_output.c | 294 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in esp_output() 357 struct ip6_hdr *ip6 = NULL; in esp_output() 400 ip6 = mtod(m, struct ip6_hdr *); in esp_output() 424 struct ip6_hdr *inner_ip6 = mtod(md, struct ip6_hdr *); in esp_output() 425 iphlen = sizeof(struct ip6_hdr); in esp_output() 889 struct ip6_hdr *ip6; in esp_output() 897 ip6 = mtod(m, struct ip6_hdr *); in esp_output() 960 if (m->m_len < sizeof(struct ip6_hdr)) { in esp6_output()
|
| H A D | route6.c | 80 struct ip6_hdr *ip6 = NULL; in route6_input() 105 ip6 = mtod(m, struct ip6_hdr *); in route6_input()
|
| H A D | ip6protosw.h | 114 struct ip6_hdr; 140 struct ip6_hdr *ip6c_ip6; /* ip6 header of target packet */
|
| H A D | esp_input.c | 152 static struct ip6_hdr * 156 struct ip6_hdr *ip6; in esp6_input_strip_udp_encap() 185 struct ip6_hdr *inner_ip6 = mtod(m, struct ip6_hdr *); in esp_input_log() 186 iphlen = sizeof(struct ip6_hdr); in esp_input_log() 214 struct ip6_hdr *ip6; in esp4_input_extended() 634 ip6 = mtod(m, struct ip6_hdr *); in esp4_input_extended() 813 struct ip *, ip, struct ip6_hdr *, NULL); in esp4_input_extended() 914 struct ip6_hdr *ip6; in esp6_input_extended() 952 ip6 = mtod(m, struct ip6_hdr *); in esp6_input_extended() 1114 ip6 = mtod(m, struct ip6_hdr *); in esp6_input_extended() [all …]
|
| H A D | mld6.c | 185 static int mld_v1_input_query(struct ifnet *, const struct ip6_hdr *, 188 const struct ip6_hdr *, /*const*/ struct mld_hdr *); 202 static int mld_v2_input_query(struct ifnet *, const struct ip6_hdr *, 849 mld_v1_input_query(struct ifnet *ifp, const struct ip6_hdr *ip6, in mld_v1_input_query() 1035 mld_v2_input_query(struct ifnet *ifp, const struct ip6_hdr *ip6, in mld_v2_input_query() 1351 const struct ip6_hdr *ip6, /*const*/ struct mld_hdr *mld) in mld_v1_input_report() 1511 struct ip6_hdr *ip6 = NULL; in mld_input() 1535 ip6 = mtod(m, struct ip6_hdr *); in mld_input() 2237 struct ip6_hdr *ip6; in mld_v1_transmit_report() 2271 MH_ALIGN(mh, sizeof(struct ip6_hdr)); in mld_v1_transmit_report() [all …]
|
| H A D | ip6_output.c | 267 struct ip6_hdr *ip6; in ip6_output_list() 491 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list() 523 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list() 731 unfragpartlen = optlen + sizeof(struct ip6_hdr); in ip6_output_list() 756 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list() 773 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list() 904 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list() 1075 struct ip6_hdr *, ip6, struct ifnet *, trace_ifp, in ip6_output_list() 1076 struct ip *, NULL, struct ip6_hdr *, ip6); in ip6_output_list() 1136 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list() [all …]
|
| H A D | ah_output.c | 412 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 D | ah_input.c | 523 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()
|
| /xnu-8020.101.4/bsd/skywalk/nexus/flowswitch/ |
| H A D | fsw_qos.c | 57 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 D | fsw_cellular.c | 52 const struct ip6_hdr *ip6h; in fsw_cellular_demux() 60 ip6h = (struct ip6_hdr *)(void *)baddr; in fsw_cellular_demux()
|
| H A D | fsw_ip.c | 51 const struct ip6_hdr *ip6h; in fsw_ip_demux() 59 ip6h = (struct ip6_hdr *)(void *)baddr; in fsw_ip_demux()
|
| /xnu-8020.101.4/bsd/net/classq/ |
| H A D | classq_util.c | 123 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-8020.101.4/bsd/net/ |
| H A D | sixxlowpan.c | 565 struct ip6_hdr *ip6 = (struct ip6_hdr *)(payload); in compress_hdr_hc1() 607 *hdroffset = sizeof(struct ip6_hdr); in compress_hdr_hc1() 615 *hdroffset = sizeof(struct ip6_hdr); in compress_hdr_hc1() 644 *hdroffset = sizeof(struct ip6_hdr) + sizeof(struct udphdr); in compress_hdr_hc1() 650 *hdroffset = sizeof(struct ip6_hdr); in compress_hdr_hc1() 680 struct ip6_hdr *ip6 = (struct ip6_hdr *)hdrbuf; in uncompress_hdr_hc1() 755 size_t len = frame->payload_len - *hdroffset + *hdrlen - sizeof(struct ip6_hdr); in uncompress_hdr_hc1()
|
| H A D | nat464_utils.c | 250 #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 …]
|
| /xnu-8020.101.4/bsd/dev/dtrace/scripts/ |
| H A D | ip.d | 87 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-8020.101.4/bsd/netinet/ |
| H A D | kpi_ipfilter.c | 316 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 D | in_gif.c | 148 struct ip6_hdr *ip6; in in_gif_output() 156 ip6 = mtod(m, struct ip6_hdr *); in in_gif_output() 294 struct ip6_hdr *ip6; in in_gif_input() 303 ip6 = mtod(m, struct ip6_hdr *); in in_gif_input()
|
| /xnu-8020.101.4/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_classifier.c | 88 volatile struct ip6_hdr *_ip6; in flow_pkt_classify() 131 (offsetof(struct ip6_hdr, ip6_dst) - in flow_pkt_classify() 132 offsetof(struct ip6_hdr, ip6_src))); in flow_pkt_classify() 247 l3hlen = sizeof(struct ip6_hdr); in flow_pkt_classify()
|