Home
last modified time | relevance | path

Searched refs:pbuf (Results 1 – 16 of 16) sorted by relevance

/xnu-12377.61.12/bsd/net/
H A Dpf_pbuf.c35 pbuf_init_mbuf(pbuf_t *pbuf, struct mbuf *m, struct ifnet *ifp) in pbuf_init_mbuf() argument
39 pbuf->pb_type = PBUF_TYPE_MBUF; in pbuf_init_mbuf()
40 pbuf->pb_mbuf = m; in pbuf_init_mbuf()
41 pbuf->pb_ifp = ifp; in pbuf_init_mbuf()
42 pbuf->pb_next = NULL; in pbuf_init_mbuf()
43 pbuf_sync(pbuf); in pbuf_init_mbuf()
47 pbuf_init_memory(pbuf_t *pbuf, const struct pbuf_memory *mp, struct ifnet *ifp) in pbuf_init_memory() argument
49 pbuf->pb_type = PBUF_TYPE_MEMORY; in pbuf_init_memory()
50 pbuf->pb_memory = *mp; in pbuf_init_memory()
51 pbuf->pb_ifp = ifp; in pbuf_init_memory()
[all …]
H A Dnat464_utils.c493 nat464_translate_icmp_ip(pbuf_t *pbuf, uint16_t off, uint16_t *tot_len, uint16_t *off2, in nat464_translate_icmp_ip() argument
501 uint64_t ipid_salt = (uint64_t)pbuf_get_packet_buffer_address(pbuf); in nat464_translate_icmp_ip()
514 hdr = pbuf_resize_segment(pbuf, off, olen, hlen); in nat464_translate_icmp_ip()
537 ip4->ip_sum = pbuf_inet_cksum(pbuf, 0, 0, ip4->ip_hl << 2); in nat464_translate_icmp_ip()
596 nat464_insert_frag46(pbuf_t *pbuf, uint16_t ip_id_val, uint16_t frag_offset, in nat464_insert_frag46() argument
603 if (pbuf_resize_segment(pbuf, sizeof(struct ip6_hdr), 0, in nat464_insert_frag46()
608 p_ip6h = mtod(pbuf->pb_mbuf, struct ip6_hdr *); in nat464_insert_frag46()
609 p_ip6_frag = (struct ip6_frag *)pbuf_contig_segment(pbuf, in nat464_insert_frag46()
635 nat464_translate_64(pbuf_t *pbuf, int off, uint8_t tos, in nat464_translate_64() argument
653 if (pbuf->pb_ifp == NULL) { in nat464_translate_64()
[all …]
H A Dpf.c362 pf_lazy_makewritable(struct pf_pdesc *pd, pbuf_t *pbuf, int len) in pf_lazy_makewritable() argument
370 VERIFY(pbuf == pd->mp); in pf_lazy_makewritable()
372 p = pbuf->pb_data; in pf_lazy_makewritable()
374 if ((p = pbuf_ensure_writable(pbuf, len)) == NULL) { in pf_lazy_makewritable()
379 pd->pf_mtag = pf_find_mtag_pbuf(pbuf); in pf_lazy_makewritable()
2279 pf_change_ap(int dir, pbuf_t *pbuf, struct pf_addr *a, u_int16_t *p, in pf_change_ap() argument
2316 if (dir == PF_OUT && pbuf != NULL && in pf_change_ap()
2317 (*pbuf->pb_csum_flags & (CSUM_TCP | CSUM_UDP))) { in pf_change_ap()
2361 if (dir == PF_OUT && pbuf != NULL && in pf_change_ap()
2362 (*pbuf->pb_csum_flags & (CSUM_TCPIPV6 | in pf_change_ap()
[all …]
H A Dpf_norm.c1908 pf_normalize_ip(pbuf_t *pbuf, int dir, struct pfi_kif *kif, u_short *reason, in pf_normalize_ip() argument
1915 struct ip *__single h = pbuf->pb_data; in pf_normalize_ip()
1924 struct ifnet *__single ifp = pbuf->pb_ifp; in pf_normalize_ip()
1925 uint64_t ipid_salt = (uint64_t)pbuf_get_packet_buffer_address(pbuf); in pf_normalize_ip()
2025 if ((m = pbuf_to_mbuf(pbuf, TRUE)) == NULL) { in pf_normalize_ip()
2030 VERIFY(!pbuf_is_valid(pbuf)); in pf_normalize_ip()
2056 pbuf_init_mbuf(pbuf, m, ifp); in pf_normalize_ip()
2059 pd->pf_mtag = pf_find_mtag_pbuf(pbuf); in pf_normalize_ip()
2103 if ((m = pbuf_to_mbuf(pbuf, TRUE)) == NULL) { in pf_normalize_ip()
2108 VERIFY(!pbuf_is_valid(pbuf)); in pf_normalize_ip()
[all …]
H A Ddlil_subr.c678 pbuf_t pbuf_store, *pbuf = NULL; in dlil_clat46() local
723 pbuf = &pbuf_store; in dlil_clat46()
776 error = (nat464_translate_46(pbuf, off, iph->ip_tos, iph->ip_p, in dlil_clat46()
790 error = (nat464_translate_proto(pbuf, (struct nat464_addr *)&osrc, (struct nat464_addr *)&odst, in dlil_clat46()
800 error = nat464_insert_frag46(pbuf, ip_id_val, ip_frag_off, is_last_frag); in dlil_clat46()
809 if (pbuf_is_valid(pbuf)) { in dlil_clat46()
810 *m = pbuf->pb_mbuf; in dlil_clat46()
811 pbuf->pb_mbuf = NULL; in dlil_clat46()
812 pbuf_destroy(pbuf); in dlil_clat46()
890 pbuf_t pbuf_store, *pbuf = NULL; in dlil_clat64() local
[all …]
H A Dpf_pbuf.h60 typedef struct pbuf { struct
82 struct pbuf *pb_next; argument
H A Dif_pflog.c346 pflog_packet(struct pfi_kif *kif, pbuf_t *pbuf, sa_family_t af, u_int8_t dir, in pflog_packet() argument
357 if (kif == NULL || !pbuf_is_valid(pbuf) || rm == NULL || pd == NULL) { in pflog_packet()
366 if ((m = pbuf_to_mbuf(pbuf, FALSE)) == NULL) { in pflog_packet()
H A Dpf_osfp.c87 pf_osfp_fingerprint(struct pf_pdesc *pd, pbuf_t *pbuf, int off, in pf_osfp_fingerprint() argument
101 ip = pbuf->pb_data; in pf_osfp_fingerprint()
105 ip6 = pbuf->pb_data; in pf_osfp_fingerprint()
107 if (!pf_pull_hdr(pbuf, off, hdr, sizeof(hdr), tcp->th_off << 2, NULL, NULL, in pf_osfp_fingerprint()
/xnu-12377.61.12/bsd/kern/
H A Dmcache.c291 void *buf, **pbuf; in mcache_create_common() local
306 pbuf = (void **)((intptr_t)cp - sizeof(void *)); in mcache_create_common()
307 *pbuf = buf; in mcache_create_common()
902 void **pbuf; in mcache_destroy() local
935 pbuf = (void **)((intptr_t)cp - sizeof(void *)); in mcache_destroy()
937 zfree(mcache_zone, *pbuf); in mcache_destroy()
953 void *buf, *base, **pbuf; in mcache_slab_alloc() local
969 pbuf = (void **)((intptr_t)base - sizeof(void *)); in mcache_slab_alloc()
970 *pbuf = buf; in mcache_slab_alloc()
1014 void **pbuf; in mcache_slab_free() local
[all …]
/xnu-12377.61.12/bsd/skywalk/packet/
H A Dpbufpool_kern.c429 kern_pbufpool_alloc_buflet(const kern_pbufpool_t pp, kern_buflet_t *pbuf) in kern_pbufpool_alloc_buflet() argument
431 return pp_alloc_buflet(pp, pbuf, SKMEM_SLEEP, false); in kern_pbufpool_alloc_buflet()
436 kern_buflet_t *pbuf) in kern_pbufpool_alloc_buflet_nosleep() argument
438 return pp_alloc_buflet(pp, pbuf, SKMEM_NOSLEEP, false); in kern_pbufpool_alloc_buflet_nosleep()
/xnu-12377.61.12/bsd/skywalk/mem/
H A Dskmem_slab.c489 void **pbuf = __unsafe_forge_bidi_indexable(void **, in skmem_slab_alloc_pseudo_locked() local
491 *pbuf = obj; in skmem_slab_alloc_pseudo_locked()
728 void **pbuf = __unsafe_forge_bidi_indexable(void **, in skmem_slab_free_pseudo_locked() local
732 ((intptr_t)*pbuf + skm->skm_objsize)); in skmem_slab_free_pseudo_locked()
734 obj = *pbuf; in skmem_slab_free_pseudo_locked()
/xnu-12377.61.12/bsd/netinet6/
H A Dnd6.c4716 char pbuf[MAX_IPv6_STR_LEN]; variable
4739 &dr->rtaddr, pbuf, sizeof(pbuf)));
4764 &dr->rtaddr, pbuf, sizeof(pbuf)));
4785 char pbuf[MAX_IPv6_STR_LEN]; variable
4814 &p.prefix.sin6_addr, pbuf, sizeof(pbuf)));
4840 pbuf, sizeof(pbuf)));
4866 pbuf, sizeof(pbuf)));
4892 pbuf, sizeof(pbuf)));
4916 char pbuf[MAX_IPv6_STR_LEN]; variable
4952 &dr->rtaddr, pbuf, sizeof(pbuf)));
[all …]
/xnu-12377.61.12/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_agg.c1540 _append_dbuf_array_to_kpkt(kern_packet_t ph, kern_buflet_t pbuf, in _append_dbuf_array_to_kpkt() argument
1545 VERIFY(kern_packet_add_buflet(ph, pbuf, buf) == 0); in _append_dbuf_array_to_kpkt()
1546 pbuf = buf; in _append_dbuf_array_to_kpkt()
1549 ASSERT(pbuf != NULL); in _append_dbuf_array_to_kpkt()
1551 *lbuf = pbuf; in _append_dbuf_array_to_kpkt()
/xnu-12377.61.12/tests/skywalk/
H A Dskywalk_test_utils.c1671 buflet_t buf, pbuf = NULL; in sktu_channel_port_frame_to_pkt() local
1699 pbuf = buf; in sktu_channel_port_frame_to_pkt()
1700 buf = os_packet_get_next_buflet(pkt, pbuf); in sktu_channel_port_frame_to_pkt()
1720 if (pbuf == NULL) { in sktu_channel_port_frame_to_pkt()
H A Dskt_xfer.c379 buflet_t buf, pbuf = NULL; in sktc_xfer_copy_data_to_packet() local
399 pbuf = buf; in sktc_xfer_copy_data_to_packet()
404 error = os_packet_add_buflet(ph, pbuf, buf); in sktc_xfer_copy_data_to_packet()
407 buf = os_packet_get_next_buflet(ph, pbuf); in sktc_xfer_copy_data_to_packet()
429 if (pbuf == NULL) { in sktc_xfer_copy_data_to_packet()
/xnu-12377.61.12/bsd/skywalk/nexus/
H A Dnexus_adapter.c3584 kern_buflet_t pbuf = kern_packet_get_next_buflet(ph, NULL); in alloc_packets() local
3585 VERIFY(kern_packet_add_buflet(ph, pbuf, buf) == 0); in alloc_packets()