[dpdk-stable] patch 'net/ixgbe: fix RETA size for VF' has been queued to LTS release 18.11.3

Kevin Traynor ktraynor at redhat.com
Thu Sep 5 12:17:15 CEST 2019


Hi,

FYI, your patch has been queued to LTS release 18.11.3

Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet.
It will be pushed if I get no objections before 09/12/19. 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-queue

This queued commit can be viewed at:
https://github.com/kevintraynor/dpdk-stable-queue/commit/945d90a659c680aaea86b7d19eb29a06b795a58e

Thanks.

Kevin Traynor

---
>From 945d90a659c680aaea86b7d19eb29a06b795a58e Mon Sep 17 00:00:00 2001
From: Wei Zhao <wei.zhao1 at intel.com>
Date: Fri, 26 Jul 2019 09:38:28 +0800
Subject: [PATCH] net/ixgbe: fix RETA size for VF

[ upstream commit fb3a93f9feeb771d56b89df19d1038be573da9f5 ]

Filling correct RETA table size at ixgbevf_dev_info_get,
so RETA table update will be supported for VF port.
For X540_vf and 82599_vf, since they don't support
RETA table update, set RETA size to 0.

Fixes: 2144f6630fca ("ixgbe: add redirection table size in device info")

Signed-off-by: Wei Zhao <wei.zhao1 at intel.com>
Acked-by: Qi Zhang <qi.z.zhang at intel.com>
---
 drivers/net/ixgbe/ixgbe_ethdev.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c
index e432a767e..00a06ef67 100644
--- a/drivers/net/ixgbe/ixgbe_ethdev.c
+++ b/drivers/net/ixgbe/ixgbe_ethdev.c
@@ -3908,4 +3908,6 @@ ixgbevf_dev_info_get(struct rte_eth_dev *dev,
 	dev_info->tx_queue_offload_capa = ixgbe_get_tx_queue_offloads(dev);
 	dev_info->tx_offload_capa = ixgbe_get_tx_port_offloads(dev);
+	dev_info->hash_key_size = IXGBE_HKEY_MAX_INDEX * sizeof(uint32_t);
+	dev_info->reta_size = ixgbe_reta_size_get(hw->mac.type);
 
 	dev_info->default_rxconf = (struct rte_eth_rxconf) {
@@ -7406,4 +7408,7 @@ ixgbe_reta_size_get(enum ixgbe_mac_type mac_type) {
 	case ixgbe_mac_X550EM_a_vf:
 		return ETH_RSS_RETA_SIZE_64;
+	case ixgbe_mac_X540_vf:
+	case ixgbe_mac_82599_vf:
+		return 0;
 	default:
 		return ETH_RSS_RETA_SIZE_128;
-- 
2.20.1

---
  Diff of the applied patch vs upstream commit (please double-check if non-empty:
---
--- -	2019-09-05 10:36:48.424613145 +0100
+++ 0015-net-ixgbe-fix-RETA-size-for-VF.patch	2019-09-05 10:36:47.492700953 +0100
@@ -1 +1 @@
-From fb3a93f9feeb771d56b89df19d1038be573da9f5 Mon Sep 17 00:00:00 2001
+From 945d90a659c680aaea86b7d19eb29a06b795a58e Mon Sep 17 00:00:00 2001
@@ -5,0 +6,2 @@
+[ upstream commit fb3a93f9feeb771d56b89df19d1038be573da9f5 ]
+
@@ -12 +13,0 @@
-Cc: stable at dpdk.org
@@ -21 +22 @@
-index 68b1e4f73..03fc1f717 100644
+index e432a767e..00a06ef67 100644
@@ -24 +25 @@
-@@ -3927,4 +3927,6 @@ ixgbevf_dev_info_get(struct rte_eth_dev *dev,
+@@ -3908,4 +3908,6 @@ ixgbevf_dev_info_get(struct rte_eth_dev *dev,
@@ -31 +32 @@
-@@ -7438,4 +7440,7 @@ ixgbe_reta_size_get(enum ixgbe_mac_type mac_type) {
+@@ -7406,4 +7408,7 @@ ixgbe_reta_size_get(enum ixgbe_mac_type mac_type) {


More information about the stable mailing list