]> git.baikalelectronics.ru Git - kernel.git/commit
net: devlink: introduce "unregistering" mark and use it during devlinks iteration
authorJiri Pirko <jiri@nvidia.com>
Fri, 29 Jul 2022 07:10:35 +0000 (09:10 +0200)
committerDavid S. Miller <davem@davemloft.net>
Mon, 1 Aug 2022 11:14:00 +0000 (12:14 +0100)
commite872f2428b2fcd065834bc2078c05fc9af0cad0a
tree38c720776e02ac404d0ac9e53cb64aa581c8f2f9
parent032b0a55ba2064a222d73296af5d873eb1bad0b0
net: devlink: introduce "unregistering" mark and use it during devlinks iteration

Add new mark called "unregistering" to be set at the beginning of
devlink_unregister() function. Check this mark during devlinks
iteration in order to prevent getting a reference of devlink which is
being currently unregistered.

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/devlink.c