> -----Original Message----- > From: Intel-wired-lan <[email protected]> On Behalf Of > Alexander Lobakin > Sent: Tuesday, November 25, 2025 9:36 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 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]>
