Home
last modified time | relevance | path

Searched refs:tx_free (Results 1 – 14 of 14) sorted by relevance

/titanic_41/usr/src/uts/common/io/nge/
H A Dnge_tx.c177 free = srp->tx_free; in nge_tx_recycle()
245 srp->tx_free += free; in nge_tx_recycle()
246 ngep->watchdog = (srp->desc.nslots - srp->tx_free != 0); in nge_tx_recycle()
250 ASSERT(srp->tx_free <= nslots); in nge_tx_recycle()
251 ASSERT(srp->tc_next == NEXT_INDEX(srp->tx_next, srp->tx_free, nslots)); in nge_tx_recycle()
253 resched = (ngep->resched_needed != 0 && srp->tx_hwmark <= srp->tx_free); in nge_tx_recycle()
289 if (srp->tx_free < srp->tx_lwmark) { in nge_tx_alloc()
296 if (srp->tx_free >= num) { in nge_tx_alloc()
301 srp->tx_free -= num; in nge_tx_alloc()
626 (srp->tx_free > frags * NGE_MAX_COOKIES)) { in nge_send()
H A Dnge_kstats.c191 (knp++)->value.ui64 = ngep->send->tx_free; in nge_debuginfo_update()
H A Dnge.h558 uint32_t tx_free; /* # of slots available */ member
H A Dnge_chip.c1656 srp->tx_free < srp->desc.nslots) in nge_factotum_stall_check()
H A Dnge_main.c584 srp->tx_free = srp->desc.nslots; in nge_reinit_send_ring()
/titanic_41/usr/src/uts/common/io/bge/
H A Dbge_send.c115 ASSERT(srp->tx_free <= srp->desc.nslots); in bge_recycle_ring()
151 ASSERT(srp->tx_free + n <= srp->desc.nslots); in bge_recycle_ring()
152 bge_atomic_renounce(&srp->tx_free, n); in bge_recycle_ring()
403 if (srp->tx_free <= 1) in bge_send_serial()
409 if (!bge_atomic_reserve(&srp->tx_free, 1)) { in bge_send_serial()
484 if (srp->tx_flow != 0 && srp->tx_free > 1) in bge_send_serial()
H A Dbge_impl.h551 uint64_t tx_free; /* # of slots available */ member
H A Dbge_kstats.c422 (knp++)->value.ui64 = bgep->send[0].tx_free; in bge_driverinfo_update()
H A Dbge_main2.c224 srp->tx_free = srp->desc.nslots; in bge_reinit_send_ring()
/titanic_41/usr/src/uts/common/io/rge/
H A Drge_rxtx.c460 rge_atomic_renounce(&rgep->tx_free, n); in rge_send_recycle()
462 ASSERT(rgep->tx_free <= RGE_SEND_SLOTS); in rge_send_recycle()
621 if (!rge_atomic_reserve(&rgep->tx_free, 1)) { in rge_send()
643 ASSERT(rgep->tx_free < RGE_SEND_SLOTS); in rge_send()
670 if (rgep->chipid.is_pcie && rgep->tx_free != RGE_SEND_SLOTS) { in rge_reschedule()
H A Drge_kstats.c79 (knp++)->value.ui64 = rgep->tx_free; in rge_driverinfo_update()
H A Drge.h441 uint32_t tx_free; /* number of free tx bd */ member
H A Drge_chip.c1521 ((int_status & TX_OK_INT) && rgep->tx_free < RGE_SEND_SLOTS/8)) { in rge_intr()
1729 if (rgep->tx_free < RGE_SEND_SLOTS) in rge_chip_cyclic()
H A Drge_main.c334 rgep->tx_free = RGE_SEND_SLOTS; in rge_reinit_send_ring()