This patchset contains a number of small fixes for iavf VLAN tag handling. Most issues were discovered by AI code review rather than being found in testing.
Bruce Richardson (7): net/iavf: disable broken QinQ strip on Rx net/iavf: fix VLAN tag placement logic net/iavf: fix VLAN outer TPID setting on Tx net/intel: fix unclear enum names net/intel: fix VLAN and QinQ tag position logic net/iavf: fix missing outer QinQ tag for tunnelled packets net/iavf: remove undocumented conditional macros drivers/net/intel/common/tx.h | 14 ++--- drivers/net/intel/common/tx_scalar.h | 16 ++++-- drivers/net/intel/i40e/i40e_rxtx.c | 6 +- drivers/net/intel/iavf/iavf_ethdev.c | 12 ++-- drivers/net/intel/iavf/iavf_rxtx.c | 56 +++++++++---------- drivers/net/intel/iavf/iavf_rxtx.h | 4 +- drivers/net/intel/iavf/iavf_rxtx_vec_avx2.c | 12 ++-- drivers/net/intel/iavf/iavf_rxtx_vec_avx512.c | 12 ++-- drivers/net/intel/iavf/iavf_rxtx_vec_common.h | 18 ------ drivers/net/intel/ice/ice_rxtx.c | 6 +- drivers/net/intel/idpf/idpf_common_rxtx.c | 3 +- 11 files changed, 74 insertions(+), 85 deletions(-) -- 2.53.0

