| /xnu-12377.1.9/bsd/skywalk/nexus/netif/ |
| H A D | nx_netif_filter_compat.c | 33 nx_netif_filter_tx_mbuf_enqueue(struct nexus_netif_adapter *nifna, in nx_netif_filter_tx_mbuf_enqueue() argument 37 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_filter_tx_mbuf_enqueue() 51 fpkt_chain = nx_netif_mbuf_to_filter_pkt_chain(nifna, m_chain, in nx_netif_filter_tx_mbuf_enqueue() 56 (void) nx_netif_filter_inject(nifna, NULL, fpkt_chain, in nx_netif_filter_tx_mbuf_enqueue() 78 nx_netif_filter_tx_processed_mbuf_dequeue(struct nexus_netif_adapter *nifna, in nx_netif_filter_tx_processed_mbuf_dequeue() argument 81 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_filter_tx_processed_mbuf_dequeue() 115 nifna, uint32_t, cnt, uint32_t, bytes, struct mbuf *, m_head); in nx_netif_filter_tx_processed_mbuf_dequeue() 120 nx_netif_filter_tx_processed_mbuf_enqueue(struct nexus_netif_adapter *nifna, in nx_netif_filter_tx_processed_mbuf_enqueue() argument 123 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_filter_tx_processed_mbuf_enqueue() 143 DTRACE_SKYWALK4(q__full, struct nexus_netif_adapter *, nifna, in nx_netif_filter_tx_processed_mbuf_enqueue() [all …]
|
| H A D | nx_netif_filter_native.c | 33 nx_netif_filter_tx_pkt_enqueue(struct nexus_netif_adapter *nifna, in nx_netif_filter_tx_pkt_enqueue() argument 37 struct nx_netif *nif = nifna->nifna_netif; 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() 55 (void) nx_netif_filter_inject(nifna, NULL, fpkt_chain, in nx_netif_filter_tx_pkt_enqueue() 77 nx_netif_filter_tx_processed_pkt_dequeue(struct nexus_netif_adapter *nifna, in nx_netif_filter_tx_processed_pkt_dequeue() argument 80 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_filter_tx_processed_pkt_dequeue() 114 nifna, uint32_t, cnt, uint32_t, bytes, struct __kern_packet *, in nx_netif_filter_tx_processed_pkt_dequeue() 120 nx_netif_filter_tx_processed_pkt_enqueue(struct nexus_netif_adapter *nifna, in nx_netif_filter_tx_processed_pkt_enqueue() argument 123 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_filter_tx_processed_pkt_enqueue() 143 DTRACE_SKYWALK4(q__full, struct nexus_netif_adapter *, nifna, in nx_netif_filter_tx_processed_pkt_enqueue() [all …]
|
| H A D | nx_netif_util.c | 128 nx_netif_mbuf_to_filter_pkt(struct nexus_netif_adapter *nifna, in nx_netif_mbuf_to_filter_pkt() argument 132 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_mbuf_to_filter_pkt() 158 struct nexus_netif_adapter *, nifna, in nx_netif_mbuf_to_filter_pkt() 166 nifna, struct mbuf *, m); in nx_netif_mbuf_to_filter_pkt() 179 nifna, struct mbuf *, m); in nx_netif_mbuf_to_filter_pkt() 187 nifna, struct mbuf *, m, int, mlen); in nx_netif_mbuf_to_filter_pkt() 238 nx_netif_mbuf_to_filter_pkt_chain(struct nexus_netif_adapter *nifna, in nx_netif_mbuf_to_filter_pkt_chain() argument 250 pkt = nx_netif_mbuf_to_filter_pkt(nifna, m, flags); in nx_netif_mbuf_to_filter_pkt_chain() 264 nx_netif_filter_pkt_to_mbuf(struct nexus_netif_adapter *nifna, in nx_netif_filter_pkt_to_mbuf() argument 267 #pragma unused (nifna) in nx_netif_filter_pkt_to_mbuf() [all …]
|
| H A D | nx_netif_filter_vp.c | 81 struct nexus_netif_adapter *nifna = NIFNA(na); in netif_filter_deliver() local 82 struct netif_stats *nifs = &nifna->nifna_netif->nif_stats; in netif_filter_deliver() 182 struct nexus_netif_adapter *nifna; in netif_filter_na_activate() local 185 nifna = NIFNA(na); in netif_filter_na_activate() 187 err = nx_netif_filter_add(nifna->nifna_netif, na->na_nx_port, in netif_filter_na_activate() 192 nifna->nifna_filter = nf; in netif_filter_na_activate() 195 err = nx_netif_filter_remove(nifna->nifna_netif, in netif_filter_na_activate() 196 nifna->nifna_filter); in netif_filter_na_activate() 198 nifna->nifna_filter = NULL; in netif_filter_na_activate() 379 struct nexus_netif_adapter *nifna; in netif_filter_na_txsync() local [all …]
|
| H A D | nx_netif_compat.c | 392 struct nexus_netif_adapter *nifna = NIFNA(na); in nx_netif_compat_na_activate() local 395 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_compat_na_activate() 411 nca = (struct nexus_netif_compat_adapter *)nifna; in nx_netif_compat_na_activate() 417 nx_netif_mit_config(nifna, &tx_mit, &tx_mit_simple, in nx_netif_compat_na_activate() 432 nifna->nifna_tx_mit = mit_tmp; in nx_netif_compat_na_activate() 433 nifna->nifna_tx_mit_count = nrings; in nx_netif_compat_na_activate() 435 ASSERT(nifna->nifna_tx_mit == NULL); in nx_netif_compat_na_activate() 481 ASSERT(nifna->nifna_rx_mit == NULL); in nx_netif_compat_na_activate() 488 if (nifna->nifna_tx_mit != NULL) { in nx_netif_compat_na_activate() 491 nifna->nifna_tx_mit_count, in nx_netif_compat_na_activate() [all …]
|
| H A D | nx_netif_vp.c | 142 struct nexus_netif_adapter *nifna = NIFNA(na); in netif_deliver_pkt() local 143 struct nx_netif *nif = nifna->nifna_netif; in netif_deliver_pkt() 401 struct nexus_netif_adapter *nifna; in netif_vp_na_activate_on() local 405 nifna = NIFNA(na); in netif_vp_na_activate_on() 406 nif = nifna->nifna_netif; in netif_vp_na_activate_on() 432 nifna->nifna_flow = nf; in netif_vp_na_activate_on() 434 nifna->nifna_gencnt = nx_netif_vpna_gencnt; in netif_vp_na_activate_on() 443 struct nexus_netif_adapter *nifna; in netif_vp_na_activate_off() local 450 nifna = NIFNA(na); in netif_vp_na_activate_off() 451 nif = nifna->nifna_netif; in netif_vp_na_activate_off() [all …]
|
| H A D | nx_netif.c | 418 struct nexus_netif_adapter *nifna = NIFNA(na); in nx_netif_prov_nx_stop() local 437 if (nifna->nifna_tx_mit != NULL) { in nx_netif_prov_nx_stop() 438 nx_netif_mit_cleanup(&nifna->nifna_tx_mit[r]); in nx_netif_prov_nx_stop() 441 if (nifna->nifna_tx_mit != NULL) { in nx_netif_prov_nx_stop() 443 nifna->nifna_tx_mit_count, nifna->nifna_tx_mit); in nx_netif_prov_nx_stop() 454 if (nifna->nifna_rx_mit != NULL) { in nx_netif_prov_nx_stop() 455 nx_netif_mit_cleanup(&nifna->nifna_rx_mit[r]); in nx_netif_prov_nx_stop() 458 if (nifna->nifna_rx_mit != NULL) { in nx_netif_prov_nx_stop() 460 nifna->nifna_rx_mit_count, nifna->nifna_rx_mit); in nx_netif_prov_nx_stop() 1317 struct nexus_netif_adapter *nifna = (struct nexus_netif_adapter *)na; in na_netif_free() local [all …]
|
| H A D | nx_netif_filter.c | 69 nx_netif_default_cb(struct nexus_netif_adapter *nifna, 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() 80 nx_netif_filter_inject(struct nexus_netif_adapter *nifna, in nx_netif_filter_inject() argument 83 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_filter_inject() 93 nifna, struct netif_filter *, f); in nx_netif_filter_inject() 121 nifna); in nx_netif_filter_inject() 137 nifna, uint32_t, flags, int, dropcnt); in nx_netif_filter_inject() 164 err = nx_netif_default_cb(nifna, pkt_chain, flags); in nx_netif_filter_inject()
|
| H A D | nx_netif_mit.c | 433 struct nexus_netif_adapter *nifna = in nx_netif_mit_tx_intr() local 445 if (__probable(nifna->nifna_tx_mit == NULL)) { in nx_netif_mit_tx_intr() 449 &nifna->nifna_tx_mit[kr->ckr_ring_id]; in nx_netif_mit_tx_intr() 468 struct nexus_netif_adapter *nifna = in nx_netif_mit_rx_intr() local 482 if (__improbable(nifna->nifna_rx_mit != NULL)) { in nx_netif_mit_rx_intr() 484 &nifna->nifna_rx_mit[kr->ckr_ring_id]; in nx_netif_mit_rx_intr()
|
| H A D | nx_netif_host.c | 679 struct nexus_netif_adapter *nifna = NIFNA(na); in nx_netif_mbuf_to_kpkt() local 680 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_mbuf_to_kpkt()
|
| H A D | nx_netif_flow.c | 569 nx_netif_demux(struct nexus_netif_adapter *nifna, in nx_netif_demux() argument 579 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_demux()
|