[PATCH iwl-next 00/10] libeth and full XDP for ixgbevf
From: Larysa Zaremba
Date: Mon Feb 23 2026 - 05:23:12 EST
Update ixgbevf with standard XDP features by utilizing libeth library.
First, in patches 1-4 refactor existing general and XDP Rx code
to use libeth fill queues. Then in patches 5-7, add support for
XDP multi-buffer and XDP_REDIRECT (target and source). Patch 8 addresses
particularities of one HW type by using a software header split.
Patches 9-10 address page pool not being reconfigured on MTU change.
Larysa Zaremba (9):
ixgbevf: remove legacy Rx
ixgbevf: do not share pages between packets
ixgbevf: use libeth in Rx processing
ixgbevf: branch prediction and cleanup
ixgbevf: support XDP multi-buffer on Rx path
ixgbevf: XDP_TX in multi-buffer through libeth
ixgbevf: support XDP_REDIRECT and .ndo_xdp_xmit
ixgbevf: reconfigure page pool when reallocating buffers
ixgbevf: allow changing MTU when XDP program is attached
Natalia Wochtman (1):
ixgbevf: add pseudo header split
drivers/net/ethernet/intel/Kconfig | 1 +
drivers/net/ethernet/intel/ixgbevf/defines.h | 2 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 48 -
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 96 +-
.../net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1104 +++++++----------
include/net/libeth/xdp.h | 2 +-
6 files changed, 486 insertions(+), 767 deletions(-)
--
2.52.0