[PATCH net-next 0/6] Devlink cleanup for delay event series
From: Leon Romanovsky
Date: Sat Aug 14 2021 - 05:57:41 EST
From: Leon Romanovsky <leonro@xxxxxxxxxx>
Hi,
Jakub's request to make sure that devlink events are delayed and not
printed till they fully accessible [1] requires us to implement delayed
event notification system in the devlink.
In order to do it, I moved some of my patches (xarray e.t.c) from the future
series to be before "Move devlink_register to be near devlink_reload_enable" [2].
That allows us to rely on DEVLINK_REGISTERED xarray mark to decide if to print
event or not.
Other patches are simple cleanup which is needed anyway.
[1] https://lore.kernel.org/lkml/20210811071817.4af5ab34@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2] https://lore.kernel.org/lkml/cover.1628599239.git.leonro@xxxxxxxxxx
Next in the queue:
* Delay event series
* Move devlink_register to be near devlink_reload_enable"
* Extension of devlink_ops to be set dynamically
* devlink_reload_* delete
* Devlink locks rework to user xarray and reference counting
* ????
Thanks
Leon Romanovsky (6):
devlink: Simplify devlink_pernet_pre_exit call
devlink: Remove check of always valid devlink pointer
devlink: Count struct devlink consumers
devlink: Use xarray to store devlink instances
devlink: Clear whole devlink_flash_notify struct
net: hns3: remove always exist devlink pointer check
.../hisilicon/hns3/hns3pf/hclge_devlink.c | 8 +-
.../hisilicon/hns3/hns3vf/hclgevf_devlink.c | 8 +-
include/net/devlink.h | 4 +-
net/core/devlink.c | 391 ++++++++++++------
4 files changed, 273 insertions(+), 138 deletions(-)
--
2.31.1