Lines Matching refs:rxqcqs

68 				     lif->rxqcqs[qi]->intr.index,  in ionic_dim_work()
459 if (lif->rxqcqs) { in ionic_qcqs_free()
462 devm_kfree(dev, lif->rxqcqs); in ionic_qcqs_free()
463 lif->rxqcqs = NULL; in ionic_qcqs_free()
758 lif->rxqcqs = devm_kcalloc(dev, lif->ionic->nrxqs_per_lif, in ionic_qcqs_alloc()
759 sizeof(*lif->rxqcqs), GFP_KERNEL); in ionic_qcqs_alloc()
760 if (!lif->rxqcqs) in ionic_qcqs_alloc()
1973 if (lif->rxqcqs) { in ionic_txrx_disable()
1975 err = ionic_qcq_disable(lif, lif->rxqcqs[i], err); in ionic_txrx_disable()
1996 if (lif->rxqcqs) { in ionic_txrx_deinit()
1997 for (i = 0; i < lif->nxqs && lif->rxqcqs[i]; i++) { in ionic_txrx_deinit()
1998 ionic_lif_qcq_deinit(lif, lif->rxqcqs[i]); in ionic_txrx_deinit()
1999 ionic_rx_empty(&lif->rxqcqs[i]->q); in ionic_txrx_deinit()
2028 if (lif->rxqcqs) { in ionic_txrx_free()
2029 for (i = 0; i < lif->ionic->nrxqs_per_lif && lif->rxqcqs[i]; i++) { in ionic_txrx_free()
2030 ionic_qcq_free(lif, lif->rxqcqs[i]); in ionic_txrx_free()
2031 devm_kfree(lif->ionic->dev, lif->rxqcqs[i]); in ionic_txrx_free()
2032 lif->rxqcqs[i] = NULL; in ionic_txrx_free()
2108 lif->kern_pid, &lif->rxqcqs[i]); in ionic_txrx_alloc()
2112 lif->rxqcqs[i]->q.features = lif->rxq_features; in ionic_txrx_alloc()
2115 lif->rxqcqs[i]->intr.index, in ionic_txrx_alloc()
2118 lif->rxqcqs[i]->intr.dim_coal_hw = lif->rx_coalesce_hw; in ionic_txrx_alloc()
2121 ionic_link_qcq_interrupts(lif->rxqcqs[i], in ionic_txrx_alloc()
2124 ionic_debugfs_add_qcq(lif, lif->rxqcqs[i]); in ionic_txrx_alloc()
2145 err = ionic_lif_rxq_init(lif, lif->rxqcqs[i]); in ionic_txrx_init()
2162 ionic_lif_qcq_deinit(lif, lif->rxqcqs[i]); in ionic_txrx_init()
2174 if (!(lif->rxqcqs[i] && lif->txqcqs[i])) { in ionic_txrx_enable()
2180 ionic_rx_fill(&lif->rxqcqs[i]->q); in ionic_txrx_enable()
2181 err = ionic_qcq_enable(lif->rxqcqs[i]); in ionic_txrx_enable()
2187 derr = ionic_qcq_disable(lif, lif->rxqcqs[i], err); in ionic_txrx_enable()
2215 derr = ionic_qcq_disable(lif, lif->rxqcqs[i], derr); in ionic_txrx_enable()
2934 if (!lif->rxqcqs[i]) { in ionic_reconfigure_queues()
2938 lif->kern_pid, &lif->rxqcqs[i]); in ionic_reconfigure_queues()
2943 flags = lif->rxqcqs[i]->flags & ~IONIC_QCQ_F_INTR; in ionic_reconfigure_queues()
2978 ionic_swap_queues(lif->rxqcqs[i], rx_qcqs[i]); in ionic_reconfigure_queues()
2999 if (lif->rxqcqs[i]) in ionic_reconfigure_queues()
3000 ionic_qcq_intr_free(lif, lif->rxqcqs[i]); in ionic_reconfigure_queues()
3005 lif->rxqcqs[i]->flags |= IONIC_QCQ_F_INTR; in ionic_reconfigure_queues()
3006 err = ionic_alloc_qcq_interrupt(lif, lif->rxqcqs[i]); in ionic_reconfigure_queues()
3008 lif->rxqcqs[i]->intr.index, in ionic_reconfigure_queues()
3021 ionic_link_qcq_interrupts(lif->rxqcqs[i], lif->txqcqs[i]); in ionic_reconfigure_queues()
3036 ionic_debugfs_del_qcq(lif->rxqcqs[i]); in ionic_reconfigure_queues()
3037 ionic_debugfs_add_qcq(lif, lif->rxqcqs[i]); in ionic_reconfigure_queues()
3087 if (lif->rxqcqs && lif->rxqcqs[i]) { in ionic_reconfigure_queues()
3088 lif->rxqcqs[i]->flags &= ~IONIC_QCQ_F_INTR; in ionic_reconfigure_queues()
3089 ionic_qcq_free(lif, lif->rxqcqs[i]); in ionic_reconfigure_queues()