Hello:
This series was applied to netdev/net.git (main)
by Jakub Kicinski <[email protected]>:
On Fri, 16 Oct 2026 22:42:15 +0100 you wrote:
> When an XDP program on a veth device returns XDP_TX and the peer has
> GRO enabled but no XDP program, the frames are queued on the peer's
> ring, but the peer's NAPI is never scheduled to process them. Once the
> ring is full, every XDP_TX frame is dropped.
>
> Commit 0e672f306a28 ("veth: check for NAPI instead of xdp_prog before
> xmit of XDP frame") made such a peer work as an XDP_REDIRECT target,
> where veth_xdp_xmit() both queues the frames and schedules the peer's
> NAPI. XDP_TX queues its frames through the same function but schedules
> the NAPI in veth_xdp_flush(), which still checks xdp_prog.
>
> [...]
Here is the summary with links:
- [net,1/2] veth: schedule the peer's NAPI after XDP_TX when only GRO is
enabled
https://git.kernel.org/netdev/net/c/f16b8c6a656e
- [net,2/2] selftests: net: veth: test XDP_TX to a peer with GRO enabled
https://git.kernel.org/netdev/net/c/a70575ae9e81
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html