Re: [PATCH v9 00/26] Cleanups for ixgbe, i40e, iavf, and ice PMD's

Bruce Richardson
2026-02-25T12:04:53Z

On Tue, Feb 24, 2026 at 03:14:05PM +0000, Anatoly Burakov wrote:
> This patchset is an assortment of cleanups for ixgbe, i40e, iavf, and ice PMD.
>
> IXGBE:
>
> - Remove unnecessary macros and #ifdef's
> - Disentangle unrelated flow API code paths
>
> I40E:
>
> - Get rid of global variables and unnecessary allocations
> - Reduce code duplication around default RSS keys
> - Use more appropriate integer types and definitions
>
> IAVF:
>
> - Remove dead code
> - Remove unnecessary allocations
> - Separate RSS uninit from hash flow parser uninit
>
> ICE:
>
> - Remove unnecessary allocations
>
> This is done in preparation for further rework.
>
> Note that this patchset depends on driver bug fix patchset [1] as well as an
> IPsec struct fix [2] (both already integrated into next-net-intel).
>
> [1] https://patches.dpdk.org/project/dpdk/list/?series=37350
> [2] https://patches.dpdk.org/project/dpdk/patch/c87355f75826ec90a506dc8d4548e3f6af2b7e93.1771581658.git.anatoly.burakov@intel.com/
>
Series-Acked-by: Bruce Richardson <bruce.richardson@intel.com>

Applied to next-net-intel with the following small adjustments:
* fixed the build issues due to missing stdlib.h include for calloc/free
calls
* merged the various fixes removing rte_malloc calls so that we just have
one commit per driver for this, cutting the set down to 13 patches.

Thanks for all the effort on this cleanup.

/Bruce