> -----Original Message-----
> From: Intel-wired-lan <[email protected]> On Behalf Of 
> Alexander Lobakin
> Sent: Thursday, December 4, 2025 7:52 AM
> To: [email protected]
> Cc: Lobakin, Aleksander <[email protected]>; Nguyen, Anthony L 
> <[email protected]>; Kitszel, Przemyslaw 
> <[email protected]>; Andrew Lunn <[email protected]>; 
> David S. Miller <[email protected]>; Eric Dumazet <[email protected]>; 
> Jakub Kicinski <[email protected]>; Paolo Abeni <[email protected]>; Simon 
> Horman <[email protected]>; Keller, Jacob E 
> <[email protected]>; Loktionov, Aleksandr 
> <[email protected]>; NXNE CNSE OSDT ITP Upstreaming 
> <[email protected]>; [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 <[email protected]>
> Reviewed-by: Aleksandr Loktionov <[email protected]>
> Signed-off-by: Alexander Lobakin <[email protected]>
> ---
>  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 <[email protected]>

Reply via email to