Lines Matching refs:qparam
1099 struct ionic_queue_params qparam; in ionic_lif_config_hwstamp_rxq_all() local
1101 ionic_init_queue_params(lif, &qparam); in ionic_lif_config_hwstamp_rxq_all()
1104 qparam.rxq_features = IONIC_Q_F_2X_CQ_DESC | IONIC_RXQ_F_HWSTAMP; in ionic_lif_config_hwstamp_rxq_all()
1106 qparam.rxq_features = 0; in ionic_lif_config_hwstamp_rxq_all()
1110 lif->rxq_features = qparam.rxq_features; in ionic_lif_config_hwstamp_rxq_all()
1114 return ionic_reconfigure_queues(lif, &qparam); in ionic_lif_config_hwstamp_rxq_all()
2838 struct ionic_queue_params *qparam) in ionic_cmb_reconfig() argument
2857 ionic_set_queue_params(lif, qparam); in ionic_cmb_reconfig()
2936 struct ionic_queue_params *qparam) in ionic_reconfigure_queues() argument
2945 if ((test_bit(IONIC_LIF_F_CMB_TX_RINGS, lif->state) && qparam->cmb_tx) || in ionic_reconfigure_queues()
2946 (test_bit(IONIC_LIF_F_CMB_RX_RINGS, lif->state) && qparam->cmb_rx)) in ionic_reconfigure_queues()
2947 return ionic_cmb_reconfig(lif, qparam); in ionic_reconfigure_queues()
2950 if (qparam->nxqs != lif->nxqs || qparam->ntxq_descs != lif->ntxq_descs) { in ionic_reconfigure_queues()
2958 if (qparam->nxqs != lif->nxqs || in ionic_reconfigure_queues()
2959 qparam->nrxq_descs != lif->nrxq_descs || in ionic_reconfigure_queues()
2960 qparam->rxq_features != lif->rxq_features || in ionic_reconfigure_queues()
2961 qparam->xdp_prog != lif->xdp_prog) { in ionic_reconfigure_queues()
2974 num_desc = qparam->ntxq_descs; in ionic_reconfigure_queues()
2985 for (i = 0; i < qparam->nxqs; i++) { in ionic_reconfigure_queues()
3008 num_desc = qparam->nrxq_descs; in ionic_reconfigure_queues()
3013 if (qparam->rxq_features & IONIC_Q_F_2X_CQ_DESC) in ionic_reconfigure_queues()
3016 for (i = 0; i < qparam->nxqs; i++) { in ionic_reconfigure_queues()
3032 lif->kern_pid, qparam->xdp_prog, &rx_qcqs[i]); in ionic_reconfigure_queues()
3036 rx_qcqs[i]->q.features = qparam->rxq_features; in ionic_reconfigure_queues()
3037 rx_qcqs[i]->q.xdp_prog = qparam->xdp_prog; in ionic_reconfigure_queues()
3044 if (qparam->nxqs != lif->nxqs) { in ionic_reconfigure_queues()
3045 err = netif_set_real_num_tx_queues(lif->netdev, qparam->nxqs); in ionic_reconfigure_queues()
3048 err = netif_set_real_num_rx_queues(lif->netdev, qparam->nxqs); in ionic_reconfigure_queues()
3057 lif->ntxq_descs = qparam->ntxq_descs; in ionic_reconfigure_queues()
3058 for (i = 0; i < qparam->nxqs; i++) in ionic_reconfigure_queues()
3063 lif->nrxq_descs = qparam->nrxq_descs; in ionic_reconfigure_queues()
3064 for (i = 0; i < qparam->nxqs; i++) in ionic_reconfigure_queues()
3069 if (qparam->intr_split != test_bit(IONIC_LIF_F_SPLIT_INTR, lif->state) || in ionic_reconfigure_queues()
3070 qparam->nxqs != lif->nxqs) { in ionic_reconfigure_queues()
3071 if (qparam->intr_split) { in ionic_reconfigure_queues()
3091 for (i = 0; i < qparam->nxqs; i++) { in ionic_reconfigure_queues()
3098 if (qparam->intr_split) { in ionic_reconfigure_queues()
3115 for (i = 0; i < qparam->nxqs; i++) { in ionic_reconfigure_queues()
3122 for (i = 0; i < qparam->nxqs; i++) { in ionic_reconfigure_queues()
3128 swap(lif->nxqs, qparam->nxqs); in ionic_reconfigure_queues()
3129 swap(lif->rxq_features, qparam->rxq_features); in ionic_reconfigure_queues()
3140 for (i = 0; i < qparam->nxqs; i++) { in ionic_reconfigure_queues()