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

Hi Luca,


> 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.

Not sure it has to be backported to 19.11 LTS.
Yes it fixes a problem, but it also introduces a functional change.
AFAIK, we have to avoid it with LTS patches.
Konstantin


> 
> 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)

  reply	other threads:[~2020-11-09 22:39 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     ` [dpdk-stable] patch 'gso: fix mbuf freeing responsibility' " luca.boccassi
2020-11-09 22:39       ` Ananyev, Konstantin [this message]
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=DM6PR11MB3308A88E82E051CC629736299AEA0@DM6PR11MB3308.namprd11.prod.outlook.com \
    --to=konstantin.ananyev@intel.com \
    --cc=jiayu.hu@intel.com \
    --cc=luca.boccassi@gmail.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
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).