| /xnu-8019.80.24/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() 114 nifna, uint32_t, cnt, uint32_t, bytes, struct mbuf *, m_head); in nx_netif_filter_tx_processed_mbuf_dequeue() 119 nx_netif_filter_tx_processed_mbuf_enqueue(struct nexus_netif_adapter *nifna, in nx_netif_filter_tx_processed_mbuf_enqueue() argument 122 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_filter_tx_processed_mbuf_enqueue() 142 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() 113 nifna, uint32_t, cnt, uint32_t, bytes, struct __kern_packet *, in nx_netif_filter_tx_processed_pkt_dequeue() 119 nx_netif_filter_tx_processed_pkt_enqueue(struct nexus_netif_adapter *nifna, in nx_netif_filter_tx_processed_pkt_enqueue() argument 122 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_filter_tx_processed_pkt_enqueue() 142 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 | 152 nx_netif_mbuf_to_filter_pkt(struct nexus_netif_adapter *nifna, in nx_netif_mbuf_to_filter_pkt() argument 156 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_mbuf_to_filter_pkt() 182 struct nexus_netif_adapter *, nifna, in nx_netif_mbuf_to_filter_pkt() 190 nifna, struct mbuf *, m); in nx_netif_mbuf_to_filter_pkt() 203 nifna, struct mbuf *, m); in nx_netif_mbuf_to_filter_pkt() 211 nifna, struct mbuf *, m, int, mlen); in nx_netif_mbuf_to_filter_pkt() 262 nx_netif_mbuf_to_filter_pkt_chain(struct nexus_netif_adapter *nifna, in nx_netif_mbuf_to_filter_pkt_chain() argument 274 pkt = nx_netif_mbuf_to_filter_pkt(nifna, m, flags); in nx_netif_mbuf_to_filter_pkt_chain() 288 nx_netif_filter_pkt_to_mbuf(struct nexus_netif_adapter *nifna, in nx_netif_filter_pkt_to_mbuf() argument 291 #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() 380 struct nexus_netif_adapter *nifna; in netif_filter_na_txsync() local [all …]
|
| H A D | nx_netif_compat.c | 411 struct nexus_netif_adapter *nifna = (struct nexus_netif_adapter *)na; in nx_netif_compat_na_activate() local 414 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_compat_na_activate() 426 nca = (struct nexus_netif_compat_adapter *)nifna; in nx_netif_compat_na_activate() 432 nx_netif_mit_config(nifna, &tx_mit, &tx_mit_simple, in nx_netif_compat_na_activate() 439 nifna->nifna_tx_mit = in nx_netif_compat_na_activate() 443 if (nifna->nifna_tx_mit == NULL) { in nx_netif_compat_na_activate() 449 ASSERT(nifna->nifna_tx_mit == NULL); in nx_netif_compat_na_activate() 495 ASSERT(nifna->nifna_rx_mit == NULL); in nx_netif_compat_na_activate() 497 nifna->nifna_rx_mit = in nx_netif_compat_na_activate() 501 if (nifna->nifna_rx_mit == NULL) { in nx_netif_compat_na_activate() [all …]
|
| H A D | nx_netif_vp.c | 136 struct nexus_netif_adapter *nifna = NIFNA(na); in netif_deliver_pkt() local 137 struct nx_netif *nif = nifna->nifna_netif; in netif_deliver_pkt() 391 struct nexus_netif_adapter *nifna; in netif_vp_na_activate_on() local 395 nifna = NIFNA(na); in netif_vp_na_activate_on() 396 nif = nifna->nifna_netif; in netif_vp_na_activate_on() 422 nifna->nifna_flow = nf; in netif_vp_na_activate_on() 431 struct nexus_netif_adapter *nifna; in netif_vp_na_activate_off() local 434 nifna = NIFNA(na); in netif_vp_na_activate_off() 435 nif = nifna->nifna_netif; in netif_vp_na_activate_off() 436 err = nx_netif_flow_remove(nif, nifna->nifna_flow); in netif_vp_na_activate_off() [all …]
|
| H A D | nx_netif.c | 460 struct nexus_netif_adapter *nifna = (struct nexus_netif_adapter *)na; in nx_netif_prov_nx_stop() local 479 if (nifna->nifna_tx_mit != NULL) { in nx_netif_prov_nx_stop() 480 nx_netif_mit_cleanup(&nifna->nifna_tx_mit[r]); in nx_netif_prov_nx_stop() 483 if (nifna->nifna_tx_mit != NULL) { in nx_netif_prov_nx_stop() 485 na_get_nrings(na, NR_TX), nifna->nifna_tx_mit); in nx_netif_prov_nx_stop() 486 nifna->nifna_tx_mit = NULL; in nx_netif_prov_nx_stop() 497 if (nifna->nifna_rx_mit != NULL) { in nx_netif_prov_nx_stop() 498 nx_netif_mit_cleanup(&nifna->nifna_rx_mit[r]); in nx_netif_prov_nx_stop() 501 if (nifna->nifna_rx_mit != NULL) { in nx_netif_prov_nx_stop() 503 na_get_nrings(na, NR_RX), nifna->nifna_rx_mit); in nx_netif_prov_nx_stop() [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_host.c | 49 struct nexus_netif_adapter *nifna = (struct nexus_netif_adapter *)na; in nx_netif_host_na_activate() local 50 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_host_na_activate() 476 struct nexus_netif_adapter *nifna = NIFNA(na); in nx_netif_mbuf_to_kpkt() local 477 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_mbuf_to_kpkt()
|
| H A D | nx_netif_mit.c | 432 struct nexus_netif_adapter *nifna = in nx_netif_mit_tx_intr() local 444 if (__probable(nifna->nifna_tx_mit == NULL)) { in nx_netif_mit_tx_intr() 448 &nifna->nifna_tx_mit[kr->ckr_ring_id]; in nx_netif_mit_tx_intr() 467 struct nexus_netif_adapter *nifna = in nx_netif_mit_rx_intr() local 481 if (__improbable(nifna->nifna_rx_mit != NULL)) { in nx_netif_mit_rx_intr() 483 &nifna->nifna_rx_mit[kr->ckr_ring_id]; in nx_netif_mit_rx_intr()
|
| H A D | nx_netif_flow.c | 569 nx_netif_demux(struct nexus_netif_adapter *nifna, in nx_netif_demux() argument 577 struct nx_netif *nif = nifna->nifna_netif; in nx_netif_demux()
|