Home
last modified time | relevance | path

Searched refs:ip (Results 1 – 25 of 112) sorted by relevance

12345

/xnu-11215/bsd/dev/dtrace/scripts/
H A Dip.d78 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 Dip_input.c628 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 Din_gif.c131 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 Dip_output.c295 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 Din_cksum.c155 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 Dip_icmp.c442 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 Dudp_usrreq.c288 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 Draw_ip.c190 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 Digmp.c499 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 Dkpi_ipfilter.c321 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 Dclassq_util.c112 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 Dah_input.c125 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 Dah_output.c194 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 Desp_input.c142 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 Desp_output.c292 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 Din6_gif.c124 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 Dipsec.c1118 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 Dfsw_qos.c46 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 Dif_stf.c378 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 Dpacket_mangler.c692 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 Dflow_track.c756 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 Dpktsched.c681 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 Dkdp_udp.c584 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 Dnx_netif_gso.c111 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 Dv4mappedv6_dontfrag.c63 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()

12345