From: luca.boccassi@gmail.com
To: Pavan Nikhilesh <pbhagavatula@marvell.com>
Cc: Jerin Jacob <jerinj@marvell.com>, dpdk stable <stable@dpdk.org>
Subject: patch 'event/cnxk: fix Rx offload flags' has been queued to stable release 22.11.11
Date: Mon, 1 Dec 2025 11:51:34 +0000 [thread overview]
Message-ID: <20251201115155.2462035-9-luca.boccassi@gmail.com> (raw)
In-Reply-To: <20251201115155.2462035-1-luca.boccassi@gmail.com>
Hi,
FYI, your patch has been queued to stable release 22.11.11
Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet.
It will be pushed if I get no objections before 12/03/25. So please
shout if anyone has objections.
Also note that after the patch there's a diff of the upstream commit vs the
patch applied to the branch. This will indicate if there was any rebasing
needed to apply to the stable branch. If there were code changes for rebasing
(ie: not only metadata diffs), please double check that the rebase was
correctly done.
Queued patches are on a temporary branch at:
https://github.com/bluca/dpdk-stable
This queued commit can be viewed at:
https://github.com/bluca/dpdk-stable/commit/b85b3e09d165f81af25351c0fd73fa9716c2b2ec
Thanks.
Luca Boccassi
---
From b85b3e09d165f81af25351c0fd73fa9716c2b2ec Mon Sep 17 00:00:00 2001
From: Pavan Nikhilesh <pbhagavatula@marvell.com>
Date: Wed, 26 Nov 2025 21:23:57 +0530
Subject: [PATCH] event/cnxk: fix Rx offload flags
[ upstream commit 3e48adc13585eae2c2b03dbb9681577995c7e28a ]
Use device configured Rx offloads instead of hardcoded values while
draining work.
Fixes: e8594de2731d ("event/cnxk: implement event port quiesce function")
Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
---
drivers/event/cnxk/cn10k_eventdev.c | 15 ++++-----------
drivers/event/cnxk/cn10k_worker.h | 6 +++---
drivers/net/cnxk/cn10k_rx.h | 6 +++---
3 files changed, 10 insertions(+), 17 deletions(-)
diff --git a/drivers/event/cnxk/cn10k_eventdev.c b/drivers/event/cnxk/cn10k_eventdev.c
index a1ddf402f1..3ec7e79a30 100644
--- a/drivers/event/cnxk/cn10k_eventdev.c
+++ b/drivers/event/cnxk/cn10k_eventdev.c
@@ -113,6 +113,7 @@ static int
cn10k_sso_hws_flush_events(void *hws, uint8_t queue_id, uintptr_t base,
cnxk_handle_event_t fn, void *arg)
{
+ struct cnxk_sso_evdev *dev = cnxk_sso_pmd_priv(arg);
uint64_t retry = CNXK_SSO_FLUSH_RETRY_MAX;
struct cn10k_sso_hws *ws = hws;
uint64_t cq_ds_cnt = 1;
@@ -135,10 +136,7 @@ cn10k_sso_hws_flush_events(void *hws, uint8_t queue_id, uintptr_t base,
while (aq_cnt || cq_ds_cnt || ds_cnt) {
plt_write64(req, ws->base + SSOW_LF_GWS_OP_GET_WORK0);
- cn10k_sso_hws_get_work_empty(
- ws, &ev,
- (NIX_RX_OFFLOAD_MAX - 1) | NIX_RX_REAS_F |
- NIX_RX_MULTI_SEG_F | CPT_RX_WQE_F);
+ cn10k_sso_hws_get_work_empty(ws, &ev, dev->rx_offloads);
if (fn != NULL && ev.u64 != 0)
fn(arg, ev);
if (ev.sched_type != SSO_TT_EMPTY)
@@ -710,9 +708,7 @@ cn10k_sso_port_quiesce(struct rte_eventdev *event_dev, void *port,
} while (ptag &
(BIT_ULL(62) | BIT_ULL(58) | BIT_ULL(56) | BIT_ULL(54)));
- cn10k_sso_hws_get_work_empty(ws, &ev,
- (NIX_RX_OFFLOAD_MAX - 1) | NIX_RX_REAS_F |
- NIX_RX_MULTI_SEG_F | CPT_RX_WQE_F);
+ cn10k_sso_hws_get_work_empty(ws, &ev, dev->rx_offloads);
if (is_pend && ev.u64)
if (flush_cb)
flush_cb(event_dev->data->dev_id, ev, args);
@@ -741,10 +737,7 @@ cn10k_sso_port_quiesce(struct rte_eventdev *event_dev, void *port,
SSO_TT_EMPTY) {
plt_write64(BIT_ULL(16) | 1,
ws->base + SSOW_LF_GWS_OP_GET_WORK0);
- cn10k_sso_hws_get_work_empty(
- ws, &ev,
- (NIX_RX_OFFLOAD_MAX - 1) | NIX_RX_REAS_F |
- NIX_RX_MULTI_SEG_F | CPT_RX_WQE_F);
+ cn10k_sso_hws_get_work_empty(ws, &ev, dev->rx_offloads);
if (ev.u64) {
if (flush_cb)
flush_cb(event_dev->data->dev_id, ev, args);
diff --git a/drivers/event/cnxk/cn10k_worker.h b/drivers/event/cnxk/cn10k_worker.h
index 1bce0631e5..2b19ab28e8 100644
--- a/drivers/event/cnxk/cn10k_worker.h
+++ b/drivers/event/cnxk/cn10k_worker.h
@@ -129,15 +129,15 @@ cn10k_process_vwqe(uintptr_t vwqe, uint16_t port_id, const uint32_t flags, struc
uint64_t mbuf_init = 0x100010000ULL | RTE_PKTMBUF_HEADROOM;
struct cnxk_timesync_info *tstamp = ws->tstamp[port_id];
void *lookup_mem = ws->lookup_mem;
+ uint64_t meta_aura = 0, laddr = 0;
+ uint16_t lmt_id = 0, d_off = 0;
uintptr_t lbase = ws->lmt_base;
struct rte_event_vector *vec;
- uint64_t meta_aura, laddr;
uint16_t nb_mbufs, non_vec;
- uint16_t lmt_id, d_off;
struct rte_mbuf **wqe;
struct rte_mbuf *mbuf;
uint8_t loff = 0;
- uint64_t sa_base;
+ uint64_t sa_base = 0;
int i;
mbuf_init |= ((uint64_t)port_id) << 48;
diff --git a/drivers/net/cnxk/cn10k_rx.h b/drivers/net/cnxk/cn10k_rx.h
index b60c158d55..4f09232741 100644
--- a/drivers/net/cnxk/cn10k_rx.h
+++ b/drivers/net/cnxk/cn10k_rx.h
@@ -580,7 +580,7 @@ nix_sec_meta_to_mbuf(uint64_t cq_w1, uint64_t cq_w5, uintptr_t inb_sa,
const struct cpt_parse_hdr_s *hdr =
(const struct cpt_parse_hdr_s *)cpth;
uint64_t mbuf_init = vgetq_lane_u64(*rearm, 0);
- struct cn10k_inb_priv_data *inb_priv;
+ struct cn10k_inb_priv_data *inb_priv = NULL;
/* Clear checksum flags */
*ol_flags &= ~(RTE_MBUF_F_RX_L4_CKSUM_MASK |
@@ -1022,9 +1022,9 @@ cn10k_nix_recv_pkts_vector(void *args, struct rte_mbuf **mbufs, uint16_t pkts,
uint64x2_t rearm3 = vdupq_n_u64(mbuf_initializer);
struct rte_mbuf *mbuf0, *mbuf1, *mbuf2, *mbuf3;
uint8_t loff = 0, lnum = 0, shft = 0;
+ uint16_t lmt_id = 0, d_off = 0;
+ uint64_t lbase = 0, laddr = 0;
uint8x16_t f0, f1, f2, f3;
- uint16_t lmt_id, d_off;
- uint64_t lbase, laddr;
uintptr_t sa_base = 0;
uint16_t packets = 0;
uint16_t pkts_left;
--
2.47.3
---
Diff of the applied patch vs upstream commit (please double-check if non-empty:
---
--- - 2025-12-01 11:51:15.544855985 +0000
+++ 0009-event-cnxk-fix-Rx-offload-flags.patch 2025-12-01 11:51:15.219263610 +0000
@@ -1 +1 @@
-From 3e48adc13585eae2c2b03dbb9681577995c7e28a Mon Sep 17 00:00:00 2001
+From b85b3e09d165f81af25351c0fd73fa9716c2b2ec Mon Sep 17 00:00:00 2001
@@ -5,0 +6,2 @@
+[ upstream commit 3e48adc13585eae2c2b03dbb9681577995c7e28a ]
+
@@ -10 +11,0 @@
-Cc: stable@dpdk.org
@@ -15,7 +16,4 @@
- drivers/event/cnxk/cn10k_eventdev.c | 9 +++------
- drivers/event/cnxk/cn10k_worker.h | 6 +++---
- drivers/event/cnxk/cn20k_eventdev.c | 8 +++-----
- drivers/event/cnxk/cn20k_worker.h | 4 ++--
- drivers/net/cnxk/cn10k_rx.h | 6 +++---
- drivers/net/cnxk/cn20k_rx.h | 6 +++---
- 6 files changed, 17 insertions(+), 22 deletions(-)
+ drivers/event/cnxk/cn10k_eventdev.c | 15 ++++-----------
+ drivers/event/cnxk/cn10k_worker.h | 6 +++---
+ drivers/net/cnxk/cn10k_rx.h | 6 +++---
+ 3 files changed, 10 insertions(+), 17 deletions(-)
@@ -24 +22 @@
-index 3832eb7e00..0c1431b4e7 100644
+index a1ddf402f1..3ec7e79a30 100644
@@ -27 +25,9 @@
-@@ -126,8 +126,7 @@ cn10k_sso_hws_flush_events(void *hws, uint8_t queue_id, uintptr_t base,
+@@ -113,6 +113,7 @@ static int
+ cn10k_sso_hws_flush_events(void *hws, uint8_t queue_id, uintptr_t base,
+ cnxk_handle_event_t fn, void *arg)
+ {
++ struct cnxk_sso_evdev *dev = cnxk_sso_pmd_priv(arg);
+ uint64_t retry = CNXK_SSO_FLUSH_RETRY_MAX;
+ struct cn10k_sso_hws *ws = hws;
+ uint64_t cq_ds_cnt = 1;
+@@ -135,10 +136,7 @@ cn10k_sso_hws_flush_events(void *hws, uint8_t queue_id, uintptr_t base,
@@ -32 +38,3 @@
-- ws, &ev, (NIX_RX_OFFLOAD_MAX - 1) | NIX_RX_REAS_F | NIX_RX_MULTI_SEG_F);
+- ws, &ev,
+- (NIX_RX_OFFLOAD_MAX - 1) | NIX_RX_REAS_F |
+- NIX_RX_MULTI_SEG_F | CPT_RX_WQE_F);
@@ -37 +45 @@
-@@ -473,8 +472,7 @@ cn10k_sso_port_quiesce(struct rte_eventdev *event_dev, void *port,
+@@ -710,9 +708,7 @@ cn10k_sso_port_quiesce(struct rte_eventdev *event_dev, void *port,
@@ -42 +50,2 @@
-- (NIX_RX_OFFLOAD_MAX - 1) | NIX_RX_REAS_F | NIX_RX_MULTI_SEG_F);
+- (NIX_RX_OFFLOAD_MAX - 1) | NIX_RX_REAS_F |
+- NIX_RX_MULTI_SEG_F | CPT_RX_WQE_F);
@@ -47 +56 @@
-@@ -503,8 +501,7 @@ cn10k_sso_port_quiesce(struct rte_eventdev *event_dev, void *port,
+@@ -741,10 +737,7 @@ cn10k_sso_port_quiesce(struct rte_eventdev *event_dev, void *port,
@@ -52 +61,3 @@
-- ws, &ev, (NIX_RX_OFFLOAD_MAX - 1) | NIX_RX_REAS_F | NIX_RX_MULTI_SEG_F);
+- ws, &ev,
+- (NIX_RX_OFFLOAD_MAX - 1) | NIX_RX_REAS_F |
+- NIX_RX_MULTI_SEG_F | CPT_RX_WQE_F);
@@ -58 +69 @@
-index 954dee5a2a..9b6abdf18d 100644
+index 1bce0631e5..2b19ab28e8 100644
@@ -61 +72 @@
-@@ -52,12 +52,12 @@ cn10k_process_vwqe(uintptr_t vwqe, uint16_t port_id, const uint32_t flags, struc
+@@ -129,15 +129,15 @@ cn10k_process_vwqe(uintptr_t vwqe, uint16_t port_id, const uint32_t flags, struc
@@ -68,2 +78,0 @@
-- uint64_t meta_aura = 0, laddr;
-+ struct rte_mempool *mp = NULL;
@@ -70,0 +80 @@
+- uint64_t meta_aura, laddr;
@@ -72 +81,0 @@
-- struct rte_mempool *mp;
@@ -76,17 +85,4 @@
- uint64_t sa_base = 0;
-diff --git a/drivers/event/cnxk/cn20k_eventdev.c b/drivers/event/cnxk/cn20k_eventdev.c
-index b25e570211..1c5d927239 100644
---- a/drivers/event/cnxk/cn20k_eventdev.c
-+++ b/drivers/event/cnxk/cn20k_eventdev.c
-@@ -192,7 +192,7 @@ cn20k_sso_hws_flush_events(void *hws, uint8_t queue_id, uintptr_t base, cnxk_han
-
- while (aq_cnt || cq_ds_cnt || ds_cnt) {
- plt_write64(req, ws->base + SSOW_LF_GWS_OP_GET_WORK0);
-- cn20k_sso_hws_get_work_empty(ws, &ev, 0);
-+ cn20k_sso_hws_get_work_empty(ws, &ev, dev->rx_offloads);
- if (fn != NULL && ev.u64 != 0)
- fn(arg, ev);
- if (ev.sched_type != SSO_TT_EMPTY)
-@@ -521,8 +521,7 @@ cn20k_sso_port_quiesce(struct rte_eventdev *event_dev, void *port,
- ptag = plt_read64(ws->base + SSOW_LF_GWS_PENDSTATE);
- } while (ptag & (BIT_ULL(62) | BIT_ULL(58) | BIT_ULL(56) | BIT_ULL(54)));
+ uint8_t loff = 0;
+- uint64_t sa_base;
++ uint64_t sa_base = 0;
+ int i;
@@ -94,35 +90 @@
-- cn20k_sso_hws_get_work_empty(ws, &ev,
-- (NIX_RX_OFFLOAD_MAX - 1) | NIX_RX_REAS_F | NIX_RX_MULTI_SEG_F);
-+ cn20k_sso_hws_get_work_empty(ws, &ev, dev->rx_offloads);
- if (is_pend && ev.u64)
- if (flush_cb)
- flush_cb(event_dev->data->dev_id, ev, args);
-@@ -548,8 +547,7 @@ cn20k_sso_port_quiesce(struct rte_eventdev *event_dev, void *port,
-
- if (CNXK_TT_FROM_TAG(plt_read64(ws->base + SSOW_LF_GWS_PRF_WQE0)) != SSO_TT_EMPTY) {
- plt_write64(BIT_ULL(16) | 1, ws->base + SSOW_LF_GWS_OP_GET_WORK0);
-- cn20k_sso_hws_get_work_empty(
-- ws, &ev, (NIX_RX_OFFLOAD_MAX - 1) | NIX_RX_REAS_F | NIX_RX_MULTI_SEG_F);
-+ cn20k_sso_hws_get_work_empty(ws, &ev, dev->rx_offloads);
- if (ev.u64) {
- if (flush_cb)
- flush_cb(event_dev->data->dev_id, ev, args);
-diff --git a/drivers/event/cnxk/cn20k_worker.h b/drivers/event/cnxk/cn20k_worker.h
-index df0abd9202..608f93dcd4 100644
---- a/drivers/event/cnxk/cn20k_worker.h
-+++ b/drivers/event/cnxk/cn20k_worker.h
-@@ -54,12 +54,12 @@ cn20k_process_vwqe(uintptr_t vwqe, uint16_t port_id, const uint32_t flags, struc
- struct cnxk_timesync_info *tstamp = ws->tstamp[port_id];
- uint8_t m_sz = sizeof(struct rte_mbuf);
- void *lookup_mem = ws->lookup_mem;
-+ uint64_t meta_aura = 0, laddr = 0;
- uintptr_t lbase = ws->lmt_base;
-- uint64_t meta_aura = 0, laddr;
-+ uint16_t lmt_id = 0, d_off = 0;
- struct rte_event_vector *vec;
- uint16_t nb_mbufs, non_vec;
- struct rte_mempool *mp;
-- uint16_t lmt_id, d_off;
- struct rte_mbuf **wqe;
- struct rte_mbuf *mbuf;
- uint64_t sa_base = 0;
+ mbuf_init |= ((uint64_t)port_id) << 48;
@@ -130 +92 @@
-index e79306e646..e55910b575 100644
+index b60c158d55..4f09232741 100644
@@ -133,3 +95,3 @@
-@@ -572,7 +572,7 @@ nix_sec_meta_to_mbuf(uint64_t cq_w1, uint64_t cq_w5, uintptr_t inb_sa,
- const struct cpt_cn10k_parse_hdr_s *hdr =
- (const struct cpt_cn10k_parse_hdr_s *)cpth;
+@@ -580,7 +580,7 @@ nix_sec_meta_to_mbuf(uint64_t cq_w1, uint64_t cq_w5, uintptr_t inb_sa,
+ const struct cpt_parse_hdr_s *hdr =
+ (const struct cpt_parse_hdr_s *)cpth;
@@ -139 +100,0 @@
- uintptr_t p;
@@ -142 +103,3 @@
-@@ -1464,9 +1464,9 @@ cn10k_nix_recv_pkts_vector(void *args, struct rte_mbuf **mbufs, uint16_t pkts,
+ *ol_flags &= ~(RTE_MBUF_F_RX_L4_CKSUM_MASK |
+@@ -1022,9 +1022,9 @@ cn10k_nix_recv_pkts_vector(void *args, struct rte_mbuf **mbufs, uint16_t pkts,
+ uint64x2_t rearm3 = vdupq_n_u64(mbuf_initializer);
@@ -145 +107,0 @@
- struct rte_mempool *meta_pool = NULL;
@@ -151,26 +112,0 @@
- uintptr_t sa_base = 0;
- uint16_t packets = 0;
- uint16_t pkts_left;
-diff --git a/drivers/net/cnxk/cn20k_rx.h b/drivers/net/cnxk/cn20k_rx.h
-index 5682631815..1944e507b0 100644
---- a/drivers/net/cnxk/cn20k_rx.h
-+++ b/drivers/net/cnxk/cn20k_rx.h
-@@ -307,7 +307,7 @@ nix_cqe_xtract_mseg(const union nix_rx_parse_u *rx, struct rte_mbuf *mbuf, uint6
- const struct cpt_parse_hdr_s *hdr = (const struct cpt_parse_hdr_s *)cpth;
- struct cn20k_inb_priv_data *inb_priv = NULL;
- const struct cpt_frag_info_s *finfo = NULL;
-- uint64_t fsz_w1 = 0, cq_w1, cq_w5, sg;
-+ uint64_t fsz_w1 = 0, cq_w1, cq_w5 = 0, sg;
- uint32_t offset = hdr->w2.ptr_offset;
- uint8_t num_frags = 0, nxt_frag = 0;
- struct rte_mbuf *head, *last_mbuf;
-@@ -845,10 +845,10 @@ cn20k_nix_recv_pkts_vector(void *args, struct rte_mbuf **mbufs, uint16_t pkts, c
- uint64x2_t rearm2 = vdupq_n_u64(mbuf_initializer);
- uint64x2_t rearm3 = vdupq_n_u64(mbuf_initializer);
- struct rte_mbuf *mbuf0, *mbuf1, *mbuf2, *mbuf3;
-+ uint64_t lbase = 0, laddr = 0, buf_sz = 0;
- uint8_t loff = 0, lnum = 0, shft = 0;
-- uint64_t lbase, laddr, buf_sz;
-+ uint16_t lmt_id = 0, d_off;
- uint8x16_t f0, f1, f2, f3;
-- uint16_t lmt_id, d_off;
prev parent reply other threads:[~2025-12-01 11:52 UTC|newest]
Thread overview: 162+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-27 16:18 patch 'net/gve: allocate Rx QPL pages using malloc' " luca.boccassi
2025-10-27 16:18 ` patch 'eal: fix plugin dir walk' " luca.boccassi
2025-10-27 16:18 ` patch 'cmdline: fix port list parsing' " luca.boccassi
2025-10-27 16:18 ` patch 'cmdline: fix highest bit " luca.boccassi
2025-10-27 16:18 ` patch 'tailq: fix lookup macro' " luca.boccassi
2025-10-27 16:18 ` patch 'hash: fix unaligned access in predictable RSS' " luca.boccassi
2025-10-27 16:18 ` patch 'graph: fix unaligned access in stats' " luca.boccassi
2025-10-27 16:18 ` patch 'eventdev: fix listing timer adapters with telemetry' " luca.boccassi
2025-10-27 16:18 ` patch 'cfgfile: fix section count with no name' " luca.boccassi
2025-10-27 16:18 ` patch 'net/vmxnet3: fix mapping of mempools to queues' " luca.boccassi
2025-10-27 16:18 ` patch 'app/testpmd: increase size of set cores list command' " luca.boccassi
2025-10-27 16:18 ` patch 'net/dpaa2: fix shaper rate' " luca.boccassi
2025-10-27 16:18 ` patch 'app/testpmd: monitor state of primary process' " luca.boccassi
2025-10-27 16:18 ` patch 'app/testpmd: fix conntrack action query' " luca.boccassi
2025-10-27 16:18 ` patch 'doc: add conntrack state inspect command to testpmd guide' " luca.boccassi
2025-10-27 16:18 ` patch 'app/testpmd: validate DSCP and VLAN for meter creation' " luca.boccassi
2025-10-27 16:18 ` patch 'net/mlx5: fix min and max MTU reporting' " luca.boccassi
2025-10-27 16:18 ` patch 'net/mlx5: fix unsupported flow rule port action' " luca.boccassi
2025-10-27 16:18 ` patch 'net/mlx5: fix non-template age rules flush' " luca.boccassi
2025-10-27 16:18 ` patch 'net/mlx5: fix connection tracking state item validation' " luca.boccassi
2025-10-27 16:18 ` patch 'net/mlx5: fix indirect flow age action handling' " luca.boccassi
2025-10-27 16:19 ` patch 'net/mlx5: fix Direct Verbs counter offset detection' " luca.boccassi
2025-10-27 16:19 ` patch 'net/mlx5: fix interface name parameter definition' " luca.boccassi
2025-10-27 16:19 ` patch 'net/intel: fix assumption about tag placement order' " luca.boccassi
2025-10-27 16:19 ` patch 'net/ice/base: fix adding special words' " luca.boccassi
2025-10-27 16:19 ` patch 'net/ice/base: fix memory leak in HW profile handling' " luca.boccassi
2025-10-27 16:19 ` patch 'net/ice/base: fix memory leak in recipe " luca.boccassi
2025-10-27 16:19 ` patch 'eal: fix DMA mask validation with IOVA mode option' " luca.boccassi
2025-10-27 16:19 ` patch 'eal: fix MP socket cleanup' " luca.boccassi
2025-10-27 16:19 ` patch 'crypto/ipsec_mb: fix QP release in secondary' " luca.boccassi
2025-10-27 16:19 ` patch 'efd: fix AVX2 support' " luca.boccassi
2025-10-27 16:19 ` patch 'common/cnxk: fix async event handling' " luca.boccassi
2025-10-27 16:19 ` patch 'doc: fix feature list of ice driver' " luca.boccassi
2025-10-27 16:19 ` patch 'doc: fix feature list of iavf " luca.boccassi
2025-10-27 16:19 ` patch 'baseband/acc: fix exported header' " luca.boccassi
2025-10-27 16:19 ` patch 'gpudev: fix driver header for Windows' " luca.boccassi
2025-10-27 16:19 ` patch 'drivers: fix some exported headers' " luca.boccassi
2025-10-27 16:19 ` patch 'test/debug: fix crash with mlx5 devices' " luca.boccassi
2025-10-27 16:19 ` patch 'bus/pci: fix build with MinGW 13' " luca.boccassi
2025-10-27 16:19 ` patch 'net/mlx5: " luca.boccassi
2025-10-27 16:19 ` patch 'dma/hisilicon: fix stop with pending transfers' " luca.boccassi
2025-10-27 16:19 ` patch 'test/dma: fix failure condition' " luca.boccassi
2025-10-27 16:19 ` patch 'fib6: fix tbl8 allocation check logic' " luca.boccassi
2025-10-27 16:19 ` patch 'vhost: fix double fetch when dequeue offloading' " luca.boccassi
2025-10-27 16:19 ` patch 'net/ice/base: fix integer overflow on NVM init' " luca.boccassi
2025-10-27 16:19 ` patch 'net/ice: fix initialization with 8 ports' " luca.boccassi
2025-10-27 16:19 ` patch 'net/ice: remove indirection for FDIR filters' " luca.boccassi
2025-10-27 16:19 ` patch 'net/ice: fix memory leak in raw pattern parse' " luca.boccassi
2025-10-27 16:19 ` patch 'net/i40e: fix symmetric Toeplitz hashing for SCTP' " luca.boccassi
2025-10-27 16:19 ` patch 'net/mlx5: fix multicast' " luca.boccassi
2025-10-27 16:19 ` patch 'net/mlx5: fix MTU initialization' " luca.boccassi
2025-10-27 16:19 ` patch 'net/mlx5: fix leak of flow indexed pools' " luca.boccassi
2025-10-27 16:19 ` patch 'net/hns3: fix inconsistent lock' " luca.boccassi
2025-10-27 16:19 ` patch 'net/hns3: fix VLAN resources freeing' " luca.boccassi
2025-10-27 16:19 ` patch 'net/af_packet: fix crash in secondary process' " luca.boccassi
2025-10-27 16:19 ` patch 'net/ark: remove double mbuf free' " luca.boccassi
2025-10-27 16:19 ` patch 'net/hns3: fix VLAN tag loss for short tunnel frame' " luca.boccassi
2025-10-27 16:19 ` patch 'ethdev: fix VLAN filter parameter description' " luca.boccassi
2025-10-27 16:19 ` patch 'net/enetfec: fix file descriptor leak on read error' " luca.boccassi
2025-10-27 16:19 ` patch 'net/enetfec: fix out-of-bounds access in UIO mapping' " luca.boccassi
2025-10-27 16:19 ` patch 'net/enetfec: fix buffer descriptor size configuration' " luca.boccassi
2025-10-27 16:19 ` patch 'net/enetfec: fix Tx queue free' " luca.boccassi
2025-10-27 16:19 ` patch 'net/enetfec: fix checksum flag handling and error return' " luca.boccassi
2025-10-27 16:19 ` patch 'net/enetfec: reject multi-queue configuration' " luca.boccassi
2025-10-27 16:19 ` patch 'net/enetfec: fix memory leak in Rx buffer cleanup' " luca.boccassi
2025-10-27 16:19 ` patch 'net/enetfec: reject Tx deferred queue' " luca.boccassi
2025-10-27 16:19 ` patch 'net/tap: fix interrupt callback crash after failed start' " luca.boccassi
2025-10-27 16:19 ` patch 'net/ena: fix PCI BAR mapping on 64K page size' " luca.boccassi
2025-10-27 16:19 ` patch 'net/ena/base: fix unsafe memcpy on invalid memory' " luca.boccassi
2025-10-27 16:19 ` patch 'net/dpaa2: fix uninitialized variable' " luca.boccassi
2025-10-27 16:19 ` patch 'net/dpaa2: fix L3/L4 checksum results' " luca.boccassi
2025-10-27 16:19 ` patch 'net/dpaa2: receive packets with additional parse errors' " luca.boccassi
2025-10-27 16:19 ` patch 'crypto/qat: fix source buffer alignment' " luca.boccassi
2025-10-27 16:19 ` patch 'crypto/cnxk: refactor RSA verification' " luca.boccassi
2025-10-27 16:19 ` patch 'test/crypto: fix mbuf handling' " luca.boccassi
2025-10-27 16:19 ` patch 'app/crypto-perf: fix plaintext size exceeds buffer size' " luca.boccassi
2025-10-27 16:19 ` patch 'test/crypto: fix vector initialization' " luca.boccassi
2025-10-27 16:19 ` patch 'crypto/virtio: fix cookies leak' " luca.boccassi
2025-10-27 16:19 ` patch 'sched: fix WRR parameter data type' " luca.boccassi
2025-11-12 16:52 ` patch 'test/hash: check memory allocation' " luca.boccassi
2025-11-12 16:52 ` patch 'dmadev: fix debug build with tracepoints' " luca.boccassi
2025-11-12 16:52 ` patch 'buildtools/pmdinfogen: fix warning with python 3.14' " luca.boccassi
2025-11-12 16:52 ` patch 'net/iavf: fix build with clang 21' " luca.boccassi
2025-11-12 16:52 ` patch 'eventdev/crypto: " luca.boccassi
2025-11-12 16:52 ` patch 'rawdev: " luca.boccassi
2025-11-12 16:52 ` patch 'vdpa/mlx5: remove unused constant' " luca.boccassi
2025-11-12 16:52 ` patch 'crypto/mlx5: remove unused constants' " luca.boccassi
2025-11-12 16:52 ` patch 'regex/mlx5: remove useless " luca.boccassi
2025-11-12 16:52 ` patch 'common/mlx5: " luca.boccassi
2025-11-12 16:52 ` patch 'net/mlx5: " luca.boccassi
2025-11-12 16:52 ` patch 'net/mlx5: remove unused macros' " luca.boccassi
2025-11-12 16:52 ` patch 'doc: fix NVIDIA bifurcated driver presentation link' " luca.boccassi
2025-11-12 16:52 ` patch 'vfio: fix custom containers in multiprocess' " luca.boccassi
2025-11-12 16:52 ` patch 'net/vmxnet3: disable RSS for single queue for ESX8.0+' " luca.boccassi
2025-11-12 16:52 ` patch 'net/dpaa: fix resource leak' " luca.boccassi
2025-11-12 16:52 ` patch 'net/txgbe: reduce memory size of ring descriptors' " luca.boccassi
2025-11-12 16:52 ` patch 'net/ngbe: " luca.boccassi
2025-11-12 16:52 ` patch 'net/txgbe: fix VF Rx buffer size in config register' " luca.boccassi
2025-11-12 16:52 ` patch 'net/txgbe: add device arguments for FDIR' " luca.boccassi
2025-11-12 16:52 ` patch 'net/txgbe: fix maximum number of FDIR filters' " luca.boccassi
2025-11-12 16:52 ` patch 'net/txgbe: fix FDIR mode clearing' " luca.boccassi
2025-11-12 16:52 ` patch 'net/txgbe: fix FDIR drop action for L4 match packets' " luca.boccassi
2025-11-12 16:52 ` patch 'net/txgbe: fix FDIR filter for SCTP tunnel' " luca.boccassi
2025-11-12 16:52 ` patch 'net/txgbe: filter FDIR match flex bytes for " luca.boccassi
2025-11-12 16:52 ` patch 'net/txgbe: fix FDIR rule raw relative for L3 packets' " luca.boccassi
2025-11-12 16:52 ` patch 'net/txgbe: fix FDIR input mask' " luca.boccassi
2025-11-12 16:52 ` patch 'net/txgbe: switch to FDIR when ntuple filter is full' " luca.boccassi
2025-11-12 16:52 ` patch 'net/txgbe: remove unsupported flow action mark' " luca.boccassi
2025-11-12 16:52 ` patch 'net/bonding: fix MAC address propagation in 802.3ad mode' " luca.boccassi
2025-11-12 16:52 ` patch 'app/testpmd: fix DCB Tx port' " luca.boccassi
2025-11-12 16:52 ` patch 'app/testpmd: fix DCB Rx queues' " luca.boccassi
2025-11-12 16:52 ` patch 'net/e1000/base: fix crash on init with GCC 13' " luca.boccassi
2025-11-12 16:52 ` patch 'net/fm10k: fix build with GCC 16' " luca.boccassi
2025-11-12 16:52 ` patch 'net/mlx4: fix unnecessary comma' " luca.boccassi
2025-11-12 16:52 ` patch 'net/mlx5: fix unnecessary commas' " luca.boccassi
2025-11-12 16:52 ` patch 'net/mlx5: fix multi-process Tx default rules' " luca.boccassi
2025-11-12 16:52 ` patch 'net/mlx5: store MTU at Rx queue allocation time' " luca.boccassi
2025-11-12 16:52 ` patch 'net/mlx5: fix indirect RSS action hash' " luca.boccassi
2025-11-12 16:52 ` patch 'net/mlx5: fix indirect meter index leak' " luca.boccassi
2025-11-12 16:52 ` patch 'net/mlx5: fix error reporting on masked indirect actions' " luca.boccassi
2025-11-12 16:52 ` patch 'net: fix L2 length for GRE packets' " luca.boccassi
2025-11-12 16:52 ` patch 'graph: fix updating edge with active graph' " luca.boccassi
2025-11-12 16:52 ` patch 'app/pdump: remove hard-coded memory channels' " luca.boccassi
2025-11-12 16:52 ` patch 'pdump: handle primary process exit' " luca.boccassi
2025-11-12 16:53 ` patch 'examples/l3fwd-power: fix telemetry command registration' " luca.boccassi
2025-11-12 16:53 ` patch 'lib: fix backticks matching in Doxygen comments' " luca.boccassi
2025-11-12 16:53 ` patch 'ring: establish safe partial order in default mode' " luca.boccassi
2025-11-12 19:12 ` Wathsala Vithanage
2025-11-12 21:12 ` Luca Boccassi
2025-11-13 5:37 ` Wathsala Vithanage
2025-11-13 16:21 ` Luca Boccassi
2025-11-12 16:53 ` patch 'doc: add device arguments in txgbe guide' " luca.boccassi
2025-11-20 12:44 ` patch 'net/axgbe: fix build with GCC 16' " luca.boccassi
2025-11-20 12:44 ` patch 'net/dpaa2: fix duplicate call of close' " luca.boccassi
2025-11-20 12:44 ` patch 'net/ice: fix path selection for QinQ Tx offload' " luca.boccassi
2025-11-20 12:44 ` patch 'net/ice: fix statistics' " luca.boccassi
2025-11-20 12:44 ` patch 'net/iavf: fix check for PF Rx timestamp support' " luca.boccassi
2025-11-20 12:44 ` patch 'net/iavf: fix Rx timestamp validity check' " luca.boccassi
2025-11-20 12:44 ` patch 'common/cnxk: fix max number of SQB buffers in clean up' " luca.boccassi
2025-11-20 12:44 ` patch 'net/cnxk: fix default meter pre-color' " luca.boccassi
2025-11-20 12:44 ` patch 'crypto/qat: fix CCM request descriptor hash state size' " luca.boccassi
2025-11-20 12:44 ` patch 'net/dpaa2: remove ethdev pointer from bus device' " luca.boccassi
2025-11-20 12:44 ` patch 'app/flow-perf: fix rules array length' " luca.boccassi
2025-11-20 12:44 ` patch 'net/mlx5: fix send to kernel action resources release' " luca.boccassi
2025-11-20 12:44 ` patch 'net/mlx5: release representor interrupt handler' " luca.boccassi
2025-11-20 12:44 ` patch 'common/mlx5: release unused mempool entries' " luca.boccassi
2025-11-20 12:44 ` patch 'net/mlx5/hws: fix buddy memory allocation' " luca.boccassi
2025-11-20 12:44 ` patch 'net/mlx5: fix uninitialized variable' " luca.boccassi
2025-11-20 12:44 ` patch 'net/mlx5/windows: fix match criteria in flow creation' " luca.boccassi
2025-11-25 18:10 ` patch 'examples/server_node_efd: fix format overflow' " luca.boccassi
2025-11-25 18:10 ` patch 'examples/vdpa: " luca.boccassi
2025-11-25 18:10 ` patch 'doc: add Pollara 400 device in ionic guide' " luca.boccassi
2025-11-25 18:10 ` patch 'doc: fix note in FreeBSD " luca.boccassi
2025-12-01 11:51 ` patch 'test/debug: fix IOVA mode on PPC64 without huge pages' " luca.boccassi
2025-12-01 11:51 ` patch 'bus/fslmc: fix const pointer in device name parsing' " luca.boccassi
2025-12-01 11:51 ` patch 'net/iavf: revert check for PF Rx timestamp support' " luca.boccassi
2025-12-01 11:51 ` patch 'bus/ifpga: fix const pointer in device name parsing' " luca.boccassi
2025-12-01 11:51 ` patch 'crypto/caam_jr: fix const pointer in UIO filename " luca.boccassi
2025-12-01 11:51 ` patch 'net/enetfec: " luca.boccassi
2025-12-01 11:51 ` patch 'net/memif: fix const pointer in socket check' " luca.boccassi
2025-12-01 11:51 ` patch 'app/procinfo: fix const pointer in collectd format' " luca.boccassi
2025-12-01 11:51 ` luca.boccassi [this message]
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=20251201115155.2462035-9-luca.boccassi@gmail.com \
--to=luca.boccassi@gmail.com \
--cc=jerinj@marvell.com \
--cc=pbhagavatula@marvell.com \
--cc=stable@dpdk.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).