public inbox for dev@dpdk.org
 help / color / mirror / Atom feed
* [PATCH] net/iavf: fix order of tags for AVX512 Tx QinQ offload
@ 2026-03-06 15:10 Ciara Loftus
  2026-03-11 12:33 ` Bruce Richardson
  0 siblings, 1 reply; 3+ messages in thread
From: Ciara Loftus @ 2026-03-06 15:10 UTC (permalink / raw)
  To: dev; +Cc: Ciara Loftus, stable

The tags were not inserted the correct order in the bulk context
descriptor function on the AVX512 path. Fix it so that it is consistent
with the single packet function and the scalar path implementation.

Fixes: 23ef9b485dec ("net/iavf: fix conditions for AVX-512 VLAN offload")
Cc: stable@dpdk.org

Signed-off-by: Ciara Loftus <ciara.loftus@intel.com>
---
 drivers/net/intel/iavf/iavf_rxtx_vec_avx512.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/net/intel/iavf/iavf_rxtx_vec_avx512.c b/drivers/net/intel/iavf/iavf_rxtx_vec_avx512.c
index 9a93a0b062..4e8bf94fa0 100644
--- a/drivers/net/intel/iavf/iavf_rxtx_vec_avx512.c
+++ b/drivers/net/intel/iavf/iavf_rxtx_vec_avx512.c
@@ -2125,8 +2125,8 @@ ctx_vtx(volatile struct ci_tx_desc *txdp,
 		if (offload) {
 			if (pkt[1]->ol_flags & RTE_MBUF_F_TX_QINQ) {
 				uint64_t qinq_tag = vlan_flag & IAVF_TX_FLAGS_VLAN_TAG_LOC_L2TAG2 ?
-					(uint64_t)pkt[1]->vlan_tci :
-					(uint64_t)pkt[1]->vlan_tci_outer;
+					(uint64_t)pkt[1]->vlan_tci_outer :
+					(uint64_t)pkt[1]->vlan_tci;
 				hi_ctx_qw1 |= CI_TX_CTX_DESC_IL2TAG2 << CI_TXD_QW1_CMD_S;
 				low_ctx_qw1 |= qinq_tag << IAVF_TXD_CTX_QW0_L2TAG2_PARAM;
 			} else if (pkt[1]->ol_flags & RTE_MBUF_F_TX_VLAN &&
@@ -2145,8 +2145,8 @@ ctx_vtx(volatile struct ci_tx_desc *txdp,
 		if (offload) {
 			if (pkt[0]->ol_flags & RTE_MBUF_F_TX_QINQ) {
 				uint64_t qinq_tag = vlan_flag & IAVF_TX_FLAGS_VLAN_TAG_LOC_L2TAG2 ?
-					(uint64_t)pkt[0]->vlan_tci :
-					(uint64_t)pkt[0]->vlan_tci_outer;
+					(uint64_t)pkt[0]->vlan_tci_outer :
+					(uint64_t)pkt[0]->vlan_tci;
 				hi_ctx_qw0 |= IAVF_TX_CTX_DESC_IL2TAG2 << CI_TXD_QW1_CMD_S;
 				low_ctx_qw0 |= qinq_tag << IAVF_TXD_CTX_QW0_L2TAG2_PARAM;
 			} else if (pkt[0]->ol_flags & RTE_MBUF_F_TX_VLAN &&
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH] net/iavf: fix order of tags for AVX512 Tx QinQ offload
  2026-03-06 15:10 [PATCH] net/iavf: fix order of tags for AVX512 Tx QinQ offload Ciara Loftus
@ 2026-03-11 12:33 ` Bruce Richardson
  2026-03-11 17:25   ` Bruce Richardson
  0 siblings, 1 reply; 3+ messages in thread
From: Bruce Richardson @ 2026-03-11 12:33 UTC (permalink / raw)
  To: Ciara Loftus; +Cc: dev, stable

On Fri, Mar 06, 2026 at 03:10:32PM +0000, Ciara Loftus wrote:
> The tags were not inserted the correct order in the bulk context
> descriptor function on the AVX512 path. Fix it so that it is consistent
> with the single packet function and the scalar path implementation.
> 
> Fixes: 23ef9b485dec ("net/iavf: fix conditions for AVX-512 VLAN offload")
> Cc: stable@dpdk.org
> 
> Signed-off-by: Ciara Loftus <ciara.loftus@intel.com>
> ---
>  drivers/net/intel/iavf/iavf_rxtx_vec_avx512.c | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
Acked-by: Bruce Richardson <bruce.richardson@intel.com>

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH] net/iavf: fix order of tags for AVX512 Tx QinQ offload
  2026-03-11 12:33 ` Bruce Richardson
@ 2026-03-11 17:25   ` Bruce Richardson
  0 siblings, 0 replies; 3+ messages in thread
From: Bruce Richardson @ 2026-03-11 17:25 UTC (permalink / raw)
  To: Ciara Loftus; +Cc: dev, stable

On Wed, Mar 11, 2026 at 12:33:03PM +0000, Bruce Richardson wrote:
> On Fri, Mar 06, 2026 at 03:10:32PM +0000, Ciara Loftus wrote:
> > The tags were not inserted the correct order in the bulk context
> > descriptor function on the AVX512 path. Fix it so that it is consistent
> > with the single packet function and the scalar path implementation.
> > 
> > Fixes: 23ef9b485dec ("net/iavf: fix conditions for AVX-512 VLAN offload")
> > Cc: stable@dpdk.org
> > 
> > Signed-off-by: Ciara Loftus <ciara.loftus@intel.com>
> > ---
> >  drivers/net/intel/iavf/iavf_rxtx_vec_avx512.c | 8 ++++----
> >  1 file changed, 4 insertions(+), 4 deletions(-)
> Acked-by: Bruce Richardson <bruce.richardson@intel.com>

Applied to dpdk-next-net-intel

Thanks,
/Bruce

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-03-11 17:25 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-06 15:10 [PATCH] net/iavf: fix order of tags for AVX512 Tx QinQ offload Ciara Loftus
2026-03-11 12:33 ` Bruce Richardson
2026-03-11 17:25   ` Bruce Richardson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox