Searched refs:hwtail (Results 1 – 4 of 4) sorted by relevance
/freebsd/sys/dev/netmap/ |
H A D | netmap_kloop.c | 65 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 D | if_ptnet.c | 1135 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 D | netmap.c | 2218 CSB_WRITE(csb_ktoa, hwtail, kring->nr_hwtail); in netmap_csb_validate()
|
/freebsd/sys/net/ |
H A D | netmap.h | 804 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()
|