Lines Matching refs:pTxQ
173 TxQueue * pTxQ = &pUM->txq[idx]; in BnxeTxSendWaitingPkt() local
181 while (s_list_entry_cnt(&pTxQ->waitTxDescQ)) in BnxeTxSendWaitingPkt()
183 pTxPkt = (um_txpacket_t *)s_list_peek_head(&pTxQ->waitTxDescQ); in BnxeTxSendWaitingPkt()
190 pTxPkt = (um_txpacket_t *)s_list_pop_head(&pTxQ->waitTxDescQ); in BnxeTxSendWaitingPkt()
206 pTxQ->txFailed++; in BnxeTxSendWaitingPkt()
207 s_list_push_head(&pTxQ->waitTxDescQ, &pTxPkt->lm_pkt.link); in BnxeTxSendWaitingPkt()
219 TxQueue * pTxQ = &pUM->txq[idx]; in BnxeTxRingProcess() local
238 if ((pktsTxed + s_list_entry_cnt(&pTxQ->sentTxQ)) >= in BnxeTxRingProcess()
241 s_list_add_tail(&tmpList, &pTxQ->sentTxQ); in BnxeTxRingProcess()
242 s_list_clear(&pTxQ->sentTxQ); in BnxeTxRingProcess()
246 s_list_add_tail(&pTxQ->sentTxQ, &tmpList); in BnxeTxRingProcess()
257 if (pTxQ->noTxCredits == 0) in BnxeTxRingProcess()
265 if (pTxQ->noTxCredits & BNXE_TX_RESOURCES_NO_CREDIT) in BnxeTxRingProcess()
274 atomic_and_32(&pTxQ->noTxCredits, ~BNXE_TX_RESOURCES_NO_CREDIT); in BnxeTxRingProcess()
278 if ((pTxQ->noTxCredits & BNXE_TX_RESOURCES_NO_DESC) && in BnxeTxRingProcess()
279 (s_list_entry_cnt(&pTxQ->freeTxDescQ) > pTxQ->thresh_pdwm)) in BnxeTxRingProcess()
281 atomic_and_32(&pTxQ->noTxCredits, ~BNXE_TX_RESOURCES_NO_DESC); in BnxeTxRingProcess()
284 if (pTxQ->noTxCredits == 0) in BnxeTxRingProcess()
294 mac_tx_ring_update(pUM->pMac, pTxQ->ringHandle); in BnxeTxRingProcess()
407 TxQueue * pTxQ, in BnxeTxPktCopy() argument
452 pTxQ->txCopied++; in BnxeTxPktCopy()
836 TxQueue * pTxQ = &pUM->txq[idx]; in BnxeTxSendMblk() local
845 pTxPkt = (um_txpacket_t *)s_list_pop_head(&pTxQ->freeTxDescQ); in BnxeTxSendMblk()
847 if (pTxQ->txLowWater > s_list_entry_cnt(&pTxQ->freeTxDescQ)) in BnxeTxSendMblk()
849 pTxQ->txLowWater = s_list_entry_cnt(&pTxQ->freeTxDescQ); in BnxeTxSendMblk()
857 pTxQ->txRecycle++; in BnxeTxSendMblk()
873 atomic_or_32(&pTxQ->noTxCredits, BNXE_TX_RESOURCES_NO_DESC); in BnxeTxSendMblk()
874 pTxQ->txBlocked++; in BnxeTxSendMblk()
923 if (BnxeTxPktCopy(pUM, pTxQ, pTxPkt)) in BnxeTxSendMblk()
937 pTxQ->txRecycle++; in BnxeTxSendMblk()
959 if (s_list_is_empty(&pTxQ->waitTxDescQ) && in BnxeTxSendMblk()
987 pTxQ->txFailed++; in BnxeTxSendMblk()
992 s_list_entry_cnt(&pTxQ->waitTxDescQ), in BnxeTxSendMblk()
1001 s_list_push_tail(&pTxQ->waitTxDescQ, &pTxPkt->lm_pkt.link); in BnxeTxSendMblk()
1003 pTxQ->txWait++; in BnxeTxSendMblk()
1017 atomic_or_32(&pTxQ->noTxCredits, BNXE_TX_RESOURCES_NO_CREDIT); in BnxeTxSendMblk()
1018 pTxQ->txBlocked++; in BnxeTxSendMblk()
1026 pTxQ->txDiscards++; in BnxeTxSendMblk()
1037 s_list_push_tail(&pTxQ->freeTxDescQ, &pTxPkt->lm_pkt.link); in BnxeTxSendMblk()
1192 TxQueue * pTxQ; in BnxeTxPktsInitIdx() local
1197 pTxQ = &pUM->txq[idx]; in BnxeTxPktsInitIdx()
1199 s_list_clear(&pTxQ->sentTxQ); in BnxeTxPktsInitIdx()
1200 s_list_clear(&pTxQ->freeTxDescQ); in BnxeTxPktsInitIdx()
1201 s_list_clear(&pTxQ->waitTxDescQ); in BnxeTxPktsInitIdx()
1203 pTxQ->desc_cnt = pUM->devParams.numTxDesc[LM_CHAIN_IDX_CLI(pLM, idx)]; in BnxeTxPktsInitIdx()
1204 pTxQ->txLowWater = pUM->devParams.numTxDesc[LM_CHAIN_IDX_CLI(pLM, idx)]; in BnxeTxPktsInitIdx()
1205 pTxQ->thresh_pdwm = BNXE_PDWM_THRESHOLD; in BnxeTxPktsInitIdx()
1206 pTxQ->txFailed = 0; in BnxeTxPktsInitIdx()
1207 pTxQ->txDiscards = 0; in BnxeTxPktsInitIdx()
1208 pTxQ->txRecycle = 0; in BnxeTxPktsInitIdx()
1209 pTxQ->txCopied = 0; in BnxeTxPktsInitIdx()
1210 pTxQ->txBlocked = 0; in BnxeTxPktsInitIdx()
1211 pTxQ->txWait = 0; in BnxeTxPktsInitIdx()
1215 for (i = 0; i < pTxQ->desc_cnt; i++) in BnxeTxPktsInitIdx()
1223 i, pTxQ->desc_cnt); in BnxeTxPktsInitIdx()
1228 tmpList = pTxQ->freeTxDescQ; in BnxeTxPktsInitIdx()
1229 s_list_clear(&pTxQ->freeTxDescQ); in BnxeTxPktsInitIdx()
1240 s_list_push_tail(&pTxQ->freeTxDescQ, &pTxPkt->lm_pkt.link); in BnxeTxPktsInitIdx()
1247 for (i = 0; i < pTxQ->desc_cnt; i++) in BnxeTxPktsInitIdx()
1255 i, pTxQ->desc_cnt); in BnxeTxPktsInitIdx()
1260 tmpList = pTxQ->freeTxDescQ; in BnxeTxPktsInitIdx()
1261 s_list_clear(&pTxQ->freeTxDescQ); in BnxeTxPktsInitIdx()
1270 s_list_push_tail(&pTxQ->freeTxDescQ, &pTxPkt->lm_pkt.link); in BnxeTxPktsInitIdx()
1318 TxQueue * pTxQ; in BnxeTxPktsFiniIdx() local
1321 pTxQ = &pUM->txq[idx]; in BnxeTxPktsFiniIdx()
1324 tmpList = pTxQ->freeTxDescQ; in BnxeTxPktsFiniIdx()
1325 s_list_clear(&pTxQ->freeTxDescQ); in BnxeTxPktsFiniIdx()
1329 s_list_add_tail(&tmpList, &pTxQ->sentTxQ); in BnxeTxPktsFiniIdx()
1330 s_list_clear(&pTxQ->sentTxQ); in BnxeTxPktsFiniIdx()
1339 pTxQ->txFailed); in BnxeTxPktsFiniIdx()