Lines Matching refs:rxq
186 vmxnet3_rx_populate(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq, uint16_t idx, in vmxnet3_rx_populate() argument
217 vmxnet3_cmdring_t *cmdRing = &rxq->cmdRing; in vmxnet3_rx_populate()
220 rxq->bufRing[idx].rxBuf = rxBuf; in vmxnet3_rx_populate()
240 vmxnet3_rxqueue_init(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq) in vmxnet3_rxqueue_init() argument
242 vmxnet3_cmdring_t *cmdRing = &rxq->cmdRing; in vmxnet3_rxqueue_init()
249 if ((err = vmxnet3_rx_populate(dp, rxq, cmdRing->next2fill, in vmxnet3_rxqueue_init()
270 vmxnet3_free_rxbuf(dp, rxq->bufRing[cmdRing->next2fill].rxBuf); in vmxnet3_rxqueue_init()
280 vmxnet3_rxqueue_fini(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq) in vmxnet3_rxqueue_fini() argument
292 for (i = 0; i < rxq->cmdRing.size; i++) { in vmxnet3_rxqueue_fini()
293 rxBuf = rxq->bufRing[i].rxBuf; in vmxnet3_rxqueue_fini()
338 vmxnet3_rx_intr(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq) in vmxnet3_rx_intr() argument
340 vmxnet3_compring_t *compRing = &rxq->compRing; in vmxnet3_rx_intr()
341 vmxnet3_cmdring_t *cmdRing = &rxq->cmdRing; in vmxnet3_rx_intr()
342 Vmxnet3_RxQueueCtrl *rxqCtrl = rxq->sharedCtrl; in vmxnet3_rx_intr()
358 vmxnet3_rxbuf_t *rxBuf = rxq->bufRing[rxdIdx].rxBuf; in vmxnet3_rx_intr()
390 if (vmxnet3_rx_populate(dp, rxq, rxdIdx, B_FALSE, in vmxnet3_rx_intr()