Home
last modified time | relevance | path

Searched refs:pkt_chain (Results 1 – 10 of 10) sorted by relevance

/xnu-10063.141.1/bsd/skywalk/nexus/netif/
H A Dnx_netif_filter.c70 struct __kern_packet *pkt_chain, uint32_t flags) in nx_netif_default_cb() argument
73 return nx_netif_filter_rx_cb(nifna, pkt_chain, flags); in nx_netif_default_cb()
76 return nx_netif_filter_tx_cb(nifna, pkt_chain, flags); in nx_netif_default_cb()
81 struct netif_filter *f, struct __kern_packet *pkt_chain, uint32_t flags) in nx_netif_filter_inject() argument
89 ASSERT(pkt_chain != NULL); in nx_netif_filter_inject()
133 nx_netif_free_packet_chain(pkt_chain, &dropcnt); in nx_netif_filter_inject()
141 nx_netif_pkt_chain_info(pkt_chain, NULL, &cnt, NULL); in nx_netif_filter_inject()
162 err = f->nf_cb_func(f->nf_cb_arg, pkt_chain, flags); in nx_netif_filter_inject()
164 err = nx_netif_default_cb(nifna, pkt_chain, flags); in nx_netif_filter_inject()
H A Dnx_netif_vp.c131 netif_deliver_pkt(struct nexus_adapter *na, struct __kern_packet *pkt_chain, in netif_deliver_pkt() argument
136 struct __kern_packet *pkt = pkt_chain, *next; in netif_deliver_pkt()
214 struct __kern_packet *pkt_chain = NULL, **tailp = &pkt_chain; in netif_hwna_rx_get_pkts() local
267 *chain = pkt_chain; in netif_hwna_rx_get_pkts()
294 struct __kern_packet *pkt_chain; in netif_llw_rx_notify_fast() local
296 pkt_chain = SK_PTR_ADDR_KPKT(ring->ckr_scratch[i]); in netif_llw_rx_notify_fast()
297 ASSERT(pkt_chain != NULL); in netif_llw_rx_notify_fast()
298 (void) nx_netif_demux(NIFNA(KRNA(ring)), pkt_chain, NULL, in netif_llw_rx_notify_fast()
309 struct __kern_packet *pkt_chain = NULL; in netif_llw_rx_notify_default() local
311 err = netif_hwna_rx_get_pkts(ring, p, flags, &pkt_chain); in netif_llw_rx_notify_default()
[all …]
H A Dnx_netif_filter_vp.c76 struct __kern_packet *pkt_chain, uint32_t flags) in netif_filter_deliver() argument
79 struct __kern_packet *pkt = pkt_chain, *next; in netif_filter_deliver()
147 netif_filter_rx_cb(void *arg, struct __kern_packet *pkt_chain, uint32_t flags) in netif_filter_rx_cb() argument
152 return netif_filter_deliver(na, ring, pkt_chain, flags); in netif_filter_rx_cb()
156 netif_filter_tx_cb(void *arg, struct __kern_packet *pkt_chain, uint32_t flags) in netif_filter_tx_cb() argument
161 return netif_filter_deliver(na, ring, pkt_chain, flags); in netif_filter_tx_cb()
165 netif_filter_cb(void *arg, struct __kern_packet *pkt_chain, uint32_t flags) in netif_filter_cb() argument
170 err = netif_filter_rx_cb(arg, pkt_chain, flags); in netif_filter_cb()
172 err = netif_filter_tx_cb(arg, pkt_chain, flags); in netif_filter_cb()
H A Dnx_netif.c3453 struct __kern_packet *pkt_chain, struct __kern_packet **fpkt_chain, argument
3458 struct __kern_packet *pkt = pkt_chain, *next, *fpkt;
3505 struct __kern_packet *pkt_chain, struct nexus_pkt_stats *stats) argument
3519 get_filterable_packets(nifna, pkt_chain, &fpkt_chain,
3526 pkt_chain = passthrough_chain;
3532 struct __kern_packet *, pkt_chain);
3539 err = nx_netif_demux(nifna, pkt_chain, &remain,
3544 pkt_chain = remain;
3547 na->na_rx(na, pkt_chain, stats);
3550 struct __kern_packet *, pkt_chain);
[all …]
H A Dnx_netif_util.c59 nx_netif_free_packet_chain(struct __kern_packet *pkt_chain, int *cnt) in nx_netif_free_packet_chain() argument
61 pp_free_packet_chain(pkt_chain, cnt); in nx_netif_free_packet_chain()
306 struct __kern_packet *pkt_chain, uint32_t flags) in nx_netif_filter_pkt_to_mbuf_chain() argument
308 struct __kern_packet *pkt = pkt_chain, *next; in nx_netif_filter_pkt_to_mbuf_chain()
461 struct __kern_packet *pkt_chain, uint32_t flags) in nx_netif_pkt_to_filter_pkt_chain() argument
463 struct __kern_packet *pkt = pkt_chain, *next; in nx_netif_pkt_to_filter_pkt_chain()
504 struct __kern_packet *pkt_chain, uint32_t flags) in nx_netif_filter_pkt_to_pkt_chain() argument
506 struct __kern_packet *pkt = pkt_chain, *next; in nx_netif_filter_pkt_to_pkt_chain()
H A Dnx_netif_filter_native.c34 struct __kern_packet *pkt_chain) in nx_netif_filter_tx_pkt_enqueue() argument
43 nx_netif_free_packet_chain(pkt_chain, &dropcnt); in nx_netif_filter_tx_pkt_enqueue()
50 fpkt_chain = nx_netif_pkt_to_filter_pkt_chain(nifna, pkt_chain, in nx_netif_filter_tx_pkt_enqueue()
H A Dnx_netif_llink.c612 netif_qset_enqueue(struct netif_qset *qset, struct __kern_packet *pkt_chain, in netif_qset_enqueue() argument
617 struct __kern_packet *pkt = pkt_chain; in netif_qset_enqueue()
625 pp_free_packet_chain(pkt_chain, (int *)&drop_cnt); in netif_qset_enqueue()
H A Dnx_netif_flow.c570 struct __kern_packet *pkt_chain, struct __kern_packet **remain, in nx_netif_demux() argument
573 struct __kern_packet *pkt = pkt_chain, *next; in nx_netif_demux()
/xnu-10063.141.1/bsd/skywalk/packet/
H A Dpbufpool_kern.c391 struct __kern_packet *pkt_chain = SK_PTR_ADDR_KPKT(chain); in kern_pbufpool_free_chain() local
393 VERIFY(pp == pkt_chain->pkt_qum.qum_pp); in kern_pbufpool_free_chain()
394 pp_free_packet_chain(pkt_chain, NULL); in kern_pbufpool_free_chain()
H A Dpbufpool.c2206 pp_free_packet_chain(struct __kern_packet *pkt_chain, int *npkt) in pp_free_packet_chain() argument
2220 pp = __DECONST(struct kern_pbufpool *, pkt_chain->pkt_qum.qum_pp); in pp_free_packet_chain()
2224 for (pkt = pkt_chain; pkt != NULL; pkt = next) { in pp_free_packet_chain()