patches for DPDK stable branches
 help / color / mirror / Atom feed
From: luca.boccassi@gmail.com
To: Yi Yang <yangyi01@inspur.com>
Cc: Jiayu Hu <jiayu.hu@intel.com>,
	Konstantin Ananyev <konstantin.ananyev@intel.com>,
	dpdk stable <stable@dpdk.org>
Subject: [dpdk-stable] patch 'gso: fix mbuf freeing responsibility' has been queued to stable release 19.11.6
Date: Mon,  9 Nov 2020 18:40:12 +0000
Message-ID: <20201109184111.3463090-24-luca.boccassi@gmail.com> (raw)
In-Reply-To: <20201109184111.3463090-1-luca.boccassi@gmail.com>

Hi,

FYI, your patch has been queued to stable release 19.11.6

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

This queued commit can be viewed at:
https://github.com/bluca/dpdk-stable/commit/6dce2ff12e8191ffd4d23e1ab9322f2d042f6e5b

Thanks.

Luca Boccassi

---
From 6dce2ff12e8191ffd4d23e1ab9322f2d042f6e5b Mon Sep 17 00:00:00 2001
From: Yi Yang <yangyi01@inspur.com>
Date: Mon, 26 Oct 2020 14:47:13 +0800
Subject: [PATCH] gso: fix mbuf freeing responsibility

[ upstream commit c0d002aed98d6d1d38d6bb318a5bd2ed5cdc01b1 ]

rte_gso_segment decreased refcnt of pkt by one, but
it is wrong if pkt is external mbuf, pkt won't be
freed because of incorrect refcnt, the result is
application can't allocate mbuf from mempool because
mbufs in mempool are run out of.

One correct way is application should call
rte_pktmbuf_free after calling rte_gso_segment to free
pkt explicitly. rte_gso_segment must not handle it, this
should be responsibility of application.

This commit changed rte_gso_segment in functional behavior
and return value, so the application must take appropriate
actions according to return values, "ret < 0" means it
should free and drop 'pkt', "ret == 0" means 'pkt' isn't
GSOed but 'pkt' can be transmitted as a normal packet,
"ret > 0" means 'pkt' has been GSOed into two or multiple
segments, it should use "pkts_out" to transmit these
segments. The application must free 'pkt' after call
rte_gso_segment when return value isn't equal to 0.

Fixes: 119583797b6a ("gso: support TCP/IPv4 GSO")

Signed-off-by: Yi Yang <yangyi01@inspur.com>
Acked-by: Jiayu Hu <jiayu.hu@intel.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
---
 app/test-pmd/csumonly.c                           | 12 ++++++++++--
 .../generic_segmentation_offload_lib.rst          |  7 +++++--
 drivers/net/tap/rte_eth_tap.c                     | 12 ++++++++++--
 lib/librte_gso/gso_tcp4.c                         |  6 ++----
 lib/librte_gso/gso_tunnel_tcp4.c                  | 14 +++++---------
 lib/librte_gso/gso_udp4.c                         |  6 ++----
 lib/librte_gso/rte_gso.c                          | 15 +++------------
 lib/librte_gso/rte_gso.h                          |  8 ++++++--
 8 files changed, 43 insertions(+), 37 deletions(-)

diff --git a/app/test-pmd/csumonly.c b/app/test-pmd/csumonly.c
index 7b92ab1195..d0eef8b51c 100644
--- a/app/test-pmd/csumonly.c
+++ b/app/test-pmd/csumonly.c
@@ -1050,9 +1050,17 @@ tunnel_update:
 			ret = rte_gso_segment(pkts_burst[i], gso_ctx,
 					&gso_segments[nb_segments],
 					GSO_MAX_PKT_BURST - nb_segments);
-			if (ret >= 0)
+			if (ret >= 1) {
+				/* pkts_burst[i] can be freed safely here. */
+				rte_pktmbuf_free(pkts_burst[i]);
 				nb_segments += ret;
-			else {
+			} else if (ret == 0) {
+				/* 0 means it can be transmitted directly
+				 * without gso.
+				 */
+				gso_segments[nb_segments] = pkts_burst[i];
+				nb_segments += 1;
+			} else {
 				TESTPMD_LOG(DEBUG, "Unable to segment packet");
 				rte_pktmbuf_free(pkts_burst[i]);
 			}
diff --git a/doc/guides/prog_guide/generic_segmentation_offload_lib.rst b/doc/guides/prog_guide/generic_segmentation_offload_lib.rst
index 205cb8a866..ad91c6e5fc 100644
--- a/doc/guides/prog_guide/generic_segmentation_offload_lib.rst
+++ b/doc/guides/prog_guide/generic_segmentation_offload_lib.rst
@@ -25,8 +25,9 @@ Bearing that in mind, the GSO library enables DPDK applications to segment
 packets in software. Note however, that GSO is implemented as a standalone
 library, and not via a 'fallback' mechanism (i.e. for when TSO is unsupported
 in the underlying hardware); that is, applications must explicitly invoke the
-GSO library to segment packets. The size of GSO segments ``(segsz)`` is
-configurable by the application.
+GSO library to segment packets, they also must call ``rte_pktmbuf_free()``
+to free mbuf GSO segments attached after calling ``rte_gso_segment()``.
+The size of GSO segments (``segsz``) is configurable by the application.
 
 Limitations
 -----------
@@ -233,6 +234,8 @@ To segment an outgoing packet, an application must:
 
 #. Invoke the GSO segmentation API, ``rte_gso_segment()``.
 
+#. Call ``rte_pktmbuf_free()`` to free mbuf ``rte_gso_segment()`` segments.
+
 #. If required, update the L3 and L4 checksums of the newly-created segments.
    For tunneled packets, the outer IPv4 headers' checksums should also be
    updated. Alternatively, the application may offload checksum calculation
diff --git a/drivers/net/tap/rte_eth_tap.c b/drivers/net/tap/rte_eth_tap.c
index cfbd579cd6..1e2f21d96f 100644
--- a/drivers/net/tap/rte_eth_tap.c
+++ b/drivers/net/tap/rte_eth_tap.c
@@ -713,8 +713,16 @@ pmd_tx_burst(void *queue, struct rte_mbuf **bufs, uint16_t nb_pkts)
 			if (num_tso_mbufs < 0)
 				break;
 
-			mbuf = gso_mbufs;
-			num_mbufs = num_tso_mbufs;
+			if (num_tso_mbufs >= 1) {
+				mbuf = gso_mbufs;
+				num_mbufs = num_tso_mbufs;
+			} else {
+				/* 0 means it can be transmitted directly
+				 * without gso.
+				 */
+				mbuf = &mbuf_in;
+				num_mbufs = 1;
+			}
 		} else {
 			/* stats.errs will be incremented */
 			if (rte_pktmbuf_pkt_len(mbuf_in) > max_size)
diff --git a/lib/librte_gso/gso_tcp4.c b/lib/librte_gso/gso_tcp4.c
index ade172ac73..d31feaff95 100644
--- a/lib/librte_gso/gso_tcp4.c
+++ b/lib/librte_gso/gso_tcp4.c
@@ -50,15 +50,13 @@ gso_tcp4_segment(struct rte_mbuf *pkt,
 			pkt->l2_len);
 	frag_off = rte_be_to_cpu_16(ipv4_hdr->fragment_offset);
 	if (unlikely(IS_FRAGMENTED(frag_off))) {
-		pkts_out[0] = pkt;
-		return 1;
+		return 0;
 	}
 
 	/* Don't process the packet without data */
 	hdr_offset = pkt->l2_len + pkt->l3_len + pkt->l4_len;
 	if (unlikely(hdr_offset >= pkt->pkt_len)) {
-		pkts_out[0] = pkt;
-		return 1;
+		return 0;
 	}
 
 	pyld_unit_size = gso_size - hdr_offset;
diff --git a/lib/librte_gso/gso_tunnel_tcp4.c b/lib/librte_gso/gso_tunnel_tcp4.c
index e0384c26d0..166aace73a 100644
--- a/lib/librte_gso/gso_tunnel_tcp4.c
+++ b/lib/librte_gso/gso_tunnel_tcp4.c
@@ -62,7 +62,7 @@ gso_tunnel_tcp4_segment(struct rte_mbuf *pkt,
 {
 	struct rte_ipv4_hdr *inner_ipv4_hdr;
 	uint16_t pyld_unit_size, hdr_offset, frag_off;
-	int ret = 1;
+	int ret;
 
 	hdr_offset = pkt->outer_l2_len + pkt->outer_l3_len + pkt->l2_len;
 	inner_ipv4_hdr = (struct rte_ipv4_hdr *)(rte_pktmbuf_mtod(pkt, char *) +
@@ -73,25 +73,21 @@ gso_tunnel_tcp4_segment(struct rte_mbuf *pkt,
 	 */
 	frag_off = rte_be_to_cpu_16(inner_ipv4_hdr->fragment_offset);
 	if (unlikely(IS_FRAGMENTED(frag_off))) {
-		pkts_out[0] = pkt;
-		return 1;
+		return 0;
 	}
 
 	hdr_offset += pkt->l3_len + pkt->l4_len;
 	/* Don't process the packet without data */
 	if (hdr_offset >= pkt->pkt_len) {
-		pkts_out[0] = pkt;
-		return 1;
+		return 0;
 	}
 	pyld_unit_size = gso_size - hdr_offset;
 
 	/* Segment the payload */
 	ret = gso_do_segment(pkt, hdr_offset, pyld_unit_size, direct_pool,
 			indirect_pool, pkts_out, nb_pkts_out);
-	if (ret <= 1)
-		return ret;
-
-	update_tunnel_ipv4_tcp_headers(pkt, ipid_delta, pkts_out, ret);
+	if (ret > 1)
+		update_tunnel_ipv4_tcp_headers(pkt, ipid_delta, pkts_out, ret);
 
 	return ret;
 }
diff --git a/lib/librte_gso/gso_udp4.c b/lib/librte_gso/gso_udp4.c
index 6fa68f243a..5d0186aa24 100644
--- a/lib/librte_gso/gso_udp4.c
+++ b/lib/librte_gso/gso_udp4.c
@@ -52,8 +52,7 @@ gso_udp4_segment(struct rte_mbuf *pkt,
 			pkt->l2_len);
 	frag_off = rte_be_to_cpu_16(ipv4_hdr->fragment_offset);
 	if (unlikely(IS_FRAGMENTED(frag_off))) {
-		pkts_out[0] = pkt;
-		return 1;
+		return 0;
 	}
 
 	/*
@@ -65,8 +64,7 @@ gso_udp4_segment(struct rte_mbuf *pkt,
 
 	/* Don't process the packet without data. */
 	if (unlikely(hdr_offset + pkt->l4_len >= pkt->pkt_len)) {
-		pkts_out[0] = pkt;
-		return 1;
+		return 0;
 	}
 
 	/* pyld_unit_size must be a multiple of 8 because frag_off
diff --git a/lib/librte_gso/rte_gso.c b/lib/librte_gso/rte_gso.c
index 751b5b625e..896350ebc8 100644
--- a/lib/librte_gso/rte_gso.c
+++ b/lib/librte_gso/rte_gso.c
@@ -30,7 +30,6 @@ rte_gso_segment(struct rte_mbuf *pkt,
 		uint16_t nb_pkts_out)
 {
 	struct rte_mempool *direct_pool, *indirect_pool;
-	struct rte_mbuf *pkt_seg;
 	uint64_t ol_flags;
 	uint16_t gso_size;
 	uint8_t ipid_delta;
@@ -44,8 +43,7 @@ rte_gso_segment(struct rte_mbuf *pkt,
 
 	if (gso_ctx->gso_size >= pkt->pkt_len) {
 		pkt->ol_flags &= (~(PKT_TX_TCP_SEG | PKT_TX_UDP_SEG));
-		pkts_out[0] = pkt;
-		return 1;
+		return 0;
 	}
 
 	direct_pool = gso_ctx->direct_pool;
@@ -75,18 +73,11 @@ rte_gso_segment(struct rte_mbuf *pkt,
 				indirect_pool, pkts_out, nb_pkts_out);
 	} else {
 		/* unsupported packet, skip */
-		pkts_out[0] = pkt;
 		RTE_LOG(DEBUG, GSO, "Unsupported packet type\n");
-		return 1;
+		ret = 0;
 	}
 
-	if (ret > 1) {
-		pkt_seg = pkt;
-		while (pkt_seg) {
-			rte_mbuf_refcnt_update(pkt_seg, -1);
-			pkt_seg = pkt_seg->next;
-		}
-	} else if (ret < 0) {
+	if (ret < 0) {
 		/* Revert the ol_flags in the event of failure. */
 		pkt->ol_flags = ol_flags;
 	}
diff --git a/lib/librte_gso/rte_gso.h b/lib/librte_gso/rte_gso.h
index 3aab297f44..d93ee8e5b1 100644
--- a/lib/librte_gso/rte_gso.h
+++ b/lib/librte_gso/rte_gso.h
@@ -89,8 +89,11 @@ struct rte_gso_ctx {
  * the GSO segments are sent to should support transmission of multi-segment
  * packets.
  *
- * If the input packet is GSO'd, its mbuf refcnt reduces by 1. Therefore,
- * when all GSO segments are freed, the input packet is freed automatically.
+ * If the input packet is GSO'd, all the indirect segments are attached to the
+ * input packet.
+ *
+ * rte_gso_segment() will not free the input packet no matter whether it is
+ * GSO'd or not, the application should free it after calling rte_gso_segment().
  *
  * If the memory space in pkts_out or MBUF pools is insufficient, this
  * function fails, and it returns (-1) * errno. Otherwise, GSO succeeds,
@@ -109,6 +112,7 @@ struct rte_gso_ctx {
  *
  * @return
  *  - The number of GSO segments filled in pkts_out on success.
+ *  - Return 0 if it does not need to be GSO'd.
  *  - Return -ENOMEM if run out of memory in MBUF pools.
  *  - Return -EINVAL for invalid parameters.
  */
-- 
2.27.0

---
  Diff of the applied patch vs upstream commit (please double-check if non-empty:
---
--- -	2020-11-09 18:40:12.168193728 +0000
+++ 0024-gso-fix-mbuf-freeing-responsibility.patch	2020-11-09 18:40:11.103310846 +0000
@@ -1 +1 @@
-From c0d002aed98d6d1d38d6bb318a5bd2ed5cdc01b1 Mon Sep 17 00:00:00 2001
+From 6dce2ff12e8191ffd4d23e1ab9322f2d042f6e5b Mon Sep 17 00:00:00 2001
@@ -5,0 +6,2 @@
+[ upstream commit c0d002aed98d6d1d38d6bb318a5bd2ed5cdc01b1 ]
+
@@ -28 +29,0 @@
-Cc: stable@dpdk.org
@@ -36 +36,0 @@
- doc/guides/rel_notes/release_20_11.rst            |  6 ++++++
@@ -43 +43 @@
- 9 files changed, 49 insertions(+), 37 deletions(-)
+ 8 files changed, 43 insertions(+), 37 deletions(-)
@@ -46 +46 @@
-index 3d7d244d1e..d813d4fae0 100644
+index 7b92ab1195..d0eef8b51c 100644
@@ -49 +49 @@
-@@ -1080,9 +1080,17 @@ tunnel_update:
+@@ -1050,9 +1050,17 @@ tunnel_update:
@@ -94,17 +93,0 @@
-diff --git a/doc/guides/rel_notes/release_20_11.rst b/doc/guides/rel_notes/release_20_11.rst
-index 7c8246d1b3..1524f61915 100644
---- a/doc/guides/rel_notes/release_20_11.rst
-+++ b/doc/guides/rel_notes/release_20_11.rst
-@@ -569,6 +569,12 @@ API Changes
- 
- * bpf: ``RTE_BPF_XTYPE_NUM`` has been dropped from ``rte_bpf_xtype``.
- 
-+* gso: Changed ``rte_gso_segment`` behaviour and return value:
-+
-+  * ``pkt`` is not saved to ``pkts_out[0]`` if not GSOed.
-+  * Return 0 instead of 1 for the above case.
-+  * ``pkt`` is not freed, no matter whether it is GSOed, leaving to the caller.
-+
- * acl: ``RTE_ACL_CLASSIFY_NUM`` enum value has been removed.
-   This enum value was not used inside DPDK, while it prevented to add new
-   classify algorithms without causing an ABI breakage.
@@ -112 +95 @@
-index 81c688471d..2f8abb12c5 100644
+index cfbd579cd6..1e2f21d96f 100644
@@ -115 +98 @@
-@@ -751,8 +751,16 @@ pmd_tx_burst(void *queue, struct rte_mbuf **bufs, uint16_t nb_pkts)
+@@ -713,8 +713,16 @@ pmd_tx_burst(void *queue, struct rte_mbuf **bufs, uint16_t nb_pkts)

  parent reply	other threads:[~2020-11-09 18:42 UTC|newest]

Thread overview: 374+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-28 10:42 [dpdk-stable] patch 'eal/linux: change udev debug message' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'bus/pci: remove duplicate declaration' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/failsafe: fix double space in warning log' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/netvsc: fix multiple channel Rx' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/netvsc: fix stale value after free' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/hinic: fix negative array index read' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/mlx5: remove unused includes' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/mlx5: remove unused log macros' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/af_xdp: change return value from Rx to unsigned' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/bnxt: add memory allocation check in VF info init' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/bnxt: fix endianness while setting L4 destination port' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/bnxt: fix LRO configuration' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/bnxt: fix structure variable initialization' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/bnxt: fix crash in vector mode Tx' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/bnxt: fix L2 filter allocation' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'bus/dpaa: remove logically dead code' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/hns3: fix default MAC address from firmware' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/hns3: fix some incomplete command structures' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/i40e: fix link status' " luca.boccassi
2020-10-28 10:42 ` [dpdk-stable] patch 'net/iavf: fix scattered Rx enabling' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/iavf: fix port start during configuration restore' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/iavf: fix setting of MAC address' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/iavf: downgrade error log' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/hns3: fix out of bounds access' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/ice: fix flow validation for unsupported patterns' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'ethdev: remove redundant license text' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/iavf: fix command after PF reset' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/ice/base: fix issues around move nodes' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/i40e/base: fix function header arguments' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/i40e/base: fix Rx only for unicast promisc on VLAN' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/tap: free mempool when closing' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/dpaa2: fix misuse of interface index' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/pfe: " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/dpaa: fix port ID type in API' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/cxgbe: fix duplicate MAC addresses in MPS TCAM' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/mlx5: fix RSS RETA reset on start' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/nfp: expand device info get' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'app/testpmd: fix name of bitrate library in meson build' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/hns3: fix queue offload capability' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/mlx5: fix hairpin dependency on destination DevX TIR' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/i40e: fix recreating flexible flow director rule' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/ice: fix ptype parsing' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'bus/dpaa: fix fd check before close' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/bnxt: fix checking VNIC in shutdown path' " luca.boccassi
2020-10-29  6:29   ` Somnath Kotur
2020-10-28 10:43 ` [dpdk-stable] patch 'net/bnxt: add separate mutex for FW health check' " luca.boccassi
2020-10-29  6:30   ` Somnath Kotur
2020-10-28 10:43 ` [dpdk-stable] patch 'gso: fix payload unit size for UDP' " luca.boccassi
2020-10-29  4:45   ` [dpdk-stable] 答复: " Yi Yang (杨燚)-云服务集团
2020-10-29 11:10     ` Luca Boccassi
2020-10-29 11:29       ` Kevin Traynor
2020-10-30  0:26         ` [dpdk-stable] 答复: " Yi Yang (杨燚)-云服务集团
2020-10-30  9:31           ` Kevin Traynor
2020-10-30  0:32       ` [dpdk-stable] 答复: [gmail.com代发]Re: " Yi Yang (杨燚)-云服务集团
2020-10-28 10:43 ` [dpdk-stable] patch 'net/cxgbe: fix crash when accessing empty Tx mbuf list' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'doc: improve multiport PF in nfp guide' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/sfc/base: fix tunnel configuration' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'vhost: fix IOTLB mempool single-consumer flag' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/af_xdp: fix umem size' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/iavf: fix iterator for RSS LUT' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/netvsc: fix rndis packet addresses' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/enic: ignore VLAN inner type when it is zero' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/enic: generate VXLAN src port if it is zero in template' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'test/ring: fix number of single element enqueue/dequeue' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'maintainers: update Mellanox emails' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'kni: fix build with Linux 5.9' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'stack: reload head when pop fails' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'stack: fix uninitialized variable' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/hinic: fix Rx nombuf stats' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/hinic/base: get default cos from chip' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/hinic/base: fix clock definition with glibc version' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/qede: fix milliseconds sleep macro' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/ena/base: use min/max macros with type conversion' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/ena/base: specify delay operations' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/ena/base: fix release of wait event' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/af_xdp: avoid deadlock due to empty fill queue' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/i40e: fix byte counters' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/bnxt: fix link status during device recovery' " luca.boccassi
2020-10-29  9:22   ` Kalesh Anakkur Purayil
2020-10-28 10:43 ` [dpdk-stable] patch 'net/ixgbe: fix VF reset HW error handling' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/bnxt: fix shift operation' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/bnxt: fix drop enable in get Rx queue info' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/bnxt: fix queue get " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/hns3: fix deleting default VLAN from PF' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/hns3: skip VF register access when PF in FLR' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/hns3: fix config when creating RSS rule after flush' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/hns3: fix flow RSS queue number 0' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/hns3: fix flushing RSS rule' " luca.boccassi
2020-10-28 10:43 ` [dpdk-stable] patch 'net/hns3: fix configuring device with RSS enabled' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/hns3: fix storing RSS info when creating flow action' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'mempool/octeontx: fix aura to pool mapping' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/octeontx2: fix multi segment mode for jumbo packets' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/fm10k: fix memory leak when thresh check fails' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'app/testpmd: fix port id check in Tx VLAN command' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'app/testpmd: fix VLAN configuration on failure' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'app/testpmd: remove restriction on Tx segments set' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'app/testpmd: fix packet header in txonly mode' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'app/testpmd: fix descriptor id check' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'app/testpmd: fix displaying Rx/Tx queues information' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/qede: fix dereference before null check' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/sfc: fix RSS hash flag when offload is disabled' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/sfc: fix RSS hash offload if queue action is used' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'drivers/net: fix port id size' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'app: fix ethdev " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'doc: " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'examples/vhost_blk: check driver start failure' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/virtio: fix packed ring indirect descricptors setup' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'vdpa/ifc: fix build with recent kernels' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'vfio: fix group descriptor check' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'bus/fslmc: fix VFIO " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'bus/pci: fix memory leak when unmapping VFIO resource' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'bus/pci: fix leak on VFIO mapping error' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'doc: fix formatting of notes in meson guide' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'rcu: avoid literal suffix warning in C++ mode' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'mem: fix allocation in container with SELinux' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'examples/vm_power: fix 32-bit build' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'bus/fslmc: fix dpio close' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'bus/fslmc: fix atomic queues on NXP LX2 platform' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'raw/skeleton: reset test statistics' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'raw/skeleton: allow closing already closed device' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'port: remove useless assignment' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'power: fix current frequency index' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'timer: add limitation note for sync stop and reset' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'app/testpmd: fix build with gcc 11' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'pmdinfogen: " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'raw/ioat: fix missing close function' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'examples/ioat: fix stats print' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/hns3: fix error type when validating RSS flow action' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/hns3: fix flow error type' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/hns3: check PCI config space reads' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/mlx5: fix meter table definitions' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/mlx5: fix Rx queue count calculation' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/qede: fix getting link details' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'ethdev: fix RSS flow expansion in case of mismatch' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/mlx5: remove unused variable in Tx queue creation' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/bnxt: fix link update' " luca.boccassi
2020-10-29  9:24   ` Kalesh Anakkur Purayil
2020-10-28 10:44 ` [dpdk-stable] patch 'common/mlx5: fix PCI address lookup' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/fm10k: fix memory leak when Tx thresh check fails' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/iavf: fix flow flush after PF reset' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'raw/dpaa2_qdma: fix " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'eal: fix doxygen for EAL cleanup' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'build: skip detecting libpcap via pcap-config' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'doc: fix diagram in dpaa2 guide' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net: check segment pointer in raw checksum processing' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'net/virtio: check raw checksum failure' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'mem: fix allocation failure on non-NUMA kernel' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'acl: fix x86 build for compiler without AVX2' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'doc: fix missing classify methods in ACL guide' " luca.boccassi
2020-10-28 10:44 ` [dpdk-stable] patch 'table: fix hash for 32-bit' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'crypto/octeontx2: fix session-less mode' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'app/test-sad: fix uninitialized variable' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'test/crypto: fix device number' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'crypto/dpaa_sec: fix a null pointer dereference' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'app/bbdev: fix test vector symlink' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'baseband/fpga_lte_fec: fix crash with debug' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'test/crypto: fix stats test' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'crypto/armv8: fix mempool object returning' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'cryptodev: fix parameter parsing' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'examples/fips_validation: fix buffer overflow' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'examples/fips_validation: fix version compatibility' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'crypto/dpaa2_sec: fix stats query without queue pair' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'crypto/aesni_mb: fix CCM digest size check' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'crypto/aesni_mb: fix GCM " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'test/event_crypto_adapter: fix configuration' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'eventdev: check allocation in Tx adapter' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'event/dpaa2: fix dereference before null check' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'eventdev: fix adapter leak in error path' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'test/event: fix function arguments for crypto adapter' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'eal/x86: fix memcpy AVX-512 enablement' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'vhost: fix external mbuf creation' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'vhost: fix virtio-net header length with packed ring' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/dpaa2: fix build with timesync functions' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/netvsc: fix Tx queue leak in error path' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/bonding: fix possible unbalanced packet receiving' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/bonding: fix Rx queue conversion' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/pcap: fix input only Rx' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/memif: do not update local copy of tail in Tx' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/memif: relax load of ring tail for M2S ring' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/memif: relax load of ring head " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/memif: relax load of ring head for S2M " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/af_xdp: use strlcpy instead of strncpy' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/octeontx2: fix RSS flow create' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/octeontx2: remove useless check before free' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/pcap: fix crash on exit for infinite Rx' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/failsafe: fix state synchro cleanup' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/ring: check internal arguments' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'doc: fix EF10 Rx mode name in sfc guide' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'doc: fix typo in pcap " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'net/bnx2x: add QLogic vendor id for BCM57840' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'ethdev: fix memory ordering for callback functions' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'distributor: fix handshake synchronization' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'distributor: fix handshake deadlock' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'distributor: fix buffer use after free' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'distributor: handle worker shutdown in burst mode' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'test/distributor: fix shutdown of busy worker' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'distributor: fix return pkt calls in single mode' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'test/distributor: fix freeing mbufs' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'test/distributor: fix lcores statistics' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'test/distributor: collect return mbufs' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'distributor: fix API documentation' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'test/distributor: fix race conditions on shutdown' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'distributor: fix scalar matching' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'distributor: fix flushing in flight packets' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'distributor: fix clearing returns buffer' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'test/distributor: ensure all packets are delivered' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'test/distributor: fix quitting workers in burst mode' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'test/distributor: fix mbuf leak on failure' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'crypto/caam_jr: fix device tree parsing for SEC_ERA' " luca.boccassi
2020-10-28 10:45 ` [dpdk-stable] patch 'doc: add SPDX license tag header to meson guide' " luca.boccassi
2020-10-28 10:46 ` [dpdk-stable] patch 'app: fix missing dependencies' " luca.boccassi
2020-10-28 10:46 ` [dpdk-stable] patch 'examples/l2fwd-crypto: fix missing dependency' " luca.boccassi
2020-10-28 10:46 ` [dpdk-stable] patch 'ipc: fix spelling in log and comment' " luca.boccassi
2020-10-28 10:46 ` [dpdk-stable] patch 'bus/pci: remove unused scan by address' " luca.boccassi
2020-10-28 10:46 ` [dpdk-stable] patch 'eal/linux: fix memory leak in uevent handling' " luca.boccassi
2020-10-28 10:46 ` [dpdk-stable] patch 'crypto/scheduler: fix header install with meson' " luca.boccassi
2020-10-28 10:46 ` [dpdk-stable] patch 'config: add Graviton2(arm64) defconfig' " luca.boccassi
2020-11-09 18:39   ` [dpdk-stable] patch 'efd: fix tailq entry leak in error path' " luca.boccassi
2020-11-09 18:39     ` [dpdk-stable] patch 'net/softnic: use POSIX network address conversion' " luca.boccassi
2020-11-09 18:39     ` [dpdk-stable] patch 'examples/ip_pipeline: " luca.boccassi
2020-11-09 18:39     ` [dpdk-stable] patch 'examples/ipsec-secgw: " luca.boccassi
2020-11-09 18:39     ` [dpdk-stable] patch 'eal: fix leak on device event callback unregister' " luca.boccassi
2020-11-09 18:39     ` [dpdk-stable] patch 'mem: fix config name in error logs' " luca.boccassi
2020-11-09 18:39     ` [dpdk-stable] patch 'examples/ip_pipeline: fix external build' " luca.boccassi
2020-11-09 18:39     ` [dpdk-stable] patch 'examples/vm_power: fix build on Ubuntu 20.04' " luca.boccassi
2020-11-09 18:39     ` [dpdk-stable] patch 'examples/multi_process: " luca.boccassi
2020-11-09 18:39     ` [dpdk-stable] patch 'test/rcu: fix build with low core count' " luca.boccassi
2020-11-09 18:39     ` [dpdk-stable] patch 'examples/performance-thread: " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'test/mbuf: skip field registration at busy offset' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'mbuf: fix typo in dynamic field convention note' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'event/dpaa2: remove dead code from self test' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'crypto/scheduler: remove unused internal seqn' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'doc: remove notice about AES-GCM IV and J0' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'baseband/turbo_sw: fix memory leak in error path' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'crypto/octeontx2: fix multi-process' " luca.boccassi
2020-11-10 10:59       ` [dpdk-stable] [EXT] " Ankur Dwivedi
2020-11-10 11:06         ` Luca Boccassi
2020-11-10 11:34           ` Ankur Dwivedi
2020-11-09 18:40     ` [dpdk-stable] patch 'examples/fips_validation: fix missed version line' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'crypto/dpaa2_sec: remove dead code' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'common/qat: add missing kmod dependency info' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'crypto/octeontx: fix out-of-place support' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'crypto/octeontx2: " luca.boccassi
2020-11-09 18:40     ` luca.boccassi [this message]
2020-11-09 22:39       ` [dpdk-stable] patch 'gso: fix mbuf freeing responsibility' " Ananyev, Konstantin
2020-11-10 10:31         ` Luca Boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/iavf: fix unchecked Tx cleanup error' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'app/testpmd: fix bonding xmit balance policy command' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/bnxt: fix queue release' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/bnxt: fix xstats by id' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/mlx5: fix xstats reset reinitialization' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/mlx5: fix port shared data reference count' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/i40e: fix virtual channel conflict' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/ixgbe: check switch domain allocation result' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/i40e: fix QinQ flow pattern to allow non full mask' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/ixgbe: fix vector Rx' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/i40e: " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/ice: " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/fm10k: " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/iavf: " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/vhost: fix xstats after clearing stats' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'vhost: fix virtqueues metadata allocation' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'vhost: validate index in available entries API' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'vhost: validate index in guest notification " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'vhost: validate index in live-migration " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'vhost: validate index in inflight " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/ena: remove unused macro' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/mvpp2: fix memory leak in error path' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/netvsc: allocate contiguous physical memory for RNDIS' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'app/testpmd: fix RSS key for flow API RSS rule' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'raw/ifpga/base: fix interrupt handler instance usage' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'raw/ifpga/base: handle unsupported interrupt type' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'raw/ifpga/base: fix return of IRQ unregister' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/ice: update writeback policy to reduce latency' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/bnxt: fix boolean operator usage' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/i40e: fix flow director for eth + VLAN pattern' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/ice: fix Rx offload flags in SSE path' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'ethdev: move non-offload capabilities' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/ice/base: fix parameter name in comment' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/bnxt: increase size of Rx CQ' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/bnxt: fix resetting mbuf data offset' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/bnxt: fix Rx performance by removing spinlock' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/mlx: do not enforce RSS hash offload' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/vdev_netvsc: fix device probing error flow' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/hns3: fix RSS max queue id allowed in multi-TC' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/hns3: fix data type to store queue number' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/hns3: check setting VF PCI bus return value' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/enic: fix header sizes when copying flow patterns' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/ena: fix getting xstats global stats offset' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/ena: fix setting Rx checksum flags in mbuf' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/ena/base: align IO CQ allocation to 4K' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'net/thunderx: fix memory leak on rbdr desc ring failure' " luca.boccassi
2020-11-09 18:40     ` [dpdk-stable] patch 'common/mlx5: fix DevX SQ object creation' " luca.boccassi
2020-11-09 18:41     ` [dpdk-stable] patch 'raw/ifpga: terminate string filled by readlink with null' " luca.boccassi
2020-11-09 18:41     ` [dpdk-stable] patch 'raw/ifpga: use trusted buffer to free' " luca.boccassi
2020-11-09 18:41     ` [dpdk-stable] patch 'app/testpmd: do not allow dynamic change of core number' " luca.boccassi
2020-11-09 18:41     ` [dpdk-stable] patch 'net/hns3: fix configurations of port-level scheduling rate' " luca.boccassi
2020-11-09 18:41     ` [dpdk-stable] patch 'app/testpmd: fix max Rx packet length for VLAN packet' " luca.boccassi
2020-11-09 18:41     ` [dpdk-stable] patch 'ethdev: fix data type for port id' " luca.boccassi
2020-11-09 18:41     ` [dpdk-stable] patch 'net/hinic/base: support two or more AEQS for chip' " luca.boccassi
2020-11-09 18:41     ` [dpdk-stable] patch 'net/hinic/base: fix log info for PF command channel' " luca.boccassi
2020-11-09 18:41     ` [dpdk-stable] patch 'fix spellings that Lintian complains about' " luca.boccassi
2020-11-09 18:41     ` [dpdk-stable] patch 'mbuf: fix dynamic fields and flags with multiprocess' " luca.boccassi
2020-11-09 18:41     ` [dpdk-stable] patch 'doc: fix typo in KNI guide' " luca.boccassi
2020-11-09 18:41     ` [dpdk-stable] patch 'doc: remove obsolete deprecation notice for power library' " luca.boccassi
2020-11-09 18:50   ` [dpdk-stable] patch 'eal: fix MCS lock and ticketlock headers install' " luca.boccassi
2020-11-09 18:50     ` [dpdk-stable] patch 'app/testpmd: revert max Rx packet length adjustment' " luca.boccassi
2020-11-17 11:13       ` [dpdk-stable] patch 'devtools: fix build test config inheritance from env' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'devtools: fix x86-default build test install " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'examples: fix flattening directory layout on install' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'examples/l2fwd-keepalive: skip meson build if no librt' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'devtools: fix directory filter in forbidden token check' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'eal/arm: fix clang build of native target' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'examples/qos_sched: fix usage string' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'build: fix install on Windows' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'build: fix MS linker flag with meson 0.54' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'usertools: fix CPU layout script to be PEP8 compliant' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'gro: fix packet type detection with IPv6 tunnel' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'config: enable packet prefetching with Meson' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'net/bnxt: remove useless prefetches' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'net/ring: fix typo in log message' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'net/mlx5: fix switch port id when representor in bonding' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'net/mlx5: fix Rx queue completion index consistency' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'examples/vhost_crypto: add new line character in usage' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'vhost: fix virtqueue initialization' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'net/hns3: check PCI config space write' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'net/i40e: add C++ include guard' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'net/i40e: fix build for log format specifier' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'net/iavf: fix releasing mbufs' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'net/mlx5: fix missing meter packet' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'net/af_xdp: fix pointer storage size' " luca.boccassi
2020-11-17 11:13         ` [dpdk-stable] patch 'net/iavf: fix performance drop after port reset' " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'net/hinic/base: add message check for command channel' " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'net/ixgbe: remove redundant MAC flag check' " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'vhost: fix error path when setting memory tables' " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'vhost: fix fd leak in dirty logging setup' " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'vhost: fix fd leak in kick " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'app/testpmd: fix MTU after device configure' " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'net/bnxt: fix doorbell barrier location' " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'net/mlx5: validate MPLSoGRE with GRE key' " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'doc: fix typo in ipsec-secgw guide' " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'app/eventdev: check timer adadpters number' " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'examples/fips_validation: fix build with pkg-config' " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'examples/kni: " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'examples/l2fwd-crypto: " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'examples/ntb: fix clean target' " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'examples/performance-thread: fix build with pkg-config' " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'examples/vhost_blk: " luca.boccassi
2020-11-17 11:14         ` [dpdk-stable] patch 'examples/rxtx_callbacks: " luca.boccassi
2020-11-25  9:02           ` [dpdk-stable] patch 'doc: fix rule file parameters in l3fwd-acl guide' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'net/mlx5: fix Rx packet padding config via DevX' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'net/mlx5: fix RSS queue type validation' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'net/mlx5: fix Rx queue count calculation' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'net/mlx5: fix Rx descriptor status' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'net/mlx5: fix raw encap/decap limit' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'common/mlx5: fix name for ConnectX VF device ID' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'app/testpmd: revert setting MTU explicitly after configure' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'net/hns3: fix crash with multi-TC' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'event/octeontx2: unlink queues during port release' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'compress/isal: check allocation in queue setup' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'examples/l3fwd-power: check packet types after start' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'net/mlx5: fix representor interrupts handler' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'malloc: fix style in free list index computation' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'build: fix gcc warning requiring Wformat' " luca.boccassi
2020-11-25  9:02             ` [dpdk-stable] patch 'usertools: fix pmdinfo parsing' " luca.boccassi
2020-11-30 11:50 ` [dpdk-stable] patch 'mcslock: fix hang in weak memory model' " luca.boccassi
2020-11-30 11:50   ` [dpdk-stable] patch 'net/hinic/base: remove queue number limitation' " luca.boccassi
2020-11-30 11:50   ` [dpdk-stable] patch 'net/hinic: remove optical module operation' " luca.boccassi
2020-11-30 11:50   ` [dpdk-stable] patch 'doc: fix grammar' " luca.boccassi
2020-11-30 11:50   ` [dpdk-stable] patch 'doc: add SPDX license tag header to Intel performance guide' " luca.boccassi
2020-11-30 11:50   ` [dpdk-stable] patch 'kni: fix build on RHEL 8.3' " luca.boccassi
2020-11-30 11:50   ` [dpdk-stable] patch 'doc: clarify instructions on running as non-root' " luca.boccassi
2020-11-30 11:50   ` [dpdk-stable] patch 'doc: update information on using hugepages' " luca.boccassi
2020-11-30 11:50   ` [dpdk-stable] patch 'eal/arm: fix build with gcc optimization level 0' " luca.boccassi

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=20201109184111.3463090-24-luca.boccassi@gmail.com \
    --to=luca.boccassi@gmail.com \
    --cc=jiayu.hu@intel.com \
    --cc=konstantin.ananyev@intel.com \
    --cc=stable@dpdk.org \
    --cc=yangyi01@inspur.com \
    /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

patches for DPDK stable branches

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://inbox.dpdk.org/stable/0 stable/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 stable stable/ http://inbox.dpdk.org/stable \
		stable@dpdk.org
	public-inbox-index stable

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.stable


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git