Home
last modified time | relevance | path

Searched refs:NR_TX (Results 1 – 13 of 13) sorted by relevance

/freebsd/sys/dev/netmap/
H A Dnetmap.c860 n[NR_TX] = netmap_all_rings(na, NR_TX); in netmap_krings_create()
863 len = (n[NR_TX] + n[NR_RX]) * in netmap_krings_create()
872 na->rx_rings = na->tx_rings + n[NR_TX]; in netmap_krings_create()
877 for (i = 0; i < n[NR_TX] + n[NR_RX]; i++) { in netmap_krings_create()
898 kring->nm_sync = (t == NR_TX ? na->nm_txsync : na->nm_rxsync); in netmap_krings_create()
905 kring->nm_sync = (t == NR_TX ? in netmap_krings_create()
915 kring->rtail = kring->nr_hwtail = (t == NR_TX ? ndesc - 1 : 0); in netmap_krings_create()
925 mtx_init(&kring->q_lock, (t == NR_TX ? "nm_txq_lock" : "nm_rxq_lock"), NULL, MTX_DEF); in netmap_krings_create()
1967 if (priv->np_qfirst[NR_TX] == 0 && in netmap_interp_ringid()
1968 priv->np_qlast[NR_TX] >= na->num_tx_rings) { in netmap_interp_ringid()
[all …]
H A Dnetmap_monitor.c184 kring->nm_sync = t == NR_TX ? netmap_monitor_txsync : in netmap_monitor_krings_create()
249 kring->zmon_list[NR_TX].next == NULL && in nm_monitor_none()
278 if (kring->tx == NR_TX) { in nm_monitor_intercept_callbacks()
532 if (t == NR_TX) in netmap_monitor_reg_common()
554 if (t == NR_TX) in netmap_monitor_reg_common()
596 uint16_t txmon = kring->tx == NR_TX ? NS_TXMON : 0; in netmap_zmon_parent_sync()
606 if (tx == NR_TX) { in netmap_zmon_parent_sync()
695 return netmap_zmon_parent_sync(kring, flags, NR_TX); in netmap_zmon_parent_txsync()
733 uint16_t txmon = kring->tx == NR_TX ? NS_TXMON : 0; in netmap_monitor_parent_sync()
819 if (kring->zmon_list[NR_TX].next != NULL) { in netmap_monitor_parent_txsync()
H A Dnetmap_kern.h335 enum txrx { NR_RX = 0, NR_TX = 1, NR_TXRX }; enumerator
346 return (t== NR_RX ? NR_TX : NR_RX); in nm_txrx_swap()
937 return (t == NR_TX ? na->num_tx_desc : na->num_rx_desc); in nma_get_ndesc()
943 if (t == NR_TX) in nma_set_ndesc()
952 return (t == NR_TX ? na->num_tx_rings : na->num_rx_rings); in nma_get_nrings()
958 return (t == NR_TX ? na->num_host_tx_rings : na->num_host_rx_rings); in nma_get_host_nrings()
964 if (t == NR_TX) in nma_set_nrings()
973 if (t == NR_TX) in nma_set_host_nrings()
982 return (t == NR_TX ? na->tx_rings : na->rx_rings); in NMR()
1413 else if (t == NR_TX && q < na->num_tx_rings) in netmap_kring_on()
[all …]
H A Dnetmap_kloop.c627 num_tx_rings = priv->np_qlast[NR_TX] - priv->np_qfirst[NR_TX]; in netmap_sync_kloop()
641 a->kring = NMR(na, NR_TX)[i + priv->np_qfirst[NR_TX]]; in netmap_sync_kloop()
801 poll_wait(priv->np_filp, priv->np_si[NR_TX], in netmap_sync_kloop()
H A Dnetmap_mem2.c2146 for (i = 0; i < n[NR_TX]; i++) { in netmap_mem2_if_new()
2151 if (na->tx_rings[i]->ring != NULL && i >= priv->np_qfirst[NR_TX] in netmap_mem2_if_new()
2152 && i < priv->np_qlast[NR_TX]) { in netmap_mem2_if_new()
2168 *(ssize_t *)(uintptr_t)&nifp->ring_ofs[i+n[NR_TX]] = ofs; in netmap_mem2_if_new()
2804 for (i = 0; i < netmap_all_rings(na, NR_TX); i++) { in netmap_mem_pt_guest_rings_create()
2817 nifp->ring_ofs[netmap_all_rings(na, NR_TX) + i]); in netmap_mem_pt_guest_rings_create()
H A Dif_re_netmap.h293 slot = netmap_reset(na, NR_TX, 0, 0); in re_netmap_tx_init()
H A Dnetmap_freebsd.c1352 struct nm_selinfo *si = priv->np_si[NR_TX]; in netmap_knwdetach()
1442 si = priv->np_si[(ev == EVFILT_WRITE) ? NR_TX : NR_RX]; in netmap_kqfilter()
H A Dnetmap_bdg.c1443 hostna->num_rx_rings = nma_get_nrings(hwna, NR_TX); in netmap_bwrap_config()
1446 nma_get_nrings(hwna, NR_TX), NULL); in netmap_bwrap_config()
H A Dnetmap_vale.c223 nrings = netmap_real_rings(na, NR_TX); in nm_alloc_bdgfwd()
/freebsd/sys/dev/ena/
H A Dena_netmap.c236 return ena_ring_in_netmap(adapter, qid, NR_TX); in ena_tx_ring_in_netmap()
253 (x == NR_TX) ? "Tx" : "Rx", qid); in ena_netmap_reset_ring()
265 ena_netmap_reset_ring(adapter, qid, NR_TX); in ena_netmap_reset_tx_ring()
/freebsd/sys/dev/cxgbe/
H A Dt4_netmap.c764 slot = netmap_reset(na, NR_TX, i, 0); in cxgbe_netmap_on()
/freebsd/sys/dev/virtio/network/
H A Dif_vtnet.c2338 txq->vtntx_id, NR_TX); in vtnet_txq_free_mbufs()
3328 netmap_reset(NA(sc->vtnet_ifp), NR_TX, i, 0); in vtnet_init_tx_queues()
/freebsd/sys/net/
H A Diflib.c1339 slot = netmap_reset(na, NR_TX, txq->ift_id, 0); in iflib_netmap_txq_init()