Commit 45b2b84a authored by Long Li's avatar Long Li Committed by Paolo Abeni
Browse files

net: mana: Set default number of queues to 16



Set the default number of queues per vPort to MANA_DEF_NUM_QUEUES (16),
as 16 queues can achieve optimal throughput for typical workloads. The
actual number of queues may be lower if it exceeds the hardware reported
limit. Users can increase the number of queues up to max_queues via
ethtool if needed.

Signed-off-by: default avatarLong Li <longli@microsoft.com>
Link: https://patch.msgid.link/20260323194925.1766385-1-longli@microsoft.com


Signed-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
parent b08a7629
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -3357,7 +3357,8 @@ static int mana_probe_port(struct mana_context *ac, int port_idx,
	apc->ac = ac;
	apc->ndev = ndev;
	apc->max_queues = gc->max_num_queues;
	apc->num_queues = gc->max_num_queues;
	/* Use MANA_DEF_NUM_QUEUES as default, still honoring the HW limit */
	apc->num_queues = min(gc->max_num_queues, MANA_DEF_NUM_QUEUES);
	apc->tx_queue_size = DEF_TX_BUFFERS_PER_QUEUE;
	apc->rx_queue_size = DEF_RX_BUFFERS_PER_QUEUE;
	apc->port_handle = INVALID_MANA_HANDLE;
+1 −0
Original line number Diff line number Diff line
@@ -1007,6 +1007,7 @@ struct mana_deregister_filter_resp {
#define STATISTICS_FLAGS_TX_ERRORS_GDMA_ERROR		0x0000000004000000

#define MANA_MAX_NUM_QUEUES 64
#define MANA_DEF_NUM_QUEUES 16

#define MANA_SHORT_VPORT_OFFSET_MAX ((1U << 8) - 1)