All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next v1 0/5] Devlink reload and missed notifications fix
@ 2021-09-29 12:00 ` Leon Romanovsky
  0 siblings, 0 replies; 48+ messages in thread
From: Leon Romanovsky @ 2021-09-29 12:00 UTC (permalink / raw)
  To: David S . Miller, Jakub Kicinski
  Cc: Leon Romanovsky, Alexandre Belloni, Andrew Lunn, Ariel Elior,
	Bin Luo, Claudiu Manoil, Coiby Xu, Derek Chickles, drivers,
	Eric Dumazet, Felix Manlunas, Florian Fainelli, Geetha sowjanya,
	Greg Kroah-Hartman, GR-everest-linux-l2, GR-Linux-NIC-Dev,
	hariprasad, Ido Schimmel, intel-wired-lan, Ioana Ciornei,
	Jerin Jacob, Jesse Brandeburg, Jiri Pirko, Jonathan Lemon,
	Linu Cherian, linux-kernel, linux-omap, linux-rdma,
	linux-staging, Manish Chopra, Michael Chan, Moshe Shemesh,
	netdev, oss-drivers, Richard Cochran, Saeed Mahameed,
	Salil Mehta, Satanand Burla, Shannon Nelson, Shay Drory,
	Simon Horman, Subbaraya Sundeep, Sunil Goutham, Taras Chornyi,
	Tariq Toukan, Tony Nguyen, UNGLinuxDriver, Vadym Kochan,
	Vivien Didelot, Vladimir Oltean, Yisen Zhuang

From: Leon Romanovsky <leonro@nvidia.com>

Changelog:
v1:
 * Missed removal of extra WARN_ON
 * Added "ops parameter to macro as Dan suggested.
v0: https://lore.kernel.org/all/cover.1632909221.git.leonro@nvidia.com

-------------------------------------------------------------------
Hi,

This series starts from the fixing the bug introduced by implementing
devlink delayed notifications logic, where I missed some of the
notifications functions.

The rest series provides a way to dynamically set devlink ops that is
needed for mlx5 multiport device and starts cleanup by removing
not-needed logic.

In the next series, we will delete various publish API, drop general
lock, annotate the code and rework logic around devlink->lock.

All this is possible because driver initialization is separated from the
user input now.

Thanks

Leon Romanovsky (5):
  devlink: Add missed notifications iterators
  devlink: Allow modification of devlink ops
  devlink: Allow set specific ops callbacks dynamically
  net/mlx5: Register separate reload devlink ops for multiport device
  devlink: Delete reload enable/disable interface

 .../net/ethernet/broadcom/bnxt/bnxt_devlink.c |   6 +-
 .../net/ethernet/cavium/liquidio/lio_main.c   |   2 +-
 .../freescale/dpaa2/dpaa2-eth-devlink.c       |   2 +-
 .../hisilicon/hns3/hns3pf/hclge_devlink.c     |   5 +-
 .../hisilicon/hns3/hns3vf/hclgevf_devlink.c   |   5 +-
 .../net/ethernet/huawei/hinic/hinic_devlink.c |   2 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c  |   2 +-
 .../marvell/octeontx2/af/rvu_devlink.c        |   2 +-
 .../marvell/prestera/prestera_devlink.c       |   2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c     |   4 +-
 .../net/ethernet/mellanox/mlx5/core/devlink.c |  15 +-
 .../net/ethernet/mellanox/mlx5/core/main.c    |   3 -
 .../mellanox/mlx5/core/sf/dev/driver.c        |   5 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c    |  12 +-
 drivers/net/ethernet/mscc/ocelot.h            |   2 +-
 drivers/net/ethernet/mscc/ocelot_net.c        |   2 +-
 .../net/ethernet/netronome/nfp/nfp_devlink.c  |   2 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h |   2 +-
 .../ethernet/pensando/ionic/ionic_devlink.c   |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_devlink.c |   2 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c      |   2 +-
 drivers/net/ethernet/ti/cpsw_new.c            |   2 +-
 drivers/net/netdevsim/dev.c                   |   5 +-
 drivers/ptp/ptp_ocp.c                         |   2 +-
 drivers/staging/qlge/qlge_main.c              |   2 +-
 include/net/devlink.h                         |  15 +-
 net/core/devlink.c                            | 156 ++++++++++--------
 net/dsa/dsa2.c                                |   2 +-
 28 files changed, 131 insertions(+), 134 deletions(-)

-- 
2.31.1


^ permalink raw reply	[flat|nested] 48+ messages in thread

end of thread, other threads:[~2021-09-29 19:11 UTC | newest]

Thread overview: 48+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-29 12:00 [PATCH net-next v1 0/5] Devlink reload and missed notifications fix Leon Romanovsky
2021-09-29 12:00 ` [Intel-wired-lan] " Leon Romanovsky
2021-09-29 12:00 ` [PATCH net-next v1 1/5] devlink: Add missed notifications iterators Leon Romanovsky
2021-09-29 12:00   ` [Intel-wired-lan] " Leon Romanovsky
2021-09-29 13:29   ` Vladimir Oltean
2021-09-29 13:29     ` [Intel-wired-lan] " Vladimir Oltean
2021-09-29 12:00 ` [PATCH net-next v1 2/5] devlink: Allow modification of devlink ops Leon Romanovsky
2021-09-29 12:00   ` [Intel-wired-lan] " Leon Romanovsky
2021-09-29 12:00 ` [PATCH net-next v1 3/5] devlink: Allow set specific ops callbacks dynamically Leon Romanovsky
2021-09-29 12:00   ` [Intel-wired-lan] " Leon Romanovsky
2021-09-29 12:25   ` Greg Kroah-Hartman
2021-09-29 12:25     ` [Intel-wired-lan] " Greg Kroah-Hartman
2021-09-29 12:58     ` Leon Romanovsky
2021-09-29 12:58       ` [Intel-wired-lan] " Leon Romanovsky
2021-09-29 12:00 ` [PATCH net-next v1 4/5] net/mlx5: Register separate reload devlink ops for multiport device Leon Romanovsky
2021-09-29 12:00   ` [Intel-wired-lan] " Leon Romanovsky
2021-09-29 13:55   ` Jakub Kicinski
2021-09-29 13:55     ` [Intel-wired-lan] " Jakub Kicinski
2021-09-29 14:16     ` Leon Romanovsky
2021-09-29 14:16       ` [Intel-wired-lan] " Leon Romanovsky
2021-09-29 14:26       ` Jakub Kicinski
2021-09-29 14:26         ` [Intel-wired-lan] " Jakub Kicinski
2021-09-29 14:31         ` Leon Romanovsky
2021-09-29 14:31           ` [Intel-wired-lan] " Leon Romanovsky
2021-09-29 14:35           ` Jakub Kicinski
2021-09-29 14:35             ` [Intel-wired-lan] " Jakub Kicinski
2021-09-29 15:24             ` Leon Romanovsky
2021-09-29 15:24               ` [Intel-wired-lan] " Leon Romanovsky
2021-09-29 12:00 ` [PATCH net-next v1 5/5] devlink: Delete reload enable/disable interface Leon Romanovsky
2021-09-29 12:00   ` [Intel-wired-lan] " Leon Romanovsky
2021-09-29 13:40 ` [PATCH net-next v1 0/5] Devlink reload and missed notifications fix Jakub Kicinski
2021-09-29 13:40   ` [Intel-wired-lan] " Jakub Kicinski
2021-09-29 13:46   ` Vladimir Oltean
2021-09-29 13:46     ` [Intel-wired-lan] " Vladimir Oltean
2021-09-29 13:56     ` Jakub Kicinski
2021-09-29 13:56       ` [Intel-wired-lan] " Jakub Kicinski
2021-09-29 14:20       ` Leon Romanovsky
2021-09-29 14:20         ` [Intel-wired-lan] " Leon Romanovsky
2021-09-29 14:13   ` Leon Romanovsky
2021-09-29 14:13     ` [Intel-wired-lan] " Leon Romanovsky
2021-09-29 14:39     ` Jakub Kicinski
2021-09-29 14:39       ` [Intel-wired-lan] " Jakub Kicinski
2021-09-29 15:31       ` Leon Romanovsky
2021-09-29 15:31         ` [Intel-wired-lan] " Leon Romanovsky
2021-09-29 17:55         ` Jakub Kicinski
2021-09-29 17:55           ` [Intel-wired-lan] " Jakub Kicinski
2021-09-29 19:11           ` Leon Romanovsky
2021-09-29 19:11             ` [Intel-wired-lan] " Leon Romanovsky

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.