[Intel-wired-lan] [PATCH bpf v3 5/9] i40e: fix registering XDP RxQ info
Loktionov, Aleksandr
aleksandr.loktionov at intel.com
Tue Feb 17 15:12:12 UTC 2026
> -----Original Message-----
> From: Zaremba, Larysa <larysa.zaremba at intel.com>
> Sent: Tuesday, February 17, 2026 2:25 PM
> To: bpf at vger.kernel.org
> Cc: Zaremba, Larysa <larysa.zaremba at intel.com>; Claudiu Manoil
> <claudiu.manoil at nxp.com>; Vladimir Oltean <vladimir.oltean at nxp.com>;
> Wei Fang <wei.fang at nxp.com>; Clark Wang <xiaoning.wang at nxp.com>;
> Andrew Lunn <andrew+netdev at lunn.ch>; David S. Miller
> <davem at davemloft.net>; Eric Dumazet <edumazet at google.com>; Jakub
> Kicinski <kuba at kernel.org>; Paolo Abeni <pabeni at redhat.com>; Nguyen,
> Anthony L <anthony.l.nguyen at intel.com>; Kitszel, Przemyslaw
> <przemyslaw.kitszel at intel.com>; Alexei Starovoitov <ast at kernel.org>;
> Daniel Borkmann <daniel at iogearbox.net>; Jesper Dangaard Brouer
> <hawk at kernel.org>; John Fastabend <john.fastabend at gmail.com>;
> Stanislav Fomichev <sdf at fomichev.me>; Andrii Nakryiko
> <andrii at kernel.org>; Martin KaFai Lau <martin.lau at linux.dev>; Eduard
> Zingerman <eddyz87 at gmail.com>; Song Liu <song at kernel.org>; Yonghong
> Song <yonghong.song at linux.dev>; KP Singh <kpsingh at kernel.org>; Hao Luo
> <haoluo at google.com>; Jiri Olsa <jolsa at kernel.org>; Simon Horman
> <horms at kernel.org>; Shuah Khan <shuah at kernel.org>; Lobakin, Aleksander
> <aleksander.lobakin at intel.com>; Fijalkowski, Maciej
> <maciej.fijalkowski at intel.com>; Bastien Curutchet (eBPF Foundation)
> <bastien.curutchet at bootlin.com>; Vyavahare, Tushar
> <tushar.vyavahare at intel.com>; Jason Xing <kernelxing at tencent.com>;
> Ricardo B. Marlière <rbm at suse.com>; Eelco Chaudron
> <echaudro at redhat.com>; Lorenzo Bianconi <lorenzo at kernel.org>; Toke
> Hoiland-Jorgensen <toke at redhat.com>; imx at lists.linux.dev;
> netdev at vger.kernel.org; linux-kernel at vger.kernel.org; intel-wired-
> lan at lists.osuosl.org; linux-kselftest at vger.kernel.org; Loktionov,
> Aleksandr <aleksandr.loktionov at intel.com>; Dragos Tatulea
> <dtatulea at nvidia.com>
> 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 <larysa.zaremba at intel.com>
> ---
> 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 <aleksandr.loktionov at intel.com>
More information about the Intel-wired-lan
mailing list