A series of fixes for VLAN insertion offload in the iavf PMD. v2: * Split AVX512 QinQ fixes into two separate patches (5 and 6) * Remove duplication in AVX-512 VLAN insert logic * Ensure correct behaviour when IAVF_TX_VLAN_QINQ_OFFLOAD is set/unset * Consistent checking of mbuf offload flags before vlan location flags * Reorder, put fix for existing AVX-512 bulk logic before introducing single tx logic for QinQ
Ciara Loftus (6): net/iavf: fix compilation with VLAN insertion disabled net/iavf: remove duplication in AVX-512 VLAN insert logic net/iavf: ensure correct conditions for AVX-512 VLAN offload net/iavf: fix single VLAN insertion positioning net/iavf: fix QinQ insertion for single packet Tx net/iavf: fix QinQ insertion with mbuf flags VLAN and QINQ drivers/net/intel/iavf/iavf_rxtx.c | 53 +++++------- drivers/net/intel/iavf/iavf_rxtx_vec_avx512.c | 83 ++++++++----------- drivers/net/intel/iavf/iavf_rxtx_vec_common.h | 21 +++-- 3 files changed, 67 insertions(+), 90 deletions(-) -- 2.34.1

