On Wed, Sep 16, 2026 at 11:36:07AM +0100, Bruce Richardson wrote: > This patchset consolidates the ice and iavf vector Tx paths, moving the > code to net/intel/common. The iavf code is used as the basis for the > move, because it has a superset of the features. When the common code is > adopted by the ice driver, it then gains features such as QinQ support > and tunneling support. > > V3: > * fix variable shadowing issue in patch 15 (ci_txq_vec_capable param) > * update ice.ini with new features > > V2: > * fix build when iova not in mbuf > * add extra patch to consolidate the offload flags > > > Bruce Richardson (15): > net/iavf: remove unnecessary alignment calls > net/intel: make Tx context flag common > net/iavf: use separate params for VLAN and QinQ position > net/iavf: deduplicate tunnel field fill functions > net/intel: define common macros for tunneling bit-shifts > net/intel: move iavf descriptor writing functions to common > net/intel: use function callback for lldp > net/intel: allow building without IOVA in mbuf > net/ice: use common descriptor creation functions > net/intel: move vector Tx paths to common > net/ice: use common AVX Tx functions > net/intel: add common vector Tx fns with context handling > net/intel: improve Tx path selection logic > net/ice: enable context desc offloads for vector Tx > net/intel: consolidate Tx vector offload path checks > Series applied to dpdk-next-net-intel.
/Bruce

