[dpdk-dev] [PATCH v2] net/mlx5: Allow configuring mlx5 port for TX only
Mohsin Shaikh
mohsinshaikh at niometrics.com
Mon Apr 13 16:47:22 CEST 2020
Configuring mlx5 port with 0 rx rings and 1 or more tx rings causes
following error in dev_start:
net_mlx5: port 1 cannot allocate RSS queue list (0)
net_mlx5: port 1 reta config failed: Cannot allocate memory
Skip mlx5_dev_configure_rss_reta() when there are no rx rings.
Cc: stable at dpdk.org
Signed-off-by: Mohsin Shaikh <mohsinshaikh at niometrics.com>
---
v2: Fix coding style issue COMMIT_LOG_LONG_LINE
---
drivers/net/mlx5/mlx5_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/mlx5/mlx5_ethdev.c b/drivers/net/mlx5/mlx5_ethdev.c
index d7d3bc7..1d443c1 100644
--- a/drivers/net/mlx5/mlx5_ethdev.c
+++ b/drivers/net/mlx5/mlx5_ethdev.c
@@ -463,7 +463,7 @@ struct ethtool_link_settings {
unsigned int *rss_queue_arr = NULL;
unsigned int rss_queue_n = 0;
- if (priv->skip_default_rss_reta)
+ if (priv->skip_default_rss_reta || !rxqs_n)
return ret;
rss_queue_arr = rte_malloc("", rxqs_n * sizeof(unsigned int), 0);
if (!rss_queue_arr) {
--
1.8.3.1
More information about the dev
mailing list