>-----Original Message-----
>From: Intel-wired-lan <[email protected]> On Behalf Of
>Zaremba, Larysa
>Sent: Wednesday, May 15, 2024 9:32 PM
>To: [email protected]; Keller, Jacob E
><[email protected]>
>Cc: Fijalkowski, Maciej <[email protected]>; Jesper Dangaard Brouer
><[email protected]>; Daniel Borkmann <[email protected]>; Zaremba,
>Larysa <[email protected]>; Kitszel, Przemyslaw
><[email protected]>; John Fastabend
><[email protected]>; Alexei Starovoitov <[email protected]>; David S.
>Miller <[email protected]>; Eric Dumazet <[email protected]>;
>[email protected]; Jakub Kicinski <[email protected]>;
>[email protected]; Paolo Abeni <[email protected]>; Magnus Karlsson
><[email protected]>; Bagnucki, Igor <[email protected]>;
>[email protected]
>Subject: [Intel-wired-lan] [PATCH iwl-net 1/3] ice: remove af_xdp_zc_qps
>bitmap
>
>Referenced commit has introduced a bitmap to distinguish between ZC and
>copy-mode AF_XDP queues, because xsk_get_pool_from_qid() does not do
>this for us.
>
>The bitmap would be especially useful when restoring previous state after
>rebuild, if only it was not reallocated in the process. This leads to e.g.
>xdpsock dying after changing number of queues.
>
>Instead of preserving the bitmap during the rebuild, remove it completely and
>distinguish between ZC and copy-mode queues based on the presence of a
>device associated with the pool.
>
>Fixes: e102db780e1c ("ice: track AF_XDP ZC enabled queues in bitmap")
>Reviewed-by: Przemek Kitszel <[email protected]>
>Signed-off-by: Larysa Zaremba <[email protected]>
>---
> drivers/net/ethernet/intel/ice/ice.h | 32 ++++++++++++++++--------
> drivers/net/ethernet/intel/ice/ice_lib.c | 8 ------
>drivers/net/ethernet/intel/ice/ice_xsk.c | 13 +++++-----
> 3 files changed, 27 insertions(+), 26 deletions(-)
>
Tested-by: Chandan Kumar Rout <[email protected]> (A Contingent Worker at
Intel)