Lines Matching refs:max_q
1056 * @max_q: vport max queue structure
1059 struct idpf_vport_max_q *max_q)
1071 max_q->max_rxq = min_t(u16, max_rx_q, IDPF_MAX_Q);
1072 max_q->max_txq = min_t(u16, max_tx_q, IDPF_MAX_Q);
1074 max_q->max_rxq = IDPF_MIN_Q;
1075 max_q->max_txq = IDPF_MIN_Q;
1077 max_q->max_bufq = max_q->max_rxq * IDPF_MAX_BUFQS_PER_RXQ_GRP;
1078 max_q->max_complq = max_q->max_txq;
1080 if (avail_queues->avail_rxq < max_q->max_rxq ||
1081 avail_queues->avail_txq < max_q->max_txq ||
1082 avail_queues->avail_bufq < max_q->max_bufq ||
1083 avail_queues->avail_complq < max_q->max_complq) {
1089 avail_queues->avail_rxq -= max_q->max_rxq;
1090 avail_queues->avail_txq -= max_q->max_txq;
1091 avail_queues->avail_bufq -= max_q->max_bufq;
1092 avail_queues->avail_complq -= max_q->max_complq;
1102 * @max_q: vport max queue structure
1105 struct idpf_vport_max_q *max_q)
1112 avail_queues->avail_rxq += max_q->max_rxq;
1113 avail_queues->avail_txq += max_q->max_txq;
1114 avail_queues->avail_bufq += max_q->max_bufq;
1115 avail_queues->avail_complq += max_q->max_complq;
1370 * @max_q: vport max queue info
1377 struct idpf_vport_max_q *max_q)
1407 err = idpf_vport_calc_total_qs(adapter, idx, vport_msg, max_q);
3311 * @max_q: vport max queue info
3315 void idpf_vport_init(struct idpf_vport *vport, struct idpf_vport_max_q *max_q)
3330 vport_config->max_q.max_txq = max_q->max_txq;
3331 vport_config->max_q.max_rxq = max_q->max_rxq;
3332 vport_config->max_q.max_complq = max_q->max_complq;
3333 vport_config->max_q.max_bufq = max_q->max_bufq;