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

Bruce Richardson bruce.richardson at intel.com
Wed Feb 25 13:04:38 CET 2026


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 at 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


More information about the dev mailing list