Searched refs:netmap_kring (Results 1 - 20 of 20) sorted by relevance

/freebsd-12-stable/sys/dev/netmap/
H A Dnetmap_monitor.c140 netmap_monitor_txsync(struct netmap_kring *kring, int flags)
153 netmap_monitor_rxsync(struct netmap_kring *kring, int flags)
182 struct netmap_kring *kring = NMR(na, t)[first + i];
206 nm_monitor_alloc(struct netmap_kring *kring, u_int n)
209 struct netmap_kring **nm;
215 old_len = sizeof(struct netmap_kring *)*kring->max_monitors;
216 len = sizeof(struct netmap_kring *) * n;
229 nm_monitor_dealloc(struct netmap_kring *kring)
245 nm_monitor_none(struct netmap_kring *kring)
256 static int netmap_zmon_parent_txsync(struct netmap_kring *, in
[all...]
H A Dnetmap_kern.h365 struct netmap_kring *next;
366 struct netmap_kring *prev;
423 struct netmap_kring { struct
528 int (*nm_sync)(struct netmap_kring *kring, int flags);
529 int (*nm_notify)(struct netmap_kring *kring, int flags);
532 struct netmap_kring *pipe; /* if this is a pipe ring,
538 int (*save_notify)(struct netmap_kring *kring, int flags);
542 struct netmap_kring **monitors;
556 int (*mon_sync)(struct netmap_kring *kring, int flags);
557 int (*mon_notify)(struct netmap_kring *krin
[all...]
H A Dnetmap_pipe.c185 netmap_pipe_txsync(struct netmap_kring *txkring, int flags)
187 struct netmap_kring *rxkring = txkring->pipe;
238 netmap_pipe_rxsync(struct netmap_kring *rxkring, int flags)
240 struct netmap_kring *txkring = rxkring->pipe;
337 struct netmap_kring *k1 = NMR(na, t)[i],
395 struct netmap_kring *kring = NMR(na, t)[i];
415 struct netmap_kring *kring = NMR(na, t)[i];
417 struct netmap_kring *sring, *dring;
556 struct netmap_kring *kring = NMR(sna, t)[i];
H A Dnetmap_bdg.h182 int netmap_vp_rxsync(struct netmap_kring *kring, int flags);
183 int netmap_bwrap_notify(struct netmap_kring *kring, int flags);
H A Dif_vtnet_netmap.h59 vtnet_netmap_txsync(struct netmap_kring *kring, int flags)
153 vtnet_netmap_kring_refill(struct netmap_kring *kring, u_int num)
213 struct netmap_kring *kring;
242 vtnet_netmap_rxsync(struct netmap_kring *kring, int flags)
H A Dnetmap_null.c77 netmap_null_sync(struct netmap_kring *kring, int flags)
H A Dnetmap.c165 * are copied from there to the netmap_kring's during netmap_do_regif(), by
238 * cases. They invoke the nm_sync callbacks on the netmap_kring
589 netmap_disable_ring(struct netmap_kring *kr, int stopped)
802 static int netmap_txsync_to_host(struct netmap_kring *kring, int flags);
803 static int netmap_rxsync_from_host(struct netmap_kring *kring, int flags);
834 struct netmap_kring *kring;
850 (sizeof(struct netmap_kring) + sizeof(struct netmap_kring *))
862 kring = (struct netmap_kring *)((char *)na->tailroom + tailroom);
926 struct netmap_kring **krin
[all...]
H A Dnetmap_generic.c227 struct netmap_kring *kring = NULL;
306 struct netmap_kring *kring = NULL;
436 struct netmap_kring *kring;
499 generic_netmap_tx_clean(struct netmap_kring *kring, int txqdisc)
585 generic_set_tx_event(struct netmap_kring *kring, u_int hwcur)
650 generic_netmap_txsync(struct netmap_kring *kring, int flags)
813 struct netmap_kring *kring;
869 generic_netmap_rxsync(struct netmap_kring *kring, int flags)
H A Dnetmap_kloop.c136 sync_kloop_kring_dump(const char *title, const struct netmap_kring *kring)
148 struct netmap_kring *kring;
163 struct netmap_kring *kring = a->kring;
305 sync_kloop_norxslots(struct netmap_kring *kring, uint32_t g_head)
315 struct netmap_kring *kring = a->kring;
967 struct netmap_kring *kring, int flags)
1035 struct netmap_kring *kring, int flags)
H A Dnetmap_bdg.c578 struct netmap_kring **kring0, *kring;
951 netmap_vp_rxsync_locked(struct netmap_kring *kring, int flags)
999 netmap_vp_rxsync(struct netmap_kring *kring, int flags)
1096 netmap_bwrap_intr_notify(struct netmap_kring *kring, int flags)
1100 struct netmap_kring *bkring;
1205 struct netmap_kring *kring = NMR(hwna, nm_txrx_swap(t))[i];
1391 netmap_bwrap_notify(struct netmap_kring *kring, int flags)
1398 struct netmap_kring *hw_kring;
H A Dnetmap_vale.c188 struct netmap_kring **kring;
209 struct netmap_kring **kring;
615 nm_vale_preflush(struct netmap_kring *kring, u_int end)
796 nm_kr_space(struct netmap_kring *k, int is_rx)
834 nm_kr_lease(struct netmap_kring *k, u_int n, int is_rx)
964 struct netmap_kring *kring;
1221 netmap_vale_vp_txsync(struct netmap_kring *kring, int flags)
H A Dif_re_netmap.h70 re_netmap_txsync(struct netmap_kring *kring, int flags)
172 re_netmap_rxsync(struct netmap_kring *kring, int flags)
H A Dif_ptnet.c218 static int ptnet_nm_txsync(struct netmap_kring *kring, int flags);
219 static int ptnet_nm_rxsync(struct netmap_kring *kring, int flags);
225 static unsigned ptnet_rx_discard(struct netmap_kring *kring,
1141 struct netmap_kring *kring;
1255 ptnet_nm_txsync(struct netmap_kring *kring, int flags)
1270 ptnet_nm_rxsync(struct netmap_kring *kring, int flags)
1651 ptnet_ring_update(struct ptnet_queue *pq, struct netmap_kring *kring,
1692 struct netmap_kring *kring;
1928 ptnet_rx_discard(struct netmap_kring *kring, unsigned int head)
1990 struct netmap_kring *krin
[all...]
H A Dnetmap_mem2.c1863 struct netmap_kring *kring = NMR(na, t)[i];
1902 struct netmap_kring *kring = NMR(na, t)[i];
2680 struct netmap_kring *kring = na->tx_rings[i];
2687 struct netmap_kring *kring = na->rx_rings[i];
2709 struct netmap_kring *kring = &NMR(na, t)[i];
/freebsd-12-stable/sys/dev/ena/
H A Dena_netmap.c43 struct netmap_kring *kring;
57 static int ena_netmap_txsync(struct netmap_kring *, int);
58 static int ena_netmap_rxsync(struct netmap_kring *, int);
83 static void ena_netmap_fill_ctx(struct netmap_kring *,
113 struct netmap_kring *kring;
176 struct netmap_kring *kring;
225 struct netmap_kring *kring;
276 struct netmap_kring *kring;
323 ena_netmap_txsync(struct netmap_kring *kring, int flags)
894 ena_netmap_rxsync(struct netmap_kring *krin
[all...]
/freebsd-12-stable/sys/dev/cxgbe/
H A Dt4_netmap.c369 struct netmap_kring *kring;
437 struct netmap_kring *kring;
544 struct netmap_kring *kring;
635 struct netmap_kring *kring;
820 struct netmap_kring *kring, int npkt, int npkt_remaining)
958 cxgbe_netmap_txsync(struct netmap_kring *kring, int flags)
1021 cxgbe_netmap_rxsync(struct netmap_kring *kring, int flags)
1187 struct netmap_kring *kring = na->rx_rings[nm_rxq->nid];
/freebsd-12-stable/sys/net/
H A Diflib.c769 static int netmap_fl_refill(iflib_rxq_t rxq, struct netmap_kring *kring, bool init);
859 netmap_fl_refill(iflib_rxq_t rxq, struct netmap_kring *kring, bool init)
986 iflib_netmap_txsync(struct netmap_kring *kring, int flags)
1155 iflib_netmap_rxsync(struct netmap_kring *kring, int flags)
1344 struct netmap_kring *kring;
/freebsd-12-stable/sys/dev/ixgbe/
H A Dif_ixv.c1472 struct netmap_kring *kring = na->rx_rings[j];
/freebsd-12-stable/sys/dev/virtio/network/
H A Dif_vtnet.c1231 struct netmap_kring *kring = netmap_kring_on(NA(rxq->vtnrx_sc->vtnet_ifp),
1982 struct netmap_kring *kring = netmap_kring_on(NA(txq->vtntx_sc->vtnet_ifp),
/freebsd-12-stable/sys/dev/re/
H A Dif_re.c2946 struct netmap_kring *kring = NA(ifp)->tx_rings[0];

Completed in 285 milliseconds