patches for DPDK stable branches
 help / color / mirror / Atom feed
From: Xueming Li <xuemingl@nvidia.com>
To: Ivan Malov <ivan.malov@arknetworks.am>
Cc: Andy Moreton <amoreton@xilinx.com>,
	Denis Pryazhennikov <denis.pryazhennikov@arknetworks.am>,
	Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>,
	dpdk stable <stable@dpdk.org>
Subject: patch 'net/sfc: invalidate dangling MAE flow action FW resource IDs' has been queued to stable release 22.11.3
Date: Sun, 25 Jun 2023 14:34:17 +0800	[thread overview]
Message-ID: <20230625063544.11183-40-xuemingl@nvidia.com> (raw)
In-Reply-To: <20230625063544.11183-1-xuemingl@nvidia.com>

Hi,

FYI, your patch has been queued to stable release 22.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 06/27/23. 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://git.dpdk.org/dpdk-stable/log/?h=22.11-staging

This queued commit can be viewed at:
https://git.dpdk.org/dpdk-stable/commit/?h=22.11-staging&id=88cf99ed018ef7ea2e7fdd29687835af71032806

Thanks.

Xueming Li <xuemingl@nvidia.com>

---
From 88cf99ed018ef7ea2e7fdd29687835af71032806 Mon Sep 17 00:00:00 2001
From: Ivan Malov <ivan.malov@arknetworks.am>
Date: Sun, 21 May 2023 12:36:31 +0400
Subject: [PATCH] net/sfc: invalidate dangling MAE flow action FW resource IDs
Cc: Xueming Li <xuemingl@nvidia.com>

[ upstream commit cf1e1a8e869b49ac9e2e097bbd272e94cc4f2c74 ]

When reinserting a flow (on port restart, for instance)
FW resource IDs found in the action set specification
need to be invalidated so that the new (reallocated)
FW resource IDs can be accepted by libefx again.

Fixes: 1bbd1ec2348a ("net/sfc: support action VXLAN encap in MAE backend")

Signed-off-by: Ivan Malov <ivan.malov@arknetworks.am>
Reviewed-by: Andy Moreton <amoreton@xilinx.com>
Tested-by: Denis Pryazhennikov <denis.pryazhennikov@arknetworks.am>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
---
 .mailmap                               |  1 +
 drivers/common/sfc_efx/base/efx.h      | 14 ++++++++++++++
 drivers/common/sfc_efx/base/efx_impl.h |  4 ++++
 drivers/common/sfc_efx/base/efx_mae.c  | 15 +++++++++++----
 drivers/common/sfc_efx/version.map     |  1 +
 drivers/net/sfc/sfc_mae.c              |  2 ++
 6 files changed, 33 insertions(+), 4 deletions(-)

diff --git a/.mailmap b/.mailmap
index 8d8c19d582..73f729c4c6 100644
--- a/.mailmap
+++ b/.mailmap
@@ -298,6 +298,7 @@ Deepak Khandelwal <deepak.khandelwal@intel.com>
 Deepak Kumar Jain <deepak.k.jain@intel.com>
 Deirdre O'Connor <deirdre.o.connor@intel.com>
 Dekel Peled <dekelp@nvidia.com> <dekelp@mellanox.com>
+Denis Pryazhennikov <denis.pryazhennikov@arknetworks.am>
 Dennis Marinus <dmarinus@amazon.com>
 Derek Chickles <derek.chickles@caviumnetworks.com>
 Des O Dea <des.j.o.dea@intel.com>
diff --git a/drivers/common/sfc_efx/base/efx.h b/drivers/common/sfc_efx/base/efx.h
index f4fa88f169..49e29dcc1c 100644
--- a/drivers/common/sfc_efx/base/efx.h
+++ b/drivers/common/sfc_efx/base/efx.h
@@ -4748,6 +4748,20 @@ efx_mae_action_set_fill_in_counter_id(
 	__in				efx_mae_actions_t *spec,
 	__in				const efx_counter_t *counter_idp);
 
+/*
+ * Clears dangling FW object IDs (counter ID, for instance) in
+ * the action set specification. Useful for adapter restarts,
+ * when all MAE objects need to be reallocated by the driver.
+ *
+ * This method only clears the IDs in the specification.
+ * The driver is still responsible for keeping the IDs
+ * separately and freeing them when stopping the port.
+ */
+LIBEFX_API
+extern					void
+efx_mae_action_set_clear_fw_rsrc_ids(
+	__in				efx_mae_actions_t *spec);
+
 /* Action set ID */
 typedef struct efx_mae_aset_id_s {
 	uint32_t id;
diff --git a/drivers/common/sfc_efx/base/efx_impl.h b/drivers/common/sfc_efx/base/efx_impl.h
index 9a5d465fa0..45e99d01c5 100644
--- a/drivers/common/sfc_efx/base/efx_impl.h
+++ b/drivers/common/sfc_efx/base/efx_impl.h
@@ -1800,6 +1800,10 @@ typedef struct efx_mae_action_vlan_push_s {
 	uint16_t			emavp_tci_be;
 } efx_mae_action_vlan_push_t;
 
+/*
+ * Helper efx_mae_action_set_clear_fw_rsrc_ids() is responsible
+ * to initialise every field in this structure to INVALID value.
+ */
 typedef struct efx_mae_actions_rsrc_s {
 	efx_mae_mac_id_t		emar_dst_mac_id;
 	efx_mae_mac_id_t		emar_src_mac_id;
diff --git a/drivers/common/sfc_efx/base/efx_mae.c b/drivers/common/sfc_efx/base/efx_mae.c
index 7732d99992..4c33471f28 100644
--- a/drivers/common/sfc_efx/base/efx_mae.c
+++ b/drivers/common/sfc_efx/base/efx_mae.c
@@ -1394,10 +1394,7 @@ efx_mae_action_set_spec_init(
 		goto fail1;
 	}
 
-	spec->ema_rsrc.emar_dst_mac_id.id = EFX_MAE_RSRC_ID_INVALID;
-	spec->ema_rsrc.emar_src_mac_id.id = EFX_MAE_RSRC_ID_INVALID;
-	spec->ema_rsrc.emar_eh_id.id = EFX_MAE_RSRC_ID_INVALID;
-	spec->ema_rsrc.emar_counter_id.id = EFX_MAE_RSRC_ID_INVALID;
+	efx_mae_action_set_clear_fw_rsrc_ids(spec);
 
 	/*
 	 * Helpers which populate v2 actions must reject them when v2 is not
@@ -3027,6 +3024,16 @@ fail1:
 	return (rc);
 }
 
+					void
+efx_mae_action_set_clear_fw_rsrc_ids(
+	__in				efx_mae_actions_t *spec)
+{
+	spec->ema_rsrc.emar_dst_mac_id.id = EFX_MAE_RSRC_ID_INVALID;
+	spec->ema_rsrc.emar_src_mac_id.id = EFX_MAE_RSRC_ID_INVALID;
+	spec->ema_rsrc.emar_eh_id.id = EFX_MAE_RSRC_ID_INVALID;
+	spec->ema_rsrc.emar_counter_id.id = EFX_MAE_RSRC_ID_INVALID;
+}
+
 	__checkReturn			efx_rc_t
 efx_mae_counters_alloc(
 	__in				efx_nic_t *enp,
diff --git a/drivers/common/sfc_efx/version.map b/drivers/common/sfc_efx/version.map
index aabc354118..d9b04a611d 100644
--- a/drivers/common/sfc_efx/version.map
+++ b/drivers/common/sfc_efx/version.map
@@ -89,6 +89,7 @@ INTERNAL {
 	efx_mae_action_rule_insert;
 	efx_mae_action_rule_remove;
 	efx_mae_action_set_alloc;
+	efx_mae_action_set_clear_fw_rsrc_ids;
 	efx_mae_action_set_fill_in_counter_id;
 	efx_mae_action_set_fill_in_dst_mac_id;
 	efx_mae_action_set_fill_in_eh_id;
diff --git a/drivers/net/sfc/sfc_mae.c b/drivers/net/sfc/sfc_mae.c
index 29b8bb9e25..c7d28eae71 100644
--- a/drivers/net/sfc/sfc_mae.c
+++ b/drivers/net/sfc/sfc_mae.c
@@ -1180,6 +1180,8 @@ sfc_mae_action_set_disable(struct sfc_adapter *sa,
 	}
 
 	if (fw_rsrc->refcnt == 1) {
+		efx_mae_action_set_clear_fw_rsrc_ids(action_set->spec);
+
 		rc = efx_mae_action_set_free(sa->nic, &fw_rsrc->aset_id);
 		if (rc == 0) {
 			sfc_dbg(sa, "disabled action_set=%p with AS_ID=0x%08x",
-- 
2.25.1

---
  Diff of the applied patch vs upstream commit (please double-check if non-empty:
---
--- -	2023-06-25 14:31:59.571234300 +0800
+++ 0039-net-sfc-invalidate-dangling-MAE-flow-action-FW-resou.patch	2023-06-25 14:31:58.345773900 +0800
@@ -1 +1 @@
-From cf1e1a8e869b49ac9e2e097bbd272e94cc4f2c74 Mon Sep 17 00:00:00 2001
+From 88cf99ed018ef7ea2e7fdd29687835af71032806 Mon Sep 17 00:00:00 2001
@@ -4,0 +5,3 @@
+Cc: Xueming Li <xuemingl@nvidia.com>
+
+[ upstream commit cf1e1a8e869b49ac9e2e097bbd272e94cc4f2c74 ]
@@ -12 +14,0 @@
-Cc: stable@dpdk.org
@@ -28 +30 @@
-index 034fb27843..863dbecdb0 100644
+index 8d8c19d582..73f729c4c6 100644
@@ -31 +33 @@
-@@ -301,6 +301,7 @@ Deepak Khandelwal <deepak.khandelwal@intel.com>
+@@ -298,6 +298,7 @@ Deepak Khandelwal <deepak.khandelwal@intel.com>
@@ -125 +127 @@
-index e5e9257998..60b9fdc290 100644
+index 29b8bb9e25..c7d28eae71 100644

  parent reply	other threads:[~2023-06-25  6:39 UTC|newest]

Thread overview: 257+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-25  6:33 patch " Xueming Li
2023-06-25  6:33 ` patch 'net: fix return type of IPv4 L4 packet checksum' " Xueming Li
2023-06-25  6:33 ` patch 'kni: fix build with Linux 6.3' " Xueming Li
2023-06-25  6:33 ` patch 'examples/ip_pipeline: fix build with GCC 13' " Xueming Li
2023-06-25  6:33 ` patch 'examples/ntb: " Xueming Li
2023-06-25  6:33 ` patch 'ring: fix use after free' " Xueming Li
2023-06-25  6:33 ` patch 'vfio: fix include with musl runtime' " Xueming Li
2023-06-25  6:33 ` patch 'kernel/freebsd: fix function parameter list' " Xueming Li
2023-06-25  6:33 ` patch 'telemetry: fix autotest on Alpine' " Xueming Li
2023-06-25  6:33 ` patch 'ring: fix dequeue parameter name' " Xueming Li
2023-06-25  6:33 ` patch 'pipeline: fix double free for table stats' " Xueming Li
2023-06-25  6:33 ` patch 'test/malloc: fix missing free' " Xueming Li
2023-06-25  6:33 ` patch 'test/malloc: fix statistics checks' " Xueming Li
2023-06-25  6:33 ` patch 'eal: avoid calling cleanup twice' " Xueming Li
2023-06-25  6:33 ` patch 'ci: fix build for Arm cross compilation in GHA' " Xueming Li
2023-06-25  6:33 ` patch 'build: fix warning when getting NUMA nodes' " Xueming Li
2023-06-25  6:33 ` patch 'pci: fix comment referencing renamed function' " Xueming Li
2023-06-25  6:33 ` patch 'eal/x86: improve multiple of 64 bytes memcpy performance' " Xueming Li
2023-06-25  6:33 ` patch 'eventdev/timer: fix timeout event wait behavior' " Xueming Li
2023-06-25  6:33 ` patch 'doc: fix event timer adapter guide' " Xueming Li
2023-06-25  6:33 ` patch 'event/dsw: free rings on close' " Xueming Li
2023-06-25  6:33 ` patch 'event/cnxk: fix setting attributes in empty get work' " Xueming Li
2023-06-25  6:34 ` patch 'eventdev/timer: fix buffer flush' " Xueming Li
2023-06-25  6:34 ` patch 'event/cnxk: fix nanoseconds to ticks conversion' " Xueming Li
2023-06-25  6:34 ` patch 'eal/linux: fix secondary process crash for mp hotplug' " Xueming Li
2023-06-25  6:34 ` patch 'eal/linux: fix legacy mem init with many segments' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix build warning' " Xueming Li
2023-06-25  6:34 ` patch 'net/sfc: stop misuse of Rx ingress m-port metadata on EF100' " Xueming Li
2023-06-25  6:34 ` patch 'net/tap: set locally administered bit for fixed MAC address' " Xueming Li
2023-06-25  6:34 ` patch 'net/mana: use datapath logging' " Xueming Li
2023-06-25  6:34 ` patch 'net/mana: avoid unnecessary assignments in data path' " Xueming Li
2023-06-25  6:34 ` patch 'net/mana: optimize completion queue by batch processing' " Xueming Li
2023-06-25  6:34 ` patch 'net/dpaa2: fix checksum good flags' " Xueming Li
2023-06-25  6:34 ` patch 'app/testpmd: fix GTP L2 length in checksum engine' " Xueming Li
2023-06-25  6:34 ` patch 'net/nfp: fix VLAN push flow action' " Xueming Li
2023-06-25  6:34 ` patch 'net/vmxnet3: fix drop of empty segments in Tx' " Xueming Li
2023-06-25  6:34 ` patch 'net/txgbe: fix use-after-free on remove' " Xueming Li
2023-06-25  6:34 ` patch 'ethdev: fix MAC address occupies two entries' " Xueming Li
2023-06-25  6:34 ` patch 'net/mana: return probing failure if no device found' " Xueming Li
2023-06-25  6:34 ` Xueming Li [this message]
2023-06-25  6:34 ` patch 'net/hns3: fix never set MAC flow control' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix variable type mismatch' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix Rx multiple firmware reset interrupts' " Xueming Li
2023-06-25  6:34 ` patch 'ethdev: fix indirect action conversion' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix FEC mode for 200G ports' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix FEC mode check' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix missing FEC capability' " Xueming Li
2023-06-25  6:34 ` patch 'doc: fix format in flow API guide' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix RTC time on initialization' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix RTC time after reset' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: uninitialize PTP' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: extract PTP to its own header file' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix mbuf leakage when RxQ started during reset' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix mbuf leakage when RxQ started after " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix device start return value' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix uninitialized variable' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix inaccurate log' " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix redundant line break in " Xueming Li
2023-06-25  6:34 ` patch 'net/hns3: fix IMP reset trigger' " Xueming Li
2023-06-25  6:34 ` patch 'ethdev: fix calloc arguments' " Xueming Li
2023-06-25  6:34 ` patch 'net/nfp: fix disabling promiscuous mode' " Xueming Li
2023-06-25  6:34 ` patch 'net/nfp: fix IPv6 flow item' " Xueming Li
2023-06-25  6:34 ` patch 'net/nfp: fix TOS of IPv6 VXLAN encap flow action' " Xueming Li
2023-06-25  6:34 ` patch 'net/nfp: fix TOS of IPv6 GENEVE " Xueming Li
2023-06-25  6:34 ` patch 'net/nfp: fix TOS of IPv6 NVGRE " Xueming Li
2023-06-25  6:34 ` patch 'net/nfp: fix control mempool creation' " Xueming Li
2023-06-25  6:34 ` patch 'net/nfp: fix representor " Xueming Li
2023-06-25  6:34 ` patch 'net/nfp: fix flow hash table " Xueming Li
2023-06-25  6:34 ` patch 'net/nfp: fix TP flow action for UDP' " Xueming Li
2023-06-25  6:34 ` patch 'net/vmxnet3: fix return code in initializing' " Xueming Li
2023-06-25  6:34 ` patch 'doc: fix auth algos in cryptoperf app' " Xueming Li
2023-06-25  6:34 ` patch 'crypto/qat: fix stack buffer overflow in SGL loop' " Xueming Li
2023-06-25  6:34 ` patch 'crypto/scheduler: fix last element for valid args' " Xueming Li
2023-06-25  6:34 ` patch 'test/crypto: fix return value for SNOW3G' " Xueming Li
2023-06-25  6:34 ` patch 'examples/ipsec-secgw: fix zero address in ethernet header' " Xueming Li
2023-06-25  6:34 ` patch 'cryptodev: clarify error codes for symmetric session' " Xueming Li
2023-06-25  6:34 ` patch 'crypto/openssl: fix memory free' " Xueming Li
2023-06-25  6:34 ` patch 'test/crypto: fix session creation check' " Xueming Li
2023-06-25  6:34 ` patch 'crypto/ipsec_mb: fix enqueue counter for SNOW3G' " Xueming Li
2023-06-25  6:34 ` patch 'crypto/cnxk: fix IPsec CCM capabilities' " Xueming Li
2023-06-25  6:34 ` patch 'test/crypto: fix IPsec AES CCM vector' " Xueming Li
2023-06-25  6:34 ` patch 'crypto/ipsec_mb: optimize allocation in session' " Xueming Li
2023-06-25  6:35 ` patch 'vhost: fix notification stats for packed ring' " Xueming Li
2023-06-25  6:35 ` patch 'vhost: fix invalid call FD handling' " Xueming Li
2023-06-25  6:35 ` patch 'net/virtio: propagate interrupt configuration error values' " Xueming Li
2023-06-25  6:35 ` patch 'net/virtio: fix initialization to return negative errno' " Xueming Li
2023-06-25  6:35 ` patch 'net/virtio-user: fix leak when initialisation fails' " Xueming Li
2023-06-25  6:35 ` patch 'net/mlx5: enhance error log for tunnel offloading' " Xueming Li
2023-06-25  6:35 ` patch 'net/mlx5: fix matcher layout size calculation' " Xueming Li
2023-06-25  6:35 ` patch 'net/mlx5: fix VXLAN matching with zero value' " Xueming Li
2023-06-25  6:35 ` patch 'net/mlx5: forbid duplicated tag index in pattern template' " Xueming Li
2023-06-25  6:35 ` patch 'net/mlx5: fix duplicated tag index matching in SWS' " Xueming Li
2023-06-25  6:35 ` patch 'net/mlx5: fix drop action attribute validation' " Xueming Li
2023-06-25  6:35 ` patch 'mempool/cnxk: avoid hang when counting batch allocs' " Xueming Li
2023-06-25  6:35 ` patch 'common/cnxk: fix IPsec IPv6 tunnel address byte swap' " Xueming Li
2023-06-25  6:35 ` patch 'event/cnxk: fix Tx adapter data pointer' " Xueming Li
2023-06-25  6:35 ` patch 'event/cnxk: fix mempool cookies check' " Xueming Li
2023-06-25  6:35 ` patch 'common/cnxk: fix setting channel mask for SDP interfaces' " Xueming Li
2023-06-25  6:35 ` patch 'common/cnxk: fix uninitialized pointer read' " Xueming Li
2023-06-25  6:35 ` patch 'common/cnxk: fix inline device VF identification' " Xueming Li
2023-06-25  6:35 ` patch 'common/cnxk: fix receive queue with multiple mask' " Xueming Li
2023-06-25  6:35 ` patch 'net/qede: fix RSS indirection table initialization' " Xueming Li
2023-06-25  6:35 ` patch 'doc: fix typo in cnxk platform guide' " Xueming Li
2023-06-25  6:35 ` patch 'net/i40e: fix Rx data buffer size' " Xueming Li
2023-06-25  6:35 ` patch 'net/ice: " Xueming Li
2023-06-25  6:35 ` patch 'net/iavf: " Xueming Li
2023-06-25  6:35 ` patch 'net/idpf: " Xueming Li
2023-06-25  6:35 ` patch 'common/idpf: remove device stop flag' " Xueming Li
2023-06-25  6:35 ` patch 'common/idpf/base: fix control queue send and receive' " Xueming Li
2023-06-25  6:35 ` patch 'common/idpf/base: fix ITR register definitions for AVF' " Xueming Li
2023-06-25  6:35 ` patch 'common/idpf/base: fix parameters when send msg to cp' " Xueming Li
2023-06-25  6:35 ` patch 'common/idpf/base: fix memory leaks on control queue' " Xueming Li
2023-06-25  6:35 ` patch 'net/ice: fix statistics' " Xueming Li
2023-06-25  6:35 ` patch 'net/ice: fix DCF RSS initialization' " Xueming Li
2023-06-25  6:35 ` patch 'net/iavf: release large VF when closing device' " Xueming Li
2023-06-25  6:35 ` patch 'net/ice: fix DCF control thread crash' " Xueming Li
2023-06-25  6:35 ` patch 'net/ice/base: fix incorrect defines for DCBx' " Xueming Li
2023-06-25  6:35 ` patch 'net/ice/base: remove unreachable code' " Xueming Li
2023-06-25  6:35 ` patch 'net/ice: adjust timestamp mbuf register' " Xueming Li
2023-06-25  6:35 ` patch 'net/ice: fix timestamp enabling' " Xueming Li
2023-06-25  6:35 ` patch 'net/ice: initialize parser for double VLAN' " Xueming Li
2023-06-25  6:35 ` patch 'net/ice: fix outer UDP checksum offload' " Xueming Li
2023-06-25  6:35 ` patch 'net/iavf: fix virtchnl command called in interrupt' " Xueming Li
2023-06-25  6:35 ` patch 'test/mbuf: fix crash in a forked process' " Xueming Li
2023-06-25  6:35 ` patch 'doc: fix typo in graph guide' " Xueming Li
2023-06-25  6:35 ` patch 'doc: remove warning with Doxygen 1.9.7' " Xueming Li
2023-06-25  6:35 ` patch 'dma/dpaa2: set VFA bit for route-by-port with VF' " Xueming Li
2023-08-09 23:47 ` patch " Xueming Li
2023-08-09 23:47   ` patch 'examples/l2fwd-cat: fix external build' " Xueming Li
2023-08-09 23:47   ` patch 'examples/fips_validation: " Xueming Li
2023-08-09 23:47   ` patch 'test: add graph tests' " Xueming Li
2023-08-09 23:47   ` patch 'mbuf: fix Doxygen comment of distributor metadata' " Xueming Li
2023-08-09 23:47   ` patch 'ci: fix libabigail cache in GHA' " Xueming Li
2023-08-09 23:47   ` patch 'common/qat: fix command parameter corruption' " Xueming Li
2023-08-09 23:47   ` patch 'crypto/qat: fix sym device prototype' " Xueming Li
2023-08-09 23:47   ` patch 'crypto/openssl: fix memory leak in auth processing' " Xueming Li
2023-08-09 23:47   ` patch 'crypto/openssl: skip workaround at compilation time' " Xueming Li
2023-08-09 23:47   ` patch 'test/security: fix event inline IPsec reassembly tests' " Xueming Li
2023-08-09 23:47   ` patch 'net/nfp: fix IPv6 address for set flow action' " Xueming Li
2023-08-09 23:47   ` patch 'net/nfp: fix unneeded endian conversion' " Xueming Li
2023-08-09 23:47   ` patch 'net/nfp: fix endian conversion for tunnel decap action' " Xueming Li
2023-08-09 23:47   ` patch 'ethdev: update documentation for API to set FEC' " Xueming Li
2023-08-09 23:47   ` patch 'ethdev: check that at least one FEC mode is specified' " Xueming Li
2023-08-09 23:47   ` patch 'ethdev: update documentation for API to get FEC' " Xueming Li
2023-08-09 23:47   ` patch 'net/nfp: fix VNI of VXLAN encap action' " Xueming Li
2023-08-09 23:47   ` patch 'net/nfp: fix VNI of IPv4 NVGRE " Xueming Li
2023-08-09 23:47   ` patch 'net/nfp: fix VNI of IPv6 " Xueming Li
2023-08-09 23:47   ` patch 'net/bonding: fix startup when NUMA is not supported' " Xueming Li
2023-08-09 23:47   ` patch 'net/bonding: fix destroy dedicated queues flow' " Xueming Li
2023-08-09 23:47   ` patch 'net/txgbe/base: fix Tx with fiber hotplug' " Xueming Li
2023-08-09 23:47   ` patch 'net/txgbe: fix interrupt enable mask' " Xueming Li
2023-08-09 23:47   ` patch 'net/txgbe: adapt to MNG veto bit setting' " Xueming Li
2023-08-09 23:47   ` patch 'net/txgbe: fix to set autoneg for 1G speed' " Xueming Li
2023-08-09 23:47   ` patch 'net/txgbe: fix extended statistics' " Xueming Li
2023-08-09 23:47   ` patch 'net/ngbe: " Xueming Li
2023-08-09 23:47   ` patch 'net/ngbe: adapt to MNG veto bit setting' " Xueming Li
2023-08-09 23:47   ` patch 'net/ngbe: fix link status in no LSC mode' " Xueming Li
2023-08-09 23:47   ` patch 'net/ngbe: remove redundant codes' " Xueming Li
2023-08-09 23:47   ` patch 'app/testpmd: fix primary process not polling all queues' " Xueming Li
2023-08-09 23:47   ` patch 'net/nfp: fix representor name too long' " Xueming Li
2023-08-09 23:47   ` patch 'net/nfp: fix address always related with PF ID 0' " Xueming Li
2023-08-09 23:47   ` patch 'common/sfc_efx/base: fix Rx queue without RSS hash prefix' " Xueming Li
2023-08-09 23:47   ` patch 'net/iavf: fix VLAN offload with AVX512' " Xueming Li
2023-08-09 23:47   ` patch 'net/ice: fix tunnel packet Tx descriptor' " Xueming Li
2023-08-09 23:47   ` patch 'net/ixgbe: add proper memory barriers in Rx' " Xueming Li
2023-08-09 23:48   ` patch 'common/idpf: fix memory leak on AVX512 Tx queue close' " Xueming Li
2023-08-09 23:48   ` patch 'net/iavf: fix abnormal disable HW interrupt' " Xueming Li
2023-08-09 23:48   ` patch 'net/i40e: fix tunnel packet Tx descriptor' " Xueming Li
2023-08-09 23:48   ` patch 'net/e1000: fix queue number initialization' " Xueming Li
2023-08-09 23:48   ` patch 'net/ice: fix MAC type of E822 and E823' " Xueming Li
2023-08-09 23:48   ` patch 'net/ice: fix protocol agnostic offloading with big packets' " Xueming Li
2023-08-09 23:48   ` patch 'net/iavf: " Xueming Li
2023-08-09 23:48   ` patch 'net/mlx5: fix risk in NEON Rx descriptor read' " Xueming Li
2023-08-09 23:48   ` patch 'net/mlx5: fix device removal event handling' " Xueming Li
2023-08-09 23:48   ` patch 'common/mlx5: adjust fork call with new kernel API' " Xueming Li
2023-08-09 23:48   ` patch 'net/cnxk: flush SQ before configuring MTU' " Xueming Li
2023-08-09 23:48   ` patch 'net/cnxk: fix cookies check with security offload' " Xueming Li
2023-08-09 23:48   ` patch 'net/cnxk: fix flow queue index validation' " Xueming Li
2023-08-09 23:48   ` patch 'cryptodev: fix comments of modular operation parameters' " Xueming Li
2023-08-09 23:48   ` patch 'raw/ntb: avoid disabling interrupt twice' " Xueming Li
2023-08-09 23:48   ` patch 'ipc: fix file descriptor leakage with unhandled messages' " Xueming Li
2023-08-09 23:58 ` patch 'devtools: fix mailmap check for parentheses' " Xueming Li
2023-08-09 23:58   ` patch 'fib: fix adding default route' " Xueming Li
2023-08-09 23:58   ` patch 'mem: fix memsegs exhausted message' " Xueming Li
2023-08-09 23:58   ` patch 'hash: fix reading unaligned bits in Toeplitz hash' " Xueming Li
2023-08-09 23:58   ` patch 'member: fix PRNG seed reset in NitroSketch mode' " Xueming Li
2023-08-09 23:58   ` patch 'net/netvsc: fix sizeof calculation' " Xueming Li
2023-08-09 23:58   ` patch 'app/testpmd: fix checksum engine with GTP on 32-bit' " Xueming Li
2023-08-09 23:58   ` patch 'net/hns3: delete duplicate macro definition' " Xueming Li
2023-08-09 23:58   ` patch 'doc: fix kernel patch link in hns3 guide' " Xueming Li
2023-08-09 23:58   ` patch 'doc: fix syntax " Xueming Li
2023-08-09 23:58   ` patch 'doc: fix number of leading spaces " Xueming Li
2023-08-09 23:58   ` patch 'net/txgbe: fix blocking system events' " Xueming Li
2023-08-09 23:58   ` patch 'app/testpmd: revert primary process polling all queues fix' " Xueming Li
2023-08-09 23:58   ` patch 'net/hns3: fix non-zero weight for disabled TC' " Xueming Li
2023-08-09 23:58   ` patch 'app/testpmd: fix flow rule number parsing' " Xueming Li
2023-08-09 23:58   ` patch 'net/mana: fix counter overflow for posted WQE' " Xueming Li
2023-08-09 23:58   ` patch 'net/mana: fix WQE count for ringing RQ doorbell' " Xueming Li
2023-08-09 23:58   ` patch 'net/hns3: fix index to look up table in NEON Rx' " Xueming Li
2023-08-09 23:58   ` patch 'ethdev: fix potential leak in PCI probing helper' " Xueming Li
2023-08-09 23:58   ` patch 'net/mlx5: fix flow dump for modify field' " Xueming Li
2023-08-09 23:58   ` patch 'net/mlx5: fix error set in Tx representor tagging' " Xueming Li
2023-08-09 23:58   ` patch 'net/mlx5: fix return value of vport action' " Xueming Li
2023-08-09 23:58   ` patch 'net/mlx5: fix error set in control tables create' " Xueming Li
2023-08-09 23:58   ` patch 'net/mlx5: fix error set for age pool initialization' " Xueming Li
2023-08-09 23:58   ` patch 'net/mlx5: fix error in VLAN actions creation' " Xueming Li
2023-08-09 23:58   ` patch 'common/mlx5: fix obtaining IB device in LAG mode' " Xueming Li
2023-08-09 23:58   ` patch 'net/mlx5: fix profile check of meter mark' " Xueming Li
2023-08-09 23:59   ` patch 'net/mlx5: reduce counter pool name length' " Xueming Li
2023-08-09 23:59   ` patch 'net/mlx5: fix flow workspace destruction' " Xueming Li
2023-08-09 23:59   ` patch 'net/mlx5: forbid MPRQ restart' " Xueming Li
2023-08-09 23:59   ` patch 'net/mlx5: fix RSS expansion inner buffer overflow' " Xueming Li
2023-08-09 23:59   ` patch 'net/mlx5: fix query for NIC flow capability' " Xueming Li
2023-08-09 23:59   ` patch 'net/ice: fix VLAN mode parser' " Xueming Li
2023-08-09 23:59   ` patch 'net/iavf: fix VLAN insertion in vector path' " Xueming Li
2023-08-09 23:59   ` patch 'net/ice: fix 32-bit build' " Xueming Li
2023-08-09 23:59   ` patch 'net/iavf: fix tunnel TSO path selection' " Xueming Li
2023-08-09 23:59   ` patch 'net/ice: fix RSS hash key generation' " Xueming Li
2023-08-09 23:59   ` patch 'baseband/fpga_5gnr_fec: fix possible division by zero' " Xueming Li
2023-08-09 23:59   ` patch 'baseband/fpga_5gnr_fec: fix starting unconfigured queue' " Xueming Li
2023-08-09 23:59   ` patch 'crypto/qat: fix null algorithm digest placement' " Xueming Li
2023-08-10  0:06 ` Xueming Li
2023-08-10  0:06   ` patch 'common/qat: detach crypto from compress build' " Xueming Li
2023-08-10  0:06   ` patch 'test/crypto: fix PDCP-SDAP test vectors' " Xueming Li
2023-08-10  0:06   ` patch 'examples/fips_validation: fix digest length in AES-GCM' " Xueming Li
2023-08-10  0:06   ` patch 'cryptodev: fix device socket ID type' " Xueming Li
2023-08-10  0:06   ` patch 'app/crypto-perf: fix socket ID default value' " Xueming Li
2023-08-10  0:06   ` patch 'examples/ipsec-secgw: " Xueming Li
2023-08-10  0:06   ` patch 'examples/ipsec-secgw: fix TAP default MAC address' " Xueming Li
2023-08-10  0:06   ` patch 'ipsec: fix NAT-T header length' " Xueming Li
2023-08-10  0:06   ` patch 'examples/l3fwd: fix duplicate expression for default nexthop' " Xueming Li
2023-08-10  0:06   ` patch 'kni: fix build with Linux 6.5' " Xueming Li
2023-08-10  0:10 ` patch 'devtools: fix bashism in mailmap check' " Xueming Li
2023-08-10  0:10   ` patch 'doc: fix typos and wording in flow API guide' " Xueming Li
2023-08-10  0:10   ` patch 'net/i40e: fix comments' " Xueming Li
2023-08-10  0:10   ` patch 'net/iavf: fix stop ordering' " Xueming Li
2023-08-10  0:10   ` patch 'common/iavf: fix MAC type for 710 NIC' " Xueming Li
2023-08-10  0:10   ` patch 'net/ixgbe: fix Rx and Tx queue status' " Xueming Li
2023-08-10  0:10   ` patch 'net/igc: " Xueming Li
2023-08-10  0:10   ` patch 'net/e1000: " Xueming Li
2023-08-10  0:10   ` patch 'net/mlx5: fix drop action memory leak' " Xueming Li
2023-08-10  0:10   ` patch 'net/mlx5: fix LRO TCP checksum' " Xueming Li
2023-08-10  0:10   ` patch 'net/mlx5: fix MPRQ stride size for headroom' " Xueming Li
2023-08-10  0:10   ` patch 'net/mlx5: fix validation for conntrack indirect action' " Xueming Li
2023-08-10  0:10   ` patch 'net/mlx5: fix handle validation for meter mark' " Xueming Li
2023-08-10  0:10   ` patch 'app/testpmd: fix meter mark handle update' " Xueming Li
2023-08-10  0:10   ` patch 'doc: add flow template API requirements for mlx5' " Xueming Li
2023-08-10  0:10   ` patch 'doc: improve wording of cuda guide' " Xueming Li
2023-08-10  0:10   ` patch 'doc: fix description of runtime directories' " Xueming Li
2023-08-10  0:10   ` patch 'doc: update BIOS settings and supported HW for NTB' " Xueming Li
2023-08-10  0:10   ` patch 'doc: fix link to flow capabilities from bnxt guide' " Xueming Li
2023-08-10  0:10   ` patch 'net/mana: fix Tx queue statistics' " Xueming Li
2023-08-10  0:10   ` patch 'net/ngbe: fix RSS offload capability' " Xueming Li
2023-08-10  0:10   ` patch 'test/bonding: fix include of standard header' " Xueming Li
2023-08-10  0:10   ` patch 'net/nfp: fix Tx descriptor free logic of NFD3' " Xueming Li
2023-08-10  0:10   ` patch 'net/nfp: fix offloading flows' " Xueming Li
2023-08-10  0:10   ` patch 'common/cnxk: fix CPT backpressure disable on LBK' " Xueming Li

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230625063544.11183-40-xuemingl@nvidia.com \
    --to=xuemingl@nvidia.com \
    --cc=amoreton@xilinx.com \
    --cc=andrew.rybchenko@oktetlabs.ru \
    --cc=denis.pryazhennikov@arknetworks.am \
    --cc=ivan.malov@arknetworks.am \
    --cc=stable@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).