My Intel X710 NIC (driver i40e v2.28.5, firmware 11.1.7) fails to execute XDP_REDIRECT in native mode, while the same program works fine in skb mode. The system runs Ubuntu 6.8.0-58-generic with the latest driver/firmware updates. I’ve tried:
Reducing RX/TX queues to 1,
Disabling all offloads (ethtool -K for TSO/GRO/RXVLAN, etc.),
Testing with different XDP programs (including kernel samples).
No errors appear during XDP loading, but redirects silently fail. dmesg shows no clear crashes, but packet drops increment in ethtool -S. Is this a known limitation of the X710/i40e, or is there a missing configuration? Minimal reproducer and logs available if needed.
dmesg | grep i40e:

ethtool stats:

xdp-monitor logs:

xdp-programs-stat:

My Intel X710 NIC (driver i40e v2.28.5, firmware 11.1.7) fails to execute XDP_REDIRECT in native mode, while the same program works fine in skb mode. The system runs Ubuntu 6.8.0-58-generic with the latest driver/firmware updates. I’ve tried:
Reducing RX/TX queues to 1,
Disabling all offloads (ethtool -K for TSO/GRO/RXVLAN, etc.),
Testing with different XDP programs (including kernel samples).
No errors appear during XDP loading, but redirects silently fail. dmesg shows no clear crashes, but packet drops increment in ethtool -S. Is this a known limitation of the X710/i40e, or is there a missing configuration? Minimal reproducer and logs available if needed.
dmesg | grep i40e:
ethtool stats:
xdp-monitor logs:
xdp-programs-stat: