Lines Matching refs:rxq
470 struct vmxnet3_rxqueue *rxq; in vmxnet3_msix_intr_assign() local
481 rxq = &sc->vmx_rxq[i]; in vmxnet3_msix_intr_assign()
482 error = iflib_irq_alloc_generic(ctx, &rxq->vxrxq_irq, i + 1, in vmxnet3_msix_intr_assign()
483 IFLIB_INTR_RXTX, vmxnet3_rxq_intr, rxq, i, irq_name); in vmxnet3_msix_intr_assign()
527 struct vmxnet3_rxqueue *rxq; in vmxnet3_free_irqs() local
533 rxq = &sc->vmx_rxq[i]; in vmxnet3_free_irqs()
534 iflib_irq_free(sc->vmx_ctx, &rxq->vxrxq_irq); in vmxnet3_free_irqs()
689 struct vmxnet3_rxqueue *rxq; in vmxnet3_set_interrupt_idx() local
711 rxq = &sc->vmx_rxq[i]; in vmxnet3_set_interrupt_idx()
712 rxs = rxq->vxrxq_rs; in vmxnet3_set_interrupt_idx()
713 rxq->vxrxq_intr_idx = intr_idx; in vmxnet3_set_interrupt_idx()
714 rxs->intr_idx = rxq->vxrxq_intr_idx; in vmxnet3_set_interrupt_idx()
843 struct vmxnet3_rxqueue *rxq; in vmxnet3_init_rxq() local
849 rxq = &sc->vmx_rxq[q]; in vmxnet3_init_rxq()
850 rxc = &rxq->vxrxq_comp_ring; in vmxnet3_init_rxq()
853 snprintf(rxq->vxrxq_name, sizeof(rxq->vxrxq_name), "%s-rx%d", in vmxnet3_init_rxq()
856 rxq->vxrxq_sc = sc; in vmxnet3_init_rxq()
857 rxq->vxrxq_id = q; in vmxnet3_init_rxq()
865 rxr = &rxq->vxrxq_cmd_ring[i]; in vmxnet3_init_rxq()
915 struct vmxnet3_rxqueue *rxq; in vmxnet3_rx_queues_alloc() local
919 rxq = &sc->vmx_rxq[q]; in vmxnet3_rx_queues_alloc()
920 rxc = &rxq->vxrxq_comp_ring; in vmxnet3_rx_queues_alloc()
929 rxr = &rxq->vxrxq_cmd_ring[i]; in vmxnet3_rx_queues_alloc()
1051 struct vmxnet3_rxqueue *rxq; in vmxnet3_init_shared_data() local
1127 rxq = &sc->vmx_rxq[i]; in vmxnet3_init_shared_data()
1128 rxs = rxq->vxrxq_rs; in vmxnet3_init_shared_data()
1130 rxs->cmd_ring[0] = rxq->vxrxq_cmd_ring[0].vxrxr_paddr; in vmxnet3_init_shared_data()
1131 rxs->cmd_ring_len[0] = rxq->vxrxq_cmd_ring[0].vxrxr_ndesc; in vmxnet3_init_shared_data()
1132 rxs->cmd_ring[1] = rxq->vxrxq_cmd_ring[1].vxrxr_paddr; in vmxnet3_init_shared_data()
1133 rxs->cmd_ring_len[1] = rxq->vxrxq_cmd_ring[1].vxrxr_ndesc; in vmxnet3_init_shared_data()
1134 rxs->comp_ring = rxq->vxrxq_comp_ring.vxcr_paddr; in vmxnet3_init_shared_data()
1135 rxs->comp_ring_len = rxq->vxrxq_comp_ring.vxcr_ndesc; in vmxnet3_init_shared_data()
1136 rxs->driver_data = vtophys(rxq); in vmxnet3_init_shared_data()
1453 struct vmxnet3_rxqueue *rxq; in vmxnet3_isc_rxd_available() local
1462 rxq = &sc->vmx_rxq[rxqid]; in vmxnet3_isc_rxd_available()
1463 rxc = &rxq->vxrxq_comp_ring; in vmxnet3_isc_rxd_available()
1498 struct vmxnet3_rxqueue *rxq; in vmxnet3_isc_rxd_pkt_get() local
1510 rxq = &sc->vmx_rxq[ri->iri_qsidx]; in vmxnet3_isc_rxd_pkt_get()
1511 rxc = &rxq->vxrxq_comp_ring; in vmxnet3_isc_rxd_pkt_get()
1670 struct vmxnet3_rxqueue *rxq; in vmxnet3_isc_rxd_refill() local
1687 rxq = &sc->vmx_rxq[iru->iru_qsidx]; in vmxnet3_isc_rxd_refill()
1688 rxr = &rxq->vxrxq_cmd_ring[flid]; in vmxnet3_isc_rxd_refill()
1778 struct vmxnet3_rxqueue *rxq; in vmxnet3_rxq_intr() local
1780 rxq = vrxq; in vmxnet3_rxq_intr()
1781 sc = rxq->vxrxq_sc; in vmxnet3_rxq_intr()
1784 vmxnet3_disable_intr(sc, rxq->vxrxq_intr_idx); in vmxnet3_rxq_intr()
1846 vmxnet3_rxinit(struct vmxnet3_softc *sc, struct vmxnet3_rxqueue *rxq) in vmxnet3_rxinit() argument
1857 rxr = &rxq->vxrxq_cmd_ring[i]; in vmxnet3_rxinit()
1868 rxr = &rxq->vxrxq_cmd_ring[i]; in vmxnet3_rxinit()
1876 rxc = &rxq->vxrxq_comp_ring; in vmxnet3_rxinit()
2260 vmxnet3_setup_rxq_sysctl(struct vmxnet3_rxqueue *rxq, in vmxnet3_setup_rxq_sysctl() argument
2268 rxstats = &rxq->vxrxq_rs->stats; in vmxnet3_setup_rxq_sysctl()
2270 snprintf(namebuf, sizeof(namebuf), "rxq%d", rxq->vxrxq_id); in vmxnet3_setup_rxq_sysctl()
2273 rxq->vxrxq_sysctl = list = SYSCTL_CHILDREN(node); in vmxnet3_setup_rxq_sysctl()
2337 struct vmxnet3_rxqueue *rxq = &sc->vmx_rxq[i]; in vmxnet3_setup_debug_sysctl() local
2339 node = SYSCTL_ADD_NODE(ctx, rxq->vxrxq_sysctl, OID_AUTO, in vmxnet3_setup_debug_sysctl()
2344 &rxq->vxrxq_cmd_ring[0].vxrxr_ndesc, 0, ""); in vmxnet3_setup_debug_sysctl()
2346 &rxq->vxrxq_cmd_ring[0].vxrxr_gen, 0, ""); in vmxnet3_setup_debug_sysctl()
2348 &rxq->vxrxq_cmd_ring[0].vxrxr_desc_skips, 0, ""); in vmxnet3_setup_debug_sysctl()
2350 &rxq->vxrxq_cmd_ring[1].vxrxr_ndesc, 0, ""); in vmxnet3_setup_debug_sysctl()
2352 &rxq->vxrxq_cmd_ring[1].vxrxr_gen, 0, ""); in vmxnet3_setup_debug_sysctl()
2354 &rxq->vxrxq_cmd_ring[1].vxrxr_desc_skips, 0, ""); in vmxnet3_setup_debug_sysctl()
2356 &rxq->vxrxq_comp_ring.vxcr_ndesc, 0,""); in vmxnet3_setup_debug_sysctl()
2358 &rxq->vxrxq_comp_ring.vxcr_gen, 0, ""); in vmxnet3_setup_debug_sysctl()
2360 &rxq->vxrxq_comp_ring.vxcr_zero_length, 0, ""); in vmxnet3_setup_debug_sysctl()
2362 CTLFLAG_RD, &rxq->vxrxq_comp_ring.vcxr_zero_length_frag, in vmxnet3_setup_debug_sysctl()
2365 &rxq->vxrxq_comp_ring.vxcr_pkt_errors, 0, ""); in vmxnet3_setup_debug_sysctl()