Lines Matching refs:idx

60                               int           idx,  in BnxeRxPostBuffers()  argument
63 lm_rx_chain_t * pLmRxChain = &LM_RXQ(&pUM->lm_dev, idx); in BnxeRxPostBuffers()
75 BNXE_LOCK_ENTER_RX(pUM, idx); in BnxeRxPostBuffers()
77 if (pUM->rxq[idx].rxLowWater > s_list_entry_cnt(&pLmRxChain->active_descq)) in BnxeRxPostBuffers()
79 pUM->rxq[idx].rxLowWater = s_list_entry_cnt(&pLmRxChain->active_descq); in BnxeRxPostBuffers()
82 lm_return_packet_bytes(&pUM->lm_dev, idx, returnedBytes); in BnxeRxPostBuffers()
94 BNXE_LOCK_EXIT_RX(pUM, idx); in BnxeRxPostBuffers()
103 BNXE_LOCK_EXIT_RX(pUM, idx); in BnxeRxPostBuffers()
108 lm_post_buffers(&pUM->lm_dev, idx, NULL, 0); in BnxeRxPostBuffers()
110 BNXE_LOCK_EXIT_RX(pUM, idx); in BnxeRxPostBuffers()
145 int idx = pRxPkt->idx; in BnxeRxPktFree() local
159 if (pUM->rxBufSignature[LM_CHAIN_IDX_CLI(&pUM->lm_dev, idx)] != in BnxeRxPktFree()
180 BNXE_LOCK_ENTER_DONERX(pUM, idx); in BnxeRxPktFree()
182 s_list_push_tail(&pUM->rxq[idx].doneRxQ, in BnxeRxPktFree()
186 if (s_list_entry_cnt(&pUM->rxq[idx].doneRxQ) >= pUM->devParams.maxRxFree) in BnxeRxPktFree()
188 doneRxQ = pUM->rxq[idx].doneRxQ; in BnxeRxPktFree()
189 s_list_clear(&pUM->rxq[idx].doneRxQ); in BnxeRxPktFree()
192 BNXE_LOCK_EXIT_DONERX(pUM, idx); in BnxeRxPktFree()
196 BnxeRxPostBuffers(pUM, idx, &doneRxQ); in BnxeRxPktFree()
200 atomic_dec_32(&pUM->rxq[idx].rxBufUpInStack); in BnxeRxPktFree()
207 int i, idx, cnt=0, tot=0; in BnxeWaitForPacketsFromClient() local
237 LM_FOREACH_RSS_IDX(&pUM->lm_dev, idx) in BnxeWaitForPacketsFromClient()
241 if ((cnt = pUM->rxq[idx].rxBufUpInStack) == 0) in BnxeWaitForPacketsFromClient()
256 tot, idx); in BnxeWaitForPacketsFromClient()
274 int idx, in BnxeRxRingProcess() argument
298 pRxQ = &pUM->rxq[idx]; in BnxeRxRingProcess()
303 BNXE_LOCK_ENTER_RX(pUM, idx); in BnxeRxRingProcess()
305 pktsRxed = lm_get_packets_rcvd(&pUM->lm_dev, idx, &tmpList, &sp_cqes); in BnxeRxRingProcess()
314 BNXE_LOCK_EXIT_RX(pUM, idx); in BnxeRxRingProcess()
327 pLmRxChain = &LM_RXQ(&pUM->lm_dev, idx); in BnxeRxRingProcess()
332 (pUM->lm_dev.params.l2_rx_desc_cnt[LM_CHAIN_IDX_CLI(&pUM->lm_dev, idx)] >> 3)); in BnxeRxRingProcess()
436 pRxPkt->idx = idx; in BnxeRxRingProcess()
506 (BNXE_FCOE(pUM) && (idx == FCOE_CID(&pUM->lm_dev))) ? in BnxeRxRingProcess()
517 atomic_add_32(&pUM->rxq[idx].rxBufUpInStack, notCopiedCount); in BnxeRxRingProcess()
526 if (BNXE_FCOE(pUM) && (idx == FCOE_CID(&pUM->lm_dev))) in BnxeRxRingProcess()
544 pUM->rxq[idx].ringHandle, in BnxeRxRingProcess()
546 pUM->rxq[idx].genNumber); in BnxeRxRingProcess()
549 pUM->macRxResourceHandles[idx], in BnxeRxRingProcess()
559 BNXE_LOCK_ENTER_RX(pUM, idx); in BnxeRxRingProcess()
561 BNXE_LOCK_EXIT_RX(pUM, idx); in BnxeRxRingProcess()
566 BnxeRxPostBuffers(pUM, idx, &reclaimList); in BnxeRxRingProcess()
578 int idx) in BnxeRxRingDump() argument
582 BNXE_LOCK_ENTER_RX(pUM, idx); in BnxeRxRingDump()
584 tmpList = pUM->rxq[idx].waitRxQ; in BnxeRxRingDump()
585 s_list_clear(&pUM->rxq[idx].waitRxQ); in BnxeRxRingDump()
587 s_list_add_tail(&LM_RXQ(&pUM->lm_dev, idx).common.free_descq, &tmpList); in BnxeRxRingDump()
589 BNXE_LOCK_EXIT_RX(pUM, idx); in BnxeRxRingDump()
598 int idx) in BnxeRxPktsAbortIdx() argument
600 BnxeRxRingDump(pUM, idx); in BnxeRxPktsAbortIdx()
602 BNXE_LOCK_ENTER_RX(pUM, idx); in BnxeRxPktsAbortIdx()
603 lm_abort(&pUM->lm_dev, ABORT_OP_RX_CHAIN, idx); in BnxeRxPktsAbortIdx()
604 BNXE_LOCK_EXIT_RX(pUM, idx); in BnxeRxPktsAbortIdx()
611 int idx; in BnxeRxPktsAbort() local
622 LM_FOREACH_RSS_IDX(&pUM->lm_dev, idx) in BnxeRxPktsAbort()
624 BnxeRxPktsAbortIdx(pUM, idx); in BnxeRxPktsAbort()
638 int idx, in BnxeRxBufAlloc() argument
656 pRxPkt->rx_info.mem_size = MAX_L2_CLI_BUFFER_SIZE(&pUM->lm_dev, idx); in BnxeRxBufAlloc()
696 int idx) in BnxeRxPktsInitPostBuffersIdx() argument
698 BNXE_LOCK_ENTER_RX(pUM, idx); in BnxeRxPktsInitPostBuffersIdx()
699 lm_post_buffers(&pUM->lm_dev, idx, NULL, 0); in BnxeRxPktsInitPostBuffersIdx()
700 BNXE_LOCK_EXIT_RX(pUM, idx); in BnxeRxPktsInitPostBuffersIdx()
709 int idx; in BnxeRxPktsInitPostBuffers() local
720 LM_FOREACH_RSS_IDX(&pUM->lm_dev, idx) in BnxeRxPktsInitPostBuffers()
722 BnxeRxPktsInitPostBuffersIdx(pUM, idx); in BnxeRxPktsInitPostBuffers()
738 int idx) in BnxeRxPktsInitIdx() argument
747 BNXE_LOCK_ENTER_RX(pUM, idx); in BnxeRxPktsInitIdx()
749 pLmRxChain = &LM_RXQ(pLM, idx); in BnxeRxPktsInitIdx()
751 s_list_clear(&pUM->rxq[idx].doneRxQ); in BnxeRxPktsInitIdx()
752 pUM->rxq[idx].rxLowWater = pLM->params.l2_rx_desc_cnt[LM_CHAIN_IDX_CLI(pLM, idx)]; in BnxeRxPktsInitIdx()
753 pUM->rxq[idx].rxDiscards = 0; in BnxeRxPktsInitIdx()
754 pUM->rxq[idx].rxCopied = 0; in BnxeRxPktsInitIdx()
756 s_list_clear(&pUM->rxq[idx].waitRxQ); in BnxeRxPktsInitIdx()
760 i < pLM->params.l2_rx_desc_cnt[LM_CHAIN_IDX_CLI(pLM, idx)]; in BnxeRxPktsInitIdx()
772 pRxPkt->signature = pUM->rxBufSignature[LM_CHAIN_IDX_CLI(pLM, idx)]; in BnxeRxPktsInitIdx()
778 if (BnxeRxBufAlloc(pUM, idx, pRxPkt) != 0) in BnxeRxPktsInitIdx()
789 if (postCnt != pLM->params.l2_rx_desc_cnt[LM_CHAIN_IDX_CLI(pLM, idx)]) in BnxeRxPktsInitIdx()
792 pLM->params.l2_rx_desc_cnt[LM_CHAIN_IDX_CLI(pLM, idx)], in BnxeRxPktsInitIdx()
796 BNXE_LOCK_EXIT_RX(pUM, idx); in BnxeRxPktsInitIdx()
805 int idx; in BnxeRxPktsInit() local
819 LM_FOREACH_RSS_IDX(&pUM->lm_dev, idx) in BnxeRxPktsInit()
821 BnxeRxPktsInitIdx(pUM, idx); in BnxeRxPktsInit()
837 int idx) in BnxeRxPktsFiniIdx() argument
843 pLmRxChain = &LM_RXQ(&pUM->lm_dev, idx); in BnxeRxPktsFiniIdx()
847 BNXE_LOCK_ENTER_RX(pUM, idx); in BnxeRxPktsFiniIdx()
850 BNXE_LOCK_EXIT_RX(pUM, idx); in BnxeRxPktsFiniIdx()
852 BNXE_LOCK_ENTER_DONERX(pUM, idx); in BnxeRxPktsFiniIdx()
853 s_list_add_tail(&tmpList, &pUM->rxq[idx].doneRxQ); in BnxeRxPktsFiniIdx()
854 s_list_clear(&pUM->rxq[idx].doneRxQ); in BnxeRxPktsFiniIdx()
855 BNXE_LOCK_EXIT_DONERX(pUM, idx); in BnxeRxPktsFiniIdx()
858 pUM->lm_dev.params.l2_rx_desc_cnt[LM_CHAIN_IDX_CLI(&pUM->lm_dev, idx)]) in BnxeRxPktsFiniIdx()
861 idx, s_list_entry_cnt(&tmpList), in BnxeRxPktsFiniIdx()
862 pUM->lm_dev.params.l2_rx_desc_cnt[LM_CHAIN_IDX_CLI(&pUM->lm_dev, idx)], in BnxeRxPktsFiniIdx()
863 pUM->rxq[idx].rxBufUpInStack); in BnxeRxPktsFiniIdx()
894 int idx; in BnxeRxPktsFini() local
908 LM_FOREACH_RSS_IDX(&pUM->lm_dev, idx) in BnxeRxPktsFini()
910 BnxeRxPktsFiniIdx(pUM, idx); in BnxeRxPktsFini()