Home
last modified time | relevance | path

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

/freebsd-13.1/sys/dev/netmap/
H A Dnetmap_monitor.c211 struct netmap_kring **nm; in nm_monitor_alloc()
218 len = sizeof(struct netmap_kring *) * n; in nm_monitor_alloc()
300 static struct netmap_kring *
304 struct netmap_kring *kring = mkring; in nm_zmon_list_head()
319 netmap_monitor_add(struct netmap_kring *mkring, struct netmap_kring *kring, int zmon) in netmap_monitor_add()
325 struct netmap_kring *ikring = kring; in netmap_monitor_add()
372 netmap_monitor_del(struct netmap_kring *mkring, struct netmap_kring *kring, enum txrx t) in netmap_monitor_del()
376 struct netmap_kring *ikring = kring; in netmap_monitor_del()
462 struct netmap_kring *mkring = in netmap_monitor_stop()
476 struct netmap_kring *zkring; in netmap_monitor_stop()
[all …]
H A Dnetmap_kern.h365 struct netmap_kring *next;
366 struct netmap_kring *prev;
423 struct netmap_kring { struct
542 struct netmap_kring **monitors; argument
931 static __inline struct netmap_kring**
1144 nm_kr_rxspace(struct netmap_kring *k) in nm_kr_rxspace()
1160 nm_kr_txempty(struct netmap_kring *kring) in nm_kr_txempty()
1356 static inline struct netmap_kring *
1359 struct netmap_kring *kring = NULL; in netmap_kring_on()
2272 struct netmap_kring *kring, int flags);
[all …]
H A Dnetmap_pipe.c185 netmap_pipe_txsync(struct netmap_kring *txkring, int flags) in netmap_pipe_txsync()
187 struct netmap_kring *rxkring = txkring->pipe; in netmap_pipe_txsync()
238 netmap_pipe_rxsync(struct netmap_kring *rxkring, int flags) in netmap_pipe_rxsync()
240 struct netmap_kring *txkring = rxkring->pipe; in netmap_pipe_rxsync()
337 struct netmap_kring *k1 = NMR(na, t)[i], in netmap_pipe_krings_create_both()
395 struct netmap_kring *kring = NMR(na, t)[i]; in netmap_pipe_reg_both()
415 struct netmap_kring *kring = NMR(na, t)[i]; in netmap_pipe_reg_both()
417 struct netmap_kring *sring, *dring; in netmap_pipe_reg_both()
556 struct netmap_kring *kring = NMR(sna, t)[i]; in netmap_pipe_krings_delete_both()
H A Dnetmap.c837 struct netmap_kring *kring; in netmap_krings_create()
853 (sizeof(struct netmap_kring) + sizeof(struct netmap_kring *)) in netmap_krings_create()
2013 struct netmap_kring *kring; in netmap_krings_get()
2059 struct netmap_kring *kring; in netmap_krings_put()
2161 struct netmap_kring *kring = in netmap_csb_validate()
2485 struct netmap_kring **krings; in netmap_ioctl()
2920 struct netmap_kring *kring = krings[i]; in netmap_ioctl()
3373 struct netmap_kring *kring; in netmap_poll()
3977 struct netmap_kring *kring, *tx_kring; in netmap_transmit()
4089 struct netmap_kring *kring; in netmap_reset()
[all …]
H A Dnetmap_generic.c227 struct netmap_kring *kring = NULL; in generic_netmap_unregister()
306 struct netmap_kring *kring = NULL; in generic_netmap_register()
436 struct netmap_kring *kring; in generic_mbuf_destructor()
499 generic_netmap_tx_clean(struct netmap_kring *kring, int txqdisc) in generic_netmap_tx_clean()
585 generic_set_tx_event(struct netmap_kring *kring, u_int hwcur) in generic_set_tx_event()
650 generic_netmap_txsync(struct netmap_kring *kring, int flags) in generic_netmap_txsync()
822 struct netmap_kring *kring; in generic_rx_handler()
878 generic_netmap_rxsync(struct netmap_kring *kring, int flags) in generic_netmap_rxsync()
H A Dif_vtnet_netmap.h59 vtnet_netmap_txsync(struct netmap_kring *kring, int flags) in vtnet_netmap_txsync()
153 vtnet_netmap_kring_refill(struct netmap_kring *kring, u_int num) in vtnet_netmap_kring_refill()
213 struct netmap_kring *kring; in vtnet_netmap_rxq_populate()
242 vtnet_netmap_rxsync(struct netmap_kring *kring, int flags) in vtnet_netmap_rxsync()
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 Dnetmap_kloop.c136 sync_kloop_kring_dump(const char *title, const struct netmap_kring *kring) in sync_kloop_kring_dump()
148 struct netmap_kring *kring;
163 struct netmap_kring *kring = a->kring; in netmap_sync_kloop_tx_ring()
305 sync_kloop_norxslots(struct netmap_kring *kring, uint32_t g_head) in sync_kloop_norxslots()
315 struct netmap_kring *kring = a->kring; in netmap_sync_kloop_rx_ring()
967 struct netmap_kring *kring, int flags) in netmap_pt_guest_txsync()
1035 struct netmap_kring *kring, int flags) in netmap_pt_guest_rxsync()
H A Dnetmap_bdg.c578 struct netmap_kring **kring0, *kring; in netmap_bwrap_polling()
951 netmap_vp_rxsync_locked(struct netmap_kring *kring, int flags) in netmap_vp_rxsync_locked()
999 netmap_vp_rxsync(struct netmap_kring *kring, int flags) in netmap_vp_rxsync()
1096 netmap_bwrap_intr_notify(struct netmap_kring *kring, int flags) in netmap_bwrap_intr_notify()
1100 struct netmap_kring *bkring; in netmap_bwrap_intr_notify()
1205 struct netmap_kring *kring = NMR(hwna, nm_txrx_swap(t))[i]; in netmap_bwrap_reg()
1391 netmap_bwrap_notify(struct netmap_kring *kring, int flags) in netmap_bwrap_notify()
1398 struct netmap_kring *hw_kring; in netmap_bwrap_notify()
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,
1142 struct netmap_kring *kring; in ptnet_sync_from_csb()
1256 ptnet_nm_txsync(struct netmap_kring *kring, int flags) in ptnet_nm_txsync()
1271 ptnet_nm_rxsync(struct netmap_kring *kring, int flags) in ptnet_nm_rxsync()
1357 ptnet_ring_update(struct ptnet_queue *pq, struct netmap_kring *kring, in ptnet_ring_update()
1398 struct netmap_kring *kring; in ptnet_drain_transmit_queue()
1634 ptnet_rx_discard(struct netmap_kring *kring, unsigned int head) in ptnet_rx_discard()
1696 struct netmap_kring *kring = na->rx_rings[pq->kring_id]; in ptnet_rx_eof()
H A Dnetmap_vale.c188 struct netmap_kring **kring; in nm_free_bdgfwd()
209 struct netmap_kring **kring; in nm_alloc_bdgfwd()
615 nm_vale_preflush(struct netmap_kring *kring, u_int end) in nm_vale_preflush()
796 nm_kr_space(struct netmap_kring *k, int is_rx) in nm_kr_space()
834 nm_kr_lease(struct netmap_kring *k, u_int n, int is_rx) in nm_kr_lease()
964 struct netmap_kring *kring; in nm_vale_flush()
1221 netmap_vale_vp_txsync(struct netmap_kring *kring, int flags) in netmap_vale_vp_txsync()
H A Dnetmap_null.c77 netmap_null_sync(struct netmap_kring *kring, int flags) in netmap_null_sync()
H A Dif_re_netmap.h70 re_netmap_txsync(struct netmap_kring *kring, int flags) in re_netmap_txsync()
172 re_netmap_rxsync(struct netmap_kring *kring, int flags) in re_netmap_rxsync()
H A Dnetmap_mem2.c1863 struct netmap_kring *kring = NMR(na, t)[i]; in netmap_free_rings()
1902 struct netmap_kring *kring = NMR(na, t)[i]; in netmap_mem2_rings_create()
2680 struct netmap_kring *kring = na->tx_rings[i]; in netmap_mem_pt_guest_rings_create()
2687 struct netmap_kring *kring = na->rx_rings[i]; in netmap_mem_pt_guest_rings_create()
2709 struct netmap_kring *kring = &NMR(na, t)[i]; in netmap_mem_pt_guest_rings_delete()
/freebsd-13.1/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; in ena_netmap_alloc_rx_slot()
176 struct netmap_kring *kring; in ena_netmap_free_rx_slot()
225 struct netmap_kring *kring; in ena_ring_in_netmap()
277 struct netmap_kring *kring; in ena_netmap_reg()
324 ena_netmap_txsync(struct netmap_kring *kring, int flags) in ena_netmap_txsync()
901 ena_netmap_rxsync(struct netmap_kring *kring, int flags) in ena_netmap_rxsync()
[all …]
/freebsd-13.1/sys/dev/cxgbe/
H A Dt4_netmap.c534 struct netmap_kring *kring; in cxgbe_netmap_simple_rss()
602 struct netmap_kring *kring; in cxgbe_netmap_split_rss()
709 struct netmap_kring *kring; in cxgbe_netmap_on()
798 struct netmap_kring *kring; in cxgbe_netmap_off()
985 struct netmap_kring *kring, int npkt, int npkt_remaining) in cxgbe_nm_tx()
1123 cxgbe_netmap_txsync(struct netmap_kring *kring, int flags) in cxgbe_netmap_txsync()
1186 cxgbe_netmap_rxsync(struct netmap_kring *kring, int flags) in cxgbe_netmap_rxsync()
1352 struct netmap_kring *kring = na->rx_rings[nm_rxq->nid]; in service_nm_rxq()
/freebsd-13.1/sys/net/
H A Diflib.c766 static int netmap_fl_refill(iflib_rxq_t rxq, struct netmap_kring *kring, bool init);
856 netmap_fl_refill(iflib_rxq_t rxq, struct netmap_kring *kring, bool init) in netmap_fl_refill()
983 iflib_netmap_txsync(struct netmap_kring *kring, int flags) in iflib_netmap_txsync()
1161 iflib_netmap_rxsync(struct netmap_kring *kring, int flags) in iflib_netmap_rxsync()
1355 struct netmap_kring *kring; in iflib_netmap_rxq_init()
/freebsd-13.1/sys/dev/ixgbe/
H A Dif_ixv.c1480 struct netmap_kring *kring = na->rx_rings[j]; in ixv_initialize_receive_units()
/freebsd-13.1/sys/dev/virtio/network/
H A Dif_vtnet.c1506 struct netmap_kring *kring = netmap_kring_on(NA(rxq->vtnrx_sc->vtnet_ifp), in vtnet_rxq_free_mbufs()
2319 struct netmap_kring *kring = netmap_kring_on(NA(txq->vtntx_sc->vtnet_ifp), in vtnet_txq_free_mbufs()
/freebsd-13.1/sys/dev/re/
H A Dif_re.c2947 struct netmap_kring *kring = NA(ifp)->tx_rings[0]; in re_start_locked()