patch 'net/ixgbe: add checks for E610 VF' has been queued to stable release 24.11.2

Kevin Traynor ktraynor at redhat.com
Mon Mar 24 17:16:39 CET 2025


Hi,

FYI, your patch has been queued to stable release 24.11.2

Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet.
It will be pushed if I get no objections before 03/28/25. So please
shout if anyone has objections.

Also note that after the patch there's a diff of the upstream commit vs the
patch applied to the branch. This will indicate if there was any rebasing
needed to apply to the stable branch. If there were code changes for rebasing
(ie: not only metadata diffs), please double check that the rebase was
correctly done.

Queued patches are on a temporary branch at:
https://github.com/kevintraynor/dpdk-stable

This queued commit can be viewed at:
https://github.com/kevintraynor/dpdk-stable/commit/20a6a691b22b3b76eefa0275e57973d3ab2d19b0

Thanks.

Kevin

---
>From 20a6a691b22b3b76eefa0275e57973d3ab2d19b0 Mon Sep 17 00:00:00 2001
From: Bruce Richardson <bruce.richardson at intel.com>
Date: Fri, 21 Mar 2025 17:12:11 +0000
Subject: [PATCH] net/ixgbe: add checks for E610 VF

[ upstream commit 6e41ba1306e6f57f6812883df0e4687894fa70b7 ]

A number of places in the ixgbe code check for a virtual function, but
these checks were missing the identifier for the E610 VF. Add them into
the conditionals.

Fixes: f678f3dea8fd ("net/ixgbe: fix missing VF PCI ID")

Signed-off-by: Bruce Richardson <bruce.richardson at intel.com>
Acked-by: Vladimir Medvedkin <vladimir.medvedkin at intel.com>
---
 drivers/net/ixgbe/ixgbe_rxtx.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/net/ixgbe/ixgbe_rxtx.c b/drivers/net/ixgbe/ixgbe_rxtx.c
index 7d16eb9df7..5c5601907d 100644
--- a/drivers/net/ixgbe/ixgbe_rxtx.c
+++ b/drivers/net/ixgbe/ixgbe_rxtx.c
@@ -2783,4 +2783,5 @@ ixgbe_dev_tx_queue_setup(struct rte_eth_dev *dev,
 	 */
 	if (hw->mac.type == ixgbe_mac_82599_vf ||
+	    hw->mac.type == ixgbe_mac_E610_vf ||
 	    hw->mac.type == ixgbe_mac_X540_vf ||
 	    hw->mac.type == ixgbe_mac_X550_vf ||
@@ -3003,4 +3004,5 @@ ixgbe_is_vf(struct rte_eth_dev *dev)
 	case ixgbe_mac_X550EM_x_vf:
 	case ixgbe_mac_X550EM_a_vf:
+	case ixgbe_mac_E610_vf:
 		return 1;
 	default:
@@ -3169,4 +3171,5 @@ ixgbe_dev_rx_queue_setup(struct rte_eth_dev *dev,
 	 */
 	if (hw->mac.type == ixgbe_mac_82599_vf ||
+	    hw->mac.type == ixgbe_mac_E610_vf ||
 	    hw->mac.type == ixgbe_mac_X540_vf ||
 	    hw->mac.type == ixgbe_mac_X550_vf ||
@@ -5851,4 +5854,5 @@ ixgbevf_dev_rx_init(struct rte_eth_dev *dev)
 	case ixgbe_mac_X550EM_x_vf:
 	case ixgbe_mac_X550EM_a_vf:
+	case ixgbe_mac_E610_vf:
 		switch (dev->data->dev_conf.rxmode.mq_mode) {
 		case RTE_ETH_MQ_RX_RSS:
-- 
2.48.1

---
  Diff of the applied patch vs upstream commit (please double-check if non-empty:
---
--- -	2025-03-24 16:15:15.944393434 +0000
+++ 0032-net-ixgbe-add-checks-for-E610-VF.patch	2025-03-24 16:15:14.862735957 +0000
@@ -1 +1 @@
-From 6e41ba1306e6f57f6812883df0e4687894fa70b7 Mon Sep 17 00:00:00 2001
+From 20a6a691b22b3b76eefa0275e57973d3ab2d19b0 Mon Sep 17 00:00:00 2001
@@ -5,0 +6,2 @@
+[ upstream commit 6e41ba1306e6f57f6812883df0e4687894fa70b7 ]
+
@@ -11 +12,0 @@
-Cc: stable at dpdk.org
@@ -16 +17 @@
- drivers/net/intel/ixgbe/ixgbe_rxtx.c | 4 ++++
+ drivers/net/ixgbe/ixgbe_rxtx.c | 4 ++++
@@ -19,5 +20,5 @@
-diff --git a/drivers/net/intel/ixgbe/ixgbe_rxtx.c b/drivers/net/intel/ixgbe/ixgbe_rxtx.c
-index 3b7a6a6f0e..0c8a9ec763 100644
---- a/drivers/net/intel/ixgbe/ixgbe_rxtx.c
-+++ b/drivers/net/intel/ixgbe/ixgbe_rxtx.c
-@@ -2768,4 +2768,5 @@ ixgbe_dev_tx_queue_setup(struct rte_eth_dev *dev,
+diff --git a/drivers/net/ixgbe/ixgbe_rxtx.c b/drivers/net/ixgbe/ixgbe_rxtx.c
+index 7d16eb9df7..5c5601907d 100644
+--- a/drivers/net/ixgbe/ixgbe_rxtx.c
++++ b/drivers/net/ixgbe/ixgbe_rxtx.c
+@@ -2783,4 +2783,5 @@ ixgbe_dev_tx_queue_setup(struct rte_eth_dev *dev,
@@ -29 +30 @@
-@@ -2988,4 +2989,5 @@ ixgbe_is_vf(struct rte_eth_dev *dev)
+@@ -3003,4 +3004,5 @@ ixgbe_is_vf(struct rte_eth_dev *dev)
@@ -35 +36 @@
-@@ -3154,4 +3156,5 @@ ixgbe_dev_rx_queue_setup(struct rte_eth_dev *dev,
+@@ -3169,4 +3171,5 @@ ixgbe_dev_rx_queue_setup(struct rte_eth_dev *dev,
@@ -41 +42 @@
-@@ -5836,4 +5839,5 @@ ixgbevf_dev_rx_init(struct rte_eth_dev *dev)
+@@ -5851,4 +5854,5 @@ ixgbevf_dev_rx_init(struct rte_eth_dev *dev)



More information about the stable mailing list