> -Original Message-
> From: Intel-wired-lan On Behalf Of
> Alexander Lobakin
> Sent: Thursday, December 4, 2025 7:52 AM
> To: [email protected]
> Cc: Lobakin, Aleksander ; Nguyen, Anthony L
> ; Kitszel, Przemyslaw
> ; Andrew Lunn ;
> David S. Miller ; Eric Dumazet ;
> Jakub Kicinski ; Paolo Abeni ; Simon
> Horman ; Keller, Jacob E
> ; Loktionov, Aleksandr
> ; NXNE CNSE OSDT ITP Upstreaming
> ; [email protected]; linux-
> [email protected]
> Subject: [Intel-wired-lan] [PATCH iwl-next v2 3/5] ice: migrate to netdev ops
> lock
>
> Queue management ops unconditionally enable netdev locking. The same lock is
> taken by default by several NAPI configuration functions, such as
> napi_enable() and netif_napi_set_irq().
> Request ops locking in advance and make sure we use the _locked counterparts
> of those functions to avoid deadlocks, taking the lock manually where needed
> (suspend/resume, queue rebuild and resets).
>
> Reviewed-by: Jacob Keller
> Reviewed-by: Aleksandr Loktionov
> Signed-off-by: Alexander Lobakin
> ---
> drivers/net/ethernet/intel/ice/ice_lib.h| 6 ++-
> drivers/net/ethernet/intel/ice/ice_lib.c| 56 +
> drivers/net/ethernet/intel/ice/ice_main.c | 49 ++
> drivers/net/ethernet/intel/ice/ice_sf_eth.c | 1 +
> drivers/net/ethernet/intel/ice/ice_xsk.c| 4 +-
> 5 files changed, 82 insertions(+), 34 deletions(-)
Tested-by: Alexander Nowlin