Lines Matching defs:rx_qgrp
497 struct idpf_rxq_group *rx_qgrp;
505 rx_qgrp = &vport->rxq_grps[i];
508 for (j = 0; j < rx_qgrp->singleq.num_rxq; j++)
509 idpf_rx_desc_rel(rx_qgrp->singleq.rxqs[j], dev,
514 num_rxq = rx_qgrp->splitq.num_rxq_sets;
516 idpf_rx_desc_rel(&rx_qgrp->splitq.rxq_sets[j]->rxq,
519 if (!rx_qgrp->splitq.bufq_sets)
524 &rx_qgrp->splitq.bufq_sets[j];
792 struct idpf_rxq_group *rx_qgrp = &vport->rxq_grps[i];
797 int num_rxq = rx_qgrp->singleq.num_rxq;
802 q = rx_qgrp->singleq.rxqs[j];
816 q = &rx_qgrp->splitq.bufq_sets[j].bufq;
903 struct idpf_rxq_group *rx_qgrp;
908 rx_qgrp = &vport->rxq_grps[i];
910 num_rxq = rx_qgrp->splitq.num_rxq_sets;
912 num_rxq = rx_qgrp->singleq.num_rxq;
918 q = &rx_qgrp->splitq.rxq_sets[j]->rxq;
920 q = rx_qgrp->singleq.rxqs[j];
937 q = &rx_qgrp->splitq.bufq_sets[j].bufq;
1333 * @rx_qgrp: rx queue group with software queues
1335 static void idpf_rxq_sw_queue_rel(struct idpf_rxq_group *rx_qgrp)
1339 for (i = 0; i < rx_qgrp->vport->num_bufqs_per_qgrp; i++) {
1340 struct idpf_bufq_set *bufq_set = &rx_qgrp->splitq.bufq_sets[i];
1363 struct idpf_rxq_group *rx_qgrp = &vport->rxq_grps[i];
1368 num_rxq = rx_qgrp->splitq.num_rxq_sets;
1370 kfree(rx_qgrp->splitq.rxq_sets[j]);
1371 rx_qgrp->splitq.rxq_sets[j] = NULL;
1374 idpf_rxq_sw_queue_rel(rx_qgrp);
1375 kfree(rx_qgrp->splitq.bufq_sets);
1376 rx_qgrp->splitq.bufq_sets = NULL;
1378 num_rxq = rx_qgrp->singleq.num_rxq;
1380 kfree(rx_qgrp->singleq.rxqs[j]);
1381 rx_qgrp->singleq.rxqs[j] = NULL;
1802 struct idpf_rxq_group *rx_qgrp = &vport->rxq_grps[i];
1805 rx_qgrp->vport = vport;
1807 rx_qgrp->singleq.num_rxq = num_rxq;
1809 rx_qgrp->singleq.rxqs[j] =
1810 kzalloc(sizeof(*rx_qgrp->singleq.rxqs[j]),
1812 if (!rx_qgrp->singleq.rxqs[j]) {
1819 rx_qgrp->splitq.num_rxq_sets = num_rxq;
1822 rx_qgrp->splitq.rxq_sets[j] =
1825 if (!rx_qgrp->splitq.rxq_sets[j]) {
1831 rx_qgrp->splitq.bufq_sets = kcalloc(vport->num_bufqs_per_qgrp,
1834 if (!rx_qgrp->splitq.bufq_sets) {
1841 &rx_qgrp->splitq.bufq_sets[j];
1845 q = &rx_qgrp->splitq.bufq_sets[j].bufq;
1881 q = rx_qgrp->singleq.rxqs[j];
1884 q = &rx_qgrp->splitq.rxq_sets[j]->rxq;
1885 rx_qgrp->splitq.rxq_sets[j]->refillq[0] =
1886 &rx_qgrp->splitq.bufq_sets[0].refillqs[j];
1888 rx_qgrp->splitq.rxq_sets[j]->refillq[1] =
1889 &rx_qgrp->splitq.bufq_sets[1].refillqs[j];
1896 q->bufq_sets = rx_qgrp->splitq.bufq_sets;
4338 struct idpf_rxq_group *rx_qgrp;
4348 rx_qgrp = &vport->rxq_grps[i];
4350 num_rxq = rx_qgrp->splitq.num_rxq_sets;
4352 num_rxq = rx_qgrp->singleq.num_rxq;
4358 q = &rx_qgrp->splitq.rxq_sets[j]->rxq;
4360 q = rx_qgrp->singleq.rxqs[j];
4374 bufq = &rx_qgrp->splitq.bufq_sets[j].bufq;