Home
last modified time | relevance | path

Searched refs:iphdr (Results 1 – 7 of 7) sorted by relevance

/xnu-10063.101.15/bsd/netinet/
H A Din_gif.c107 struct ip iphdr; /* capsule IP header, host byte ordered */ in in_gif_output() local
168 bzero(&iphdr, sizeof(iphdr)); in in_gif_output()
169 iphdr.ip_src = sin_src->sin_addr; in in_gif_output()
172 iphdr.ip_dst = sin_dst->sin_addr; in in_gif_output()
177 iphdr.ip_p = proto; in in_gif_output()
179 iphdr.ip_ttl = ip_gif_ttl; in in_gif_output()
180 iphdr.ip_len = m->m_pkthdr.len + sizeof(struct ip); in in_gif_output()
182 ip_ecn_ingress(ECN_NORMAL, &iphdr.ip_tos, &tos); in in_gif_output()
184 ip_ecn_ingress(ECN_NOCARE, &iphdr.ip_tos, &tos); in in_gif_output()
196 bcopy(&iphdr, mtod(m, struct ip *), sizeof(struct ip)); in in_gif_output()
/xnu-10063.101.15/bsd/netinet6/
H A Dah_core.c802 struct ip iphdr; in ah4_calccksum() local
805 m_copydata(m, off, sizeof(iphdr), (caddr_t)&iphdr); in ah4_calccksum()
807 hlen = IP_VHL_HL(iphdr.ip_vhl) << 2; in ah4_calccksum()
809 hlen = iphdr.ip_hl << 2; in ah4_calccksum()
811 iphdr.ip_ttl = 0; in ah4_calccksum()
812 iphdr.ip_sum = htons(0); in ah4_calccksum()
814 iphdr.ip_tos = 0; in ah4_calccksum()
816 iphdr.ip_off = htons(ntohs(iphdr.ip_off) & ip4_ah_offsetmask); in ah4_calccksum()
817 (algo->update)(&algos, (caddr_t)&iphdr, sizeof(struct ip)); in ah4_calccksum()
920 hdrtype = (iphdr.ip_p) & 0xff; in ah4_calccksum()
/xnu-10063.101.15/bsd/net/
H A Dif_ports_used.c1431 struct ip iphdr = {}; in if_ports_used_match_mbuf() local
1435 error = mbuf_copydata(m, 0, sizeof(struct ip), &iphdr); in if_ports_used_match_mbuf()
1442 npi.npi_local_addr_in = iphdr.ip_dst; in if_ports_used_match_mbuf()
1443 npi.npi_foreign_addr_in = iphdr.ip_src; in if_ports_used_match_mbuf()
1448 if ((ntohs(iphdr.ip_off) & ~(IP_DF | IP_RF)) && in if_ports_used_match_mbuf()
1449 (ntohs(iphdr.ip_off) & IP_OFFMASK) != 0) { in if_ports_used_match_mbuf()
1454 if ((iphdr.ip_hl << 2) < pkt_data_len) { in if_ports_used_match_mbuf()
1455 pkt_data_len -= iphdr.ip_hl << 2; in if_ports_used_match_mbuf()
1460 pkt_proto = iphdr.ip_p; in if_ports_used_match_mbuf()
1462 switch (iphdr.ip_p) { in if_ports_used_match_mbuf()
[all …]
H A Dif_bridge.c569 union iphdr { union
582 union iphdr ip_hdr; /* pointer to IP header */
7639 struct ip iphdr;
7650 error = mbuf_copydata(m, offset, sizeof(struct ip), &iphdr);
7659 if (iphdr.ip_p == IPPROTO_UDP) {
7672 if (iphdr.ip_src.s_addr != bif->bif_hf_ipsrc.s_addr &&
7673 iphdr.ip_src.s_addr != INADDR_ANY) {
7679 (IP_VHL_HL(iphdr.ip_vhl) << 2);
7704 } else if (iphdr.ip_src.s_addr == INADDR_ANY) {
7709 } else if (iphdr.ip_src.s_addr != bif->bif_hf_ipsrc.s_addr) {
[all …]
H A Dbpf.c3701 struct ip iphdr; in get_ip_trunc_len() local
3702 err = bpf_copydata(pkt, off, sizeof(struct ip), &iphdr); in get_ip_trunc_len()
3709 iplen = (uint16_t)(iphdr.ip_hl << 2); in get_ip_trunc_len()
3714 proto = iphdr.ip_p; in get_ip_trunc_len()
H A Dpf.c6483 struct ip *iphdr = pbuf->pb_data; in pf_test_dummynet() local
6484 NTOHS(iphdr->ip_len); in pf_test_dummynet()
6485 NTOHS(iphdr->ip_off); in pf_test_dummynet()
/xnu-10063.101.15/bsd/skywalk/nexus/flowswitch/
H A Dfsw_dp.c3499 update_flow_info(struct __kern_packet *pkt, void *iphdr, void *tcphdr, in update_flow_info() argument
3505 void *, iphdr, void *, tcphdr, uint16_t, payload_sz); in update_flow_info()
3506 pkt->pkt_flow_ip_hdr = (mach_vm_address_t)iphdr; in update_flow_info()