| /xnu-11215/bsd/dev/dtrace/scripts/ |
| H A D | ip.d | 78 translator ipinfo_t < struct ip * ip > { 158 translator ipv4info_t < struct ip *ip > { 161 ipv4_tos = (ip!= NULL) ? ip->ip_tos : 0; 162 ipv4_length = (ip != NULL) ? ntohs(ip->ip_len) : 0; 163 ipv4_ident = (ip != NULL) ? ip->ip_id : 0; 166 ipv4_ttl = (ip != NULL) ? ip->ip_ttl : 0; 167 ipv4_protocol = (ip != NULL) ? ip->ip_p : 0; 177 (ip->ip_p == 255) ? "RAW" : stringof(ip->ip_p); 178 ipv4_checksum = (ip != NULL) ? ntohs(ip->ip_sum) : 0; 179 ipv4_src = (ip != NULL) ? ip->ip_src.s_addr : 0; [all …]
|
| /xnu-11215/bsd/netinet/ |
| H A D | ip_input.c | 628 struct ip *ip; in ip_proto_dispatch_in() local 727 struct ip* ip; in ip_chain_insert() local 1056 ip->ip_p, ip->ip_off, ip->ip_len); in ip_input_first_pass() 1458 struct ip *__single ip = mtod(m, struct ip *); in ip_input_second_pass() local 1732 struct ip *__single ip; in ip_input() local 1832 ip->ip_p, ip->ip_off, ip->ip_len); in ip_input() 2203 struct ip *__single ip; in ip_reass() local 2807 struct ip *ip = mtod(m, struct ip *); in ip_dooptions() local 3114 struct ip *ip = mtod(m, struct ip *); in ip_checkrouteralert() local 3307 struct ip *ip = mtod(m, struct ip *); in ip_stripoptions() local [all …]
|
| H A D | in_gif.c | 131 struct ip *__single ip; in in_gif_output() local 140 ip = mtod(m, struct ip *); in in_gif_output() 141 tos = ip->ip_tos; in in_gif_output() 196 bcopy(&iphdr, mtod(m, struct ip *), sizeof(struct ip)); in in_gif_output() 242 struct ip *ip; in in_gif_input() local 248 ip = mtod(m, struct ip *); in in_gif_input() 249 proto = ip->ip_p; in in_gif_input() 260 otos = ip->ip_tos; in in_gif_input() 274 ip = mtod(m, struct ip *); in in_gif_input() 347 struct ip ip; in gif_encapcheck4() local [all …]
|
| H A D | ip_output.c | 295 struct ip *ip; in ip_output_list() local 504 ip = mtod(m, struct ip *); in ip_output_list() 548 ip = mtod(m, struct ip *); in ip_output_list() 594 ip->ip_p, ip->ip_off, ip->ip_len); in ip_output_list() 1464 ip = mtod(m, struct ip *); in ip_output_list() 1780 ip->ip_src.s_addr, ip->ip_p, ip->ip_off, ip->ip_len); in ip_output_list() 1860 struct ip *ip, *mhip; in ip_fragment() local 1865 ip = mtod(m, struct ip *); in ip_fragment() 2017 struct ip *__single ip; in in_finalize_cksum() local 2201 struct ip *ip = mtod(m, struct ip *); in ip_insertoptions() local [all …]
|
| H A D | in_cksum.c | 155 in_cksum_hdr_opt(const struct ip *ip) in in_cksum_hdr_opt() argument 173 struct ip *ip = mtod(m, struct ip *); in ip_cksum_hdr_dir() local 184 m->m_len >= sizeof(*ip) && IP_HDR_ALIGNED_P(ip)) { in ip_cksum_hdr_dir() 195 const struct ip *ip = buffer; in ip_cksum_hdr_dir_buffer() local 206 len >= sizeof(*ip) && IP_HDR_ALIGNED_P(ip)) { in ip_cksum_hdr_dir_buffer() 228 struct ip *ip; in inet_cksum() local 253 ip = (struct ip *)(void *)buf; in inet_cksum() 255 ip = (struct ip *)(void *)(m_mtod_current(m)); in inet_cksum() 289 const struct ip *ip; in inet_cksum_buffer() local 299 ip = (const struct ip *)(const void *)buf; in inet_cksum_buffer() [all …]
|
| H A D | ip_icmp.c | 442 struct ip *ip = mtod(m, struct ip *); in icmp_input() local 480 ip = mtod(m, struct ip *); in icmp_input() 593 ip = mtod(m, struct ip *); in icmp_input() 820 struct ip *ip = mtod(m, struct ip *); in icmp_reflect() local 833 t = ip->ip_dst; in icmp_reflect() 834 ip->ip_dst = ip->ip_src; in icmp_reflect() 896 ip->ip_src = t; in icmp_reflect() 976 bcopy((caddr_t)ip + optlen, (caddr_t)(ip + 1), in icmp_reflect() 994 struct ip *ip = mtod(m, struct ip *); in icmp_send() local 1213 struct ip *ip; in icmp_dgram_send() local [all …]
|
| H A D | udp_usrreq.c | 288 struct ip *ip; in udp_input() local 346 ip = mtod(m, struct ip *); in udp_input() 355 ip = mtod(m, struct ip *); in udp_input() 580 ip = mtod(m, struct ip *); in udp_input() 650 ip = mtod(m, struct ip *); in udp_input() 922 struct ip *ip = NULL; in udp_ctlinput() local 1882 struct ip *ip; in udp_output() local 1884 ip = (struct ip *)&ui->ui_i; in udp_output() 2808 struct ip *__single ip = mtod(m, struct ip *); in udp_input_checksum() local 2849 ip->ip_len += sizeof(*ip); in udp_input_checksum() [all …]
|
| H A D | raw_ip.c | 190 struct ip *ip = mtod(m, struct ip *); in rip_inp_input() local 205 &ip->ip_dst, &ip->ip_src, ifp, 0, NULL, NULL, NULL, NULL)) { in rip_inp_input() 263 struct ip *ip = mtod(m, struct ip *); in rip_input_inner() local 389 struct ip *ip; in rip_output() local 537 ip = mtod(m, struct ip *); in rip_output() 544 ip->ip_off = IP_DF; in rip_output() 546 ip->ip_off = 0; in rip_output() 558 ip = mtod(m, struct ip *); in rip_output() 564 ((IP_VHL_HL(ip->ip_vhl) != (sizeof(*ip) >> 2)) && inp->inp_options) || in rip_output() 566 (ip->ip_len < (IP_VHL_HL(ip->ip_vhl) << 2))) { in rip_output() [all …]
|
| H A D | igmp.c | 499 struct ip *ip; in igmp_dispatch_queue() local 523 ip = mtod(m, struct ip *); in igmp_dispatch_queue() 852 igmp_input_v1_query(struct ifnet *ifp, const struct ip *ip, in igmp_input_v1_query() argument 942 igmp_input_v2_query(struct ifnet *ifp, const struct ip *ip, in igmp_input_v2_query() argument 1661 struct ip *ip; in igmp_input() local 1677 ip = mtod(m, struct ip *); in igmp_input() 2677 struct ip *ip; in igmp_v1v2_queue_report() local 2707 ip = mtod(m, struct ip *); in igmp_v1v2_queue_report() 2709 ip->ip_len = sizeof(struct ip) + sizeof(struct igmp); in igmp_v1v2_queue_report() 4118 struct ip *ip; in igmp_v3_encap_report() local [all …]
|
| H A D | kpi_ipfilter.c | 321 struct ip *ip = mtod(m, struct ip *); in ipf_inject_input() local 332 vers = IP_VHL_V(ip->ip_vhl); in ipf_inject_input() 352 pkt_dst = &ip->ip_dst; in ipf_inject_input() 390 hlen = IP_VHL_HL(ip->ip_vhl) << 2; in ipf_inject_input() 391 ip->ip_sum = 0; in ipf_inject_input() 392 ip->ip_sum = in_cksum(m, hlen); in ipf_inject_input() 416 struct ip *ip; in ipf_injectv4_out() local 430 m = m_pullup(m, sizeof(struct ip)); in ipf_injectv4_out() 435 ip = mtod(m, struct ip *); in ipf_injectv4_out() 483 NTOHS(ip->ip_len); in ipf_injectv4_out() [all …]
|
| /xnu-11215/bsd/net/classq/ |
| H A D | classq_util.c | 112 struct ip *ip = (struct ip *)(void *)t->pftag_hdr; in read_dsfield() local 114 if (((uintptr_t)ip + sizeof(*ip)) > in read_dsfield() 118 if (ip->ip_v != 4) { in read_dsfield() 163 struct ip *ip = (struct ip *)(void *)t->pftag_hdr; in write_dsfield() local 167 if (((uintptr_t)ip + sizeof(*ip)) > in write_dsfield() 171 if (ip->ip_v != 4) { in write_dsfield() 174 old = ip->ip_tos; in write_dsfield() 179 ip->ip_tos = dsfield; in write_dsfield() 247 struct ip *ip = hdr; in mark_ecn() local 251 if (((uintptr_t)ip + sizeof(*ip)) > in mark_ecn() [all …]
|
| /xnu-11215/bsd/netinet6/ |
| H A D | ah_input.c | 125 struct ip *ip; in ah4_input() local 151 ip = mtod(m, struct ip *); in ah4_input() 254 ip = mtod(m, struct ip *); in ah4_input() 299 ip->ip_off = htons(ip->ip_off); in ah4_input() 309 ip->ip_len = ntohs(ip->ip_len) - hlen; in ah4_input() 310 ip->ip_off = ntohs(ip->ip_off); in ah4_input() 395 ip = mtod(m, struct ip *); in ah4_input() 492 ip = mtod(m, struct ip *); in ah4_input() 509 ip = mtod(m, struct ip *); in ah4_input() 538 ip->ip_len = htons(ip->ip_len + hlen); in ah4_input() [all …]
|
| H A D | ah_output.c | 194 struct ip *ip; in ah4_output() local 201 ip = mtod(m, struct ip *); in ah4_output() 240 ip = mtod(m, struct ip *); in ah4_output() 244 hlen = ip->ip_hl << 2; in ah4_output() 271 ip = mtod(m, struct ip *); /*just to be sure*/ in ah4_output() 322 ip->ip_p = IPPROTO_AH; in ah4_output() 324 ip->ip_len = htons(ntohs(ip->ip_len) + (u_int16_t)ahlen); in ah4_output() 360 ip = mtod(m, struct ip *); /*just to make sure*/ in ah4_output() 560 struct ip *ip; in ah4_finaldst() local 569 ip = mtod(m, struct ip *); in ah4_finaldst() [all …]
|
| H A D | esp_input.c | 142 struct ip *ip; in esp4_input_strip_udp_encap() local 145 ip = mtod(m, __typeof__(ip)); in esp4_input_strip_udp_encap() 150 ip = mtod(m, __typeof__(ip)); in esp4_input_strip_udp_encap() 219 struct ip *ip; in esp4_input_extended() local 260 ip = mtod(m, struct ip *); in esp4_input_extended() 422 ip = mtod(m, struct ip *); in esp4_input_extended() 459 ip = mtod(m, struct ip *); in esp4_input_extended() 533 ip = mtod(m, struct ip *); in esp4_input_extended() 753 ip = mtod(m, struct ip *); in esp4_input_extended() 929 struct ip *ip; in esp6_input_extended() local [all …]
|
| H A D | esp_output.c | 292 struct ip *ip = mtod(m, struct ip *); in esp_output() local 313 struct ip *ip; in esp_output() local 315 ip = mtod(m, struct ip *); in esp_output() 360 struct ip *ip = NULL; in esp_output() local 396 ip = mtod(m, struct ip *); in esp_output() 602 struct ip *ip = NULL; in esp_output() local 838 struct ip *ip; in esp_output() local 892 struct ip *ip; in esp_output() local 946 struct ip *ip; in esp4_output() local 952 ip = mtod(m, struct ip *); in esp4_output() [all …]
|
| H A D | in6_gif.c | 124 struct ip *ip; in in6_gif_output() local 127 if (mbuf_len(m) < sizeof(*ip)) { in in6_gif_output() 128 m = m_pullup(m, sizeof(*ip)); in in6_gif_output() 133 ip = mtod(m, struct ip *); in in6_gif_output() 134 itos = ip->ip_tos; in in6_gif_output() 265 struct ip *ip; in in6_gif_input() local 271 if (mbuf_len(m) < sizeof(*ip)) { in in6_gif_input() 272 m = m_pullup(m, sizeof(*ip)); in in6_gif_input() 277 ip = mtod(m, struct ip *); in in6_gif_input() 279 old_tos = ip->ip_tos; in in6_gif_input() [all …]
|
| H A D | ipsec.c | 1118 struct ip *ip = NULL; in ipsec_setspidx() local 1204 struct ip ip; in ipsec4_get_ulp() local 1283 struct ip *ip = NULL; in ipsec4_setspidx_ipaddr() local 2269 struct ip *ip; in ipsec4_encapsulate() local 2456 struct ip *ip; in ipsec64_encapsulate() local 2688 struct ip *ip; in ipsec46_encapsulate() local 3163 struct ip *ip = NULL; in ipsec4_output_internal() local 3358 struct ip *ip = (struct ip *)(void *)sbaddr; in ipsec4_interface_kpipe_output() local 3630 struct ip *ip = mtod(state->m, struct ip *); in ipsec4_interface_output() local 4071 struct ip *ip; in ipsec6_output_tunnel_internal() local [all …]
|
| /xnu-11215/bsd/skywalk/nexus/flowswitch/ |
| H A D | fsw_qos.c | 46 fsw_qos_set_ip_tos(struct ip *ip, uint8_t dscp) in fsw_qos_set_ip_tos() argument 49 old_tos = ip->ip_tos; in fsw_qos_set_ip_tos() 50 ip->ip_tos &= IPTOS_ECN_MASK; in fsw_qos_set_ip_tos() 51 ip->ip_tos |= (u_char)(dscp << IPTOS_DSCP_SHIFT); in fsw_qos_set_ip_tos() 52 ip->ip_sum = fsw_qos_csum_fixup(ip->ip_sum, htons(old_tos), in fsw_qos_set_ip_tos() 53 htons(ip->ip_tos)); in fsw_qos_set_ip_tos() 66 struct ip *__single ip; in fsw_qos_set_pkt_dscp() local 70 ip = __unsafe_forge_single(struct ip *, in fsw_qos_set_pkt_dscp() 72 fsw_qos_set_ip_tos(ip, dscp); in fsw_qos_set_pkt_dscp() 82 ip = (struct ip *__single)(void *) in fsw_qos_set_pkt_dscp() [all …]
|
| /xnu-11215/bsd/net/ |
| H A D | if_stf.c | 378 struct ip ip; in stf_encapcheck() local 401 mbuf_copydata(__DECONST(struct mbuf *, m), 0, sizeof(ip), &ip); in stf_encapcheck() 433 b = ip.ip_src; in stf_encapcheck() 512 struct ip *__single ip; in stf_pre_output() local 587 ip = mtod(m, struct ip *); in stf_pre_output() 589 bzero(ip, sizeof(*ip)); in stf_pre_output() 593 &ip->ip_src, sizeof(ip->ip_src)); in stf_pre_output() 595 bcopy(in4, &ip->ip_dst, sizeof(ip->ip_dst)); in stf_pre_output() 746 struct ip *__single ip; in in_stf_input() local 753 ip = mtod(m, struct ip *); in in_stf_input() [all …]
|
| H A D | packet_mangler.c | 692 struct ip ip; in pktmnglr_ipfilter_output() local 716 error = mbuf_copydata(*data, 0, sizeof(ip), &ip); in pktmnglr_ipfilter_output() 744 if (ip.ip_v != 4) { in pktmnglr_ipfilter_output() 763 struct ip ip; in pktmnglr_ipfilter_input() local 788 error = mbuf_copydata(*data, 0, sizeof(ip), &ip); in pktmnglr_ipfilter_input() 794 if (ip.ip_v == 6) { in pktmnglr_ipfilter_input() 841 if (ip.ip_v == 4) { in pktmnglr_ipfilter_input() 842 ip_pld_len = ntohs(ip.ip_len) - (ip.ip_hl << 2); in pktmnglr_ipfilter_input() 1047 struct ip *ip = (struct ip *)(void *)ptr; in chksm_update() local 1052 ip->ip_sum = 0; in chksm_update() [all …]
|
| /xnu-11215/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_track.c | 756 struct ip *ip; in flow_track_abort_tcp() local 790 ip = mtod(m, struct ip *); in flow_track_abort_tcp() 803 th = (struct tcphdr *)(void *)((char *)ip + sizeof(*ip)); in flow_track_abort_tcp() 872 ip->ip_hl = sizeof(*ip) >> 2; in flow_track_abort_tcp() 873 ip->ip_tos = 0; in flow_track_abort_tcp() 880 ip->ip_sum = 0; in flow_track_abort_tcp() 919 struct ip *ip; in flow_track_abort_quic() local 967 ip = mtod(m, struct ip *); in flow_track_abort_quic() 972 uh = (struct udphdr *)(void *)((char *)ip + sizeof(*ip)); in flow_track_abort_quic() 1012 ip->ip_hl = sizeof(*ip) >> 2; in flow_track_abort_quic() [all …]
|
| /xnu-11215/bsd/net/pktsched/ |
| H A D | pktsched.c | 681 struct ip *__single ip = (struct ip *)(void *)hdr; in pktsched_mbuf_mark_ecn() local 685 if (((uintptr_t)ip + sizeof(*ip)) > in pktsched_mbuf_mark_ecn() 699 otos = ip->ip_tos; in pktsched_mbuf_mark_ecn() 700 ip->ip_tos |= IPTOS_ECN_CE; in pktsched_mbuf_mark_ecn() 707 sum = ~ntohs(ip->ip_sum) & 0xffff; in pktsched_mbuf_mark_ecn() 711 ip->ip_sum = htons(~sum & 0xffff); in pktsched_mbuf_mark_ecn() 776 struct ip *ip = (struct ip *)(void *)l3_hdr; in pktsched_kpkt_mark_ecn() local 787 otos = ip->ip_tos; in pktsched_kpkt_mark_ecn() 788 ip->ip_tos |= IPTOS_ECN_CE; in pktsched_kpkt_mark_ecn() 790 sum = ~ntohs(ip->ip_sum) & 0xffff; in pktsched_kpkt_mark_ecn() [all …]
|
| /xnu-11215/osfmk/kdp/ |
| H A D | kdp_udp.c | 584 bcopy((char *)&pkt.data[pkt.off], (char *)ip, sizeof(*ip)); in kdp_reply() 593 ip->ip_sum = 0; in kdp_reply() 594 ip->ip_sum = htons(~ip_sum((unsigned char *)ip, ip->ip_hl)); in kdp_reply() 596 bcopy((char *)ip, (char *)&pkt.data[pkt.off], sizeof(*ip)); in kdp_reply() 661 bcopy((char *)&pkt.data[pkt.off], (char *)ip, sizeof(*ip)); in kdp_send() 671 ip->ip_sum = htons(~ip_sum((unsigned char *)ip, ip->ip_hl)); in kdp_send() 673 bcopy((char *)ip, (char *)&pkt.data[pkt.off], sizeof(*ip)); in kdp_send() 974 bcopy((char *)&pkt.data[pkt.off], (char *)ip, sizeof(*ip)); in kdp_poll() 1551 bcopy((char *)&pkt.data[pkt.off], (char *)ip, sizeof(*ip)); in create_panic_header() 1561 ip->ip_sum = htons(~ip_sum((unsigned char *)ip, ip->ip_hl)); in create_panic_header() [all …]
|
| /xnu-11215/bsd/skywalk/nexus/netif/ |
| H A D | nx_netif_gso.c | 111 struct ip *ip; member 429 state->hdr.ip = (struct ip *)(void *)(baddr + pkt->pkt_headroom + in netif_gso_ipv4_tcp_update() 448 state->hdr.ip->ip_id = htons((state->ip_id)++); in netif_gso_ipv4_tcp_internal() 454 state->hdr.ip->ip_sum = 0; in netif_gso_ipv4_tcp_internal() 456 state->hdr.ip; in netif_gso_ipv4_tcp_internal() 584 state->hdr.ip = (struct ip *)(void *)(mtod(m, uint8_t *) + in netif_gso_ip_tcp_init_state() 588 state->ip_id = ntohs(state->hdr.ip->ip_id); in netif_gso_ip_tcp_init_state() 621 struct ip *ip; in netif_gso_ipv4_tcp() local 654 hlen = mac_hlen + sizeof(struct ip); in netif_gso_ipv4_tcp() 664 ip = (struct ip *)(void *)(mtod(m, uint8_t *) + mac_hlen); in netif_gso_ipv4_tcp() [all …]
|
| /xnu-11215/tests/ |
| H A D | v4mappedv6_dontfrag.c | 63 get_ipv4_address(u_int unit, u_int addr_index, struct in_addr *ip) in get_ipv4_address() argument 66 ip->s_addr = htonl(LL_1_NET | (unit << 8) | addr_index); in get_ipv4_address() 76 get_ipv4_address(unit, address_index, &netif->ip); in network_interface_init() 77 ifnet_add_ip_address(netif->if_name, netif->ip, in network_interface_init() 80 netif->ip, inet_class_c_subnet_mask); in network_interface_init()
|