[PATCH net-next 0/6] Devlink cleanup for delay event series
From: Leon Romanovsky <leon@kernel.org>
Date: 2021-08-14 09:57:41
Also in:
lkml
From: Leon Romanovsky <leonro@nvidia.com> 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@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com (local) [2] https://lore.kernel.org/lkml/cover.1628599239.git.leonro@nvidia.com (local) 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