[PATCH v7 00/33] Intel PMD drivers Rx cleanup
Bruce Richardson
bruce.richardson at intel.com
Fri Jun 13 15:36:51 CEST 2025
On Thu, Jun 12, 2025 at 12:11:06PM +0100, Anatoly Burakov wrote:
> There is certain amount of duplication between different ixgbe, i40e, ice, and
> iavf. This patchset specifically focuses on laying groundwork for deduplicating
> the Rx side of things - providing common queue definitions, using common Rx
> descriptor formats, and some low hanging fruit in terms of Rx code
> deduplication, including vectorized implementations.
>
> The first bunch of patches focus on small cleanups:
>
> - variable renames
> - definition renames
> - using one definition for 16-byte descriptors instead per-driver
> - fixing some cruft in IXGBE headers and source code
> - refactoring of IXGBE vector code
> - removing support for 16-byte descriptors from IAVF
>
> Starting with patch 23 comes the meat of the patchset:
>
> - creating common Rx queue structure
> - unifying Rx rearm code to make use of new unified structures and definitions
> - expanding Rx rearm code to have SSE, AVX2, and AVX512 implementations
>
> At the end, there are a couple of patches that unify Rx and Tx mbuf recycle
> for some drivers, but more work is needed on that front because we only touch
> two drivers in each case - the others do have them, but they're implemented
> differently from the ones that were deduplicated.
>
<snip>
> 53 files changed, 2104 insertions(+), 3163 deletions(-)
Series applied to dpdk-next-net intel.
Great to see the driver codebase lightened by an extra 1k LOC.
Thanks,
/Bruce
More information about the dev
mailing list