Home
last modified time | relevance | path

Searched refs:hwtail (Results 1 – 4 of 4) sorted by relevance

/freebsd/sys/dev/netmap/
H A Dnetmap_kloop.c65 uint32_t hwtail) in sync_kloop_kernel_write() argument
88 CSB_WRITE(ptr, hwtail, hwtail); in sync_kloop_kernel_write()
344 uint32_t hwtail; in netmap_sync_kloop_rx_ring() local
374 hwtail = NM_ACCESS_ONCE(kring->nr_hwtail); in netmap_sync_kloop_rx_ring()
375 sync_kloop_kernel_write(csb_ktoa, kring->nr_hwcur, hwtail); in netmap_sync_kloop_rx_ring()
376 if (kring->rtail != hwtail) { in netmap_sync_kloop_rx_ring()
377 kring->rtail = hwtail; in netmap_sync_kloop_rx_ring()
425 hwtail = NM_ACCESS_ONCE(kring->nr_hwtail); in netmap_sync_kloop_rx_ring()
426 if (unlikely(hwtail == kring->rhead || in netmap_sync_kloop_rx_ring()
431 hwtail, kring->rhead, dry_cycles); in netmap_sync_kloop_rx_ring()
[all …]
H A Dif_ptnet.c1135 kring->ring->tail = ktoa->hwtail; in ptnet_sync_from_csb()
1139 ktoa->hwtail); in ptnet_sync_from_csb()
1419 * freed up some, by reading hwcur and hwtail from in ptnet_drain_transmit_queue()
1433 * ktoa->hwcur and ktoa->hwtail (store-load in ptnet_drain_transmit_queue()
1706 * added some, by reading hwcur and hwtail from in ptnet_rx_eof()
1720 * the load from ktoa->hwcur and ktoa->hwtail in ptnet_rx_eof()
H A Dnetmap.c2218 CSB_WRITE(csb_ktoa, hwtail, kring->nr_hwtail); in netmap_csb_validate()
/freebsd/sys/net/
H A Dnetmap.h804 uint32_t hwtail; /* AR+ KW+ the hwtail of the kern netmap_kring */ member
902 nm_sync_kloop_appl_read(struct nm_csb_ktoa *ktoa, uint32_t *hwtail, in nm_sync_kloop_appl_read() argument
910 *hwtail = ktoa->hwtail; in nm_sync_kloop_appl_read()