RE: [PATCH bpf v3 5/9] i40e: fix registering XDP RxQ info
From: Loktionov, Aleksandr <hidden>
Date: 2026-02-17 15:12:18
Also in:
bpf, imx, intel-wired-lan, linux-kselftest, lkml
-----Original Message-----
From: Zaremba, Larysa <redacted>
Sent: Tuesday, February 17, 2026 2:25 PM
To: bpf@vger.kernel.org
Cc: Zaremba, Larysa <redacted>; Claudiu Manoil
[off-list ref]; Vladimir Oltean [off-list ref];
Wei Fang [off-list ref]; Clark Wang [off-list ref];
Andrew Lunn [off-list ref]; David S. Miller
[off-list ref]; Eric Dumazet [off-list ref]; Jakub
Kicinski [off-list ref]; Paolo Abeni [off-list ref]; Nguyen,
Anthony L [off-list ref]; Kitszel, Przemyslaw
[off-list ref]; Alexei Starovoitov [off-list ref];
Daniel Borkmann [off-list ref]; Jesper Dangaard Brouer
[off-list ref]; John Fastabend [off-list ref];
Stanislav Fomichev [off-list ref]; Andrii Nakryiko
[off-list ref]; Martin KaFai Lau [off-list ref]; Eduard
Zingerman [off-list ref]; Song Liu [off-list ref]; Yonghong
Song [off-list ref]; KP Singh [off-list ref]; Hao Luo
[off-list ref]; Jiri Olsa [off-list ref]; Simon Horman
[off-list ref]; Shuah Khan [off-list ref]; Lobakin, Aleksander
[off-list ref]; Fijalkowski, Maciej
[off-list ref]; Bastien Curutchet (eBPF Foundation)
[off-list ref]; Vyavahare, Tushar
[off-list ref]; Jason Xing [off-list ref];
Ricardo B. Marlière [off-list ref]; Eelco Chaudron
[off-list ref]; Lorenzo Bianconi [off-list ref]; Toke
Hoiland-Jorgensen [off-list ref]; imx@lists.linux.dev;
netdev@vger.kernel.org; linux-kernel@vger.kernel.org; intel-wired-
lan@lists.osuosl.org; linux-kselftest@vger.kernel.org; Loktionov,
Aleksandr [off-list ref]; Dragos Tatulea
[off-list ref]
Subject: [PATCH bpf v3 5/9] i40e: fix registering XDP RxQ info
Current way of handling XDP RxQ info in i40e has following problems:
* when xsk_buff_pool is detached, memory model is not unregistered
before
registering a new one, this leads to a dangling xsk_buff_pool in the
memory model table
* frag_size is not updated when xsk_buff_pool is detached or when MTU
is
changed, this leads to growing tail always failing for multi-buffer
packets.
Couple XDP RxQ info registering with buffer allocations and
unregistering with cleaning the ring.
Fixes: a045d2f2d03d ("i40e: set xdp_rxq_info::frag_size")
Signed-off-by: Larysa Zaremba <redacted>
---
drivers/net/ethernet/intel/i40e/i40e_main.c | 34 ++++++++++++--------
- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 5 +--
2 files changed, 22 insertions(+), 17 deletions(-)...
-- 2.52.0
Reviewed-by: Aleksandr Loktionov <redacted>