Thread (8 messages) flat view 8 messages, 2 authors, 2025-11-20
STALE292d

[PATCH net-next 0/6] net/mlx5: Move notifiers outside the devlink lock

From: Tariq Toukan <tariqt@nvidia.com>
Date: 2025-11-16 20:47:03
Also in: linux-rdma, lkml

Hi,

This series by Cosmin moves blocking notifier registration in the mlx5
driver outside the devlink lock during probe.

This is mostly a no-op refactoring that consists of multiple pieces.
It is necessary because upcoming code will introduce a potential locking
cycle between the devlink lock and the blocking notifier head mutexes,
so these notifiers must move out of the devlink-locked critical section.

Regards,
Tariq


Cosmin Ratiu (6):
  net/mlx5: Initialize events outside devlink lock
  net/mlx5: Move the esw mode notifier chain outside the devlink lock
  net/mlx5: Move the vhca event notifier outside of the devlink lock
  net/mlx5: Move the SF HW table notifier outside the devlink lock
  net/mlx5: Move the SF table notifiers outside the devlink lock
  net/mlx5: Move SF dev table notifier registration outside the PF
    devlink lock

 .../net/ethernet/mellanox/mlx5/core/eswitch.c | 13 +--
 .../net/ethernet/mellanox/mlx5/core/eswitch.h |  7 +-
 .../net/ethernet/mellanox/mlx5/core/main.c    | 70 +++++++++++----
 .../ethernet/mellanox/mlx5/core/sf/dev/dev.c  | 48 ++++++----
 .../ethernet/mellanox/mlx5/core/sf/dev/dev.h  | 11 +++
 .../ethernet/mellanox/mlx5/core/sf/devlink.c  | 90 ++++++++++++-------
 .../ethernet/mellanox/mlx5/core/sf/hw_table.c | 61 ++++++++-----
 .../net/ethernet/mellanox/mlx5/core/sf/sf.h   | 20 ++++-
 .../mellanox/mlx5/core/sf/vhca_event.c        | 69 ++++++--------
 .../mellanox/mlx5/core/sf/vhca_event.h        |  5 ++
 include/linux/mlx5/driver.h                   | 10 ++-
 11 files changed, 253 insertions(+), 151 deletions(-)


base-commit: c9dfb92de0738eb7fe6a591ad1642333793e8b6e
-- 
2.31.1
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help