Lines Matching refs:vsi

292 	scctx = txr->que->vsi->shared;  in ixl_tso_setup()
340 struct ixl_vsi *vsi = arg; in ixl_isc_txd_encap() local
341 if_softc_ctx_t scctx = vsi->shared; in ixl_isc_txd_encap()
342 struct ixl_tx_queue *que = &vsi->tx_queues[pi->ipi_qsidx]; in ixl_isc_txd_encap()
402 if (!vsi->enable_head_writeback && tx_intr) { in ixl_isc_txd_encap()
416 struct ixl_vsi *vsi = arg; in ixl_isc_txd_flush() local
417 struct tx_ring *txr = &vsi->tx_queues[txqid].txr; in ixl_isc_txd_flush()
424 MPASS(pidx < vsi->shared->isc_ntxd[0]); in ixl_isc_txd_flush()
425 wr32(vsi->hw, txr->tail, pidx); in ixl_isc_txd_flush()
435 ixl_init_tx_ring(struct ixl_vsi *vsi, struct ixl_tx_queue *que) in ixl_init_tx_ring() argument
442 (vsi->shared->isc_ntxd[0] + (vsi->enable_head_writeback ? 1 : 0))); in ixl_init_tx_ring()
444 wr32(vsi->hw, txr->tail, 0); in ixl_init_tx_ring()
454 if_softc_ctx_t scctx = que->vsi->shared; in ixl_get_tx_head()
464 struct ixl_vsi *vsi = arg; in ixl_isc_txd_credits_update_hwb() local
465 if_softc_ctx_t scctx = vsi->shared; in ixl_isc_txd_credits_update_hwb()
466 struct ixl_tx_queue *que = &vsi->tx_queues[qid]; in ixl_isc_txd_credits_update_hwb()
485 struct ixl_vsi *vsi = arg; in ixl_isc_txd_credits_update_dwb() local
486 struct ixl_tx_queue *tx_que = &vsi->tx_queues[txqid]; in ixl_isc_txd_credits_update_dwb()
487 if_softc_ctx_t scctx = vsi->shared; in ixl_isc_txd_credits_update_dwb()
497 device_printf(iflib_get_dev(vsi->ctx), "%s: (q%d) rs_cidx %d, txr->tx_rs_pidx %d\n", __func__, in ixl_isc_txd_credits_update_dwb()
523 device_printf(iflib_get_dev(vsi->ctx), in ixl_isc_txd_credits_update_dwb()
541 device_printf(iflib_get_dev(vsi->ctx), "%s: (q%d) processed %d\n", __func__, txr->me, processed); in ixl_isc_txd_credits_update_dwb()
549 struct ixl_vsi *vsi = arg; in ixl_isc_rxd_refill() local
550 if_softc_ctx_t scctx = vsi->shared; in ixl_isc_rxd_refill()
551 struct rx_ring *rxr = &((vsi->rx_queues[iru->iru_qsidx]).rxr); in ixl_isc_rxd_refill()
571 struct ixl_vsi *vsi = arg; in ixl_isc_rxd_flush() local
572 struct rx_ring *rxr = &vsi->rx_queues[rxqid].rxr; in ixl_isc_rxd_flush()
574 wr32(vsi->hw, rxr->tail, pidx); in ixl_isc_rxd_flush()
580 struct ixl_vsi *vsi = arg; in ixl_isc_rxd_available() local
581 struct rx_ring *rxr = &vsi->rx_queues[rxqid].rxr; in ixl_isc_rxd_available()
587 nrxd = vsi->shared->isc_nrxd[0]; in ixl_isc_rxd_available()
659 struct ixl_vsi *vsi = arg; in ixl_isc_rxd_pkt_get() local
660 if_softc_ctx_t scctx = vsi->shared; in ixl_isc_rxd_pkt_get()
661 struct ixl_rx_queue *que = &vsi->rx_queues[ri->iri_qsidx]; in ixl_isc_rxd_pkt_get()
709 if (++cidx == vsi->shared->isc_nrxd[0]) in ixl_isc_rxd_pkt_get()
781 ixl_init_tx_rsqs(struct ixl_vsi *vsi) in ixl_init_tx_rsqs() argument
783 if_softc_ctx_t scctx = vsi->shared; in ixl_init_tx_rsqs()
787 for (i = 0, tx_que = vsi->tx_queues; i < vsi->num_tx_queues; i++, tx_que++) { in ixl_init_tx_rsqs()
805 ixl_init_tx_cidx(struct ixl_vsi *vsi) in ixl_init_tx_cidx() argument
807 if_softc_ctx_t scctx = vsi->shared; in ixl_init_tx_cidx()
811 for (i = 0, tx_que = vsi->tx_queues; i < vsi->num_tx_queues; i++, tx_que++) { in ixl_init_tx_cidx()
842 ixl_add_vsi_sysctls(device_t dev, struct ixl_vsi *vsi, in ixl_add_vsi_sysctls() argument
851 vsi->vsi_node = SYSCTL_ADD_NODE(ctx, child, OID_AUTO, sysctl_name, in ixl_add_vsi_sysctls()
853 vsi_list = SYSCTL_CHILDREN(vsi->vsi_node); in ixl_add_vsi_sysctls()
855 ixl_add_sysctls_eth_stats(ctx, vsi_list, &vsi->eth_stats); in ixl_add_vsi_sysctls()
894 ixl_vsi_add_queues_stats(struct ixl_vsi *vsi, struct sysctl_ctx_list *ctx) in ixl_vsi_add_queues_stats() argument
905 vsi_list = SYSCTL_CHILDREN(vsi->vsi_node); in ixl_vsi_add_queues_stats()
908 for (int q = 0; q < vsi->num_rx_queues; q++) { in ixl_vsi_add_queues_stats()
916 rx_que = &(vsi->rx_queues[q]); in ixl_vsi_add_queues_stats()
936 for (int q = 0; q < vsi->num_tx_queues; q++) { in ixl_vsi_add_queues_stats()
944 tx_que = &(vsi->tx_queues[q]); in ixl_vsi_add_queues_stats()