]> git.baikalelectronics.ru Git - kernel.git/commit
net: devlink: remove redundant rtnl lock assert
authorVlad Buslov <vladbu@mellanox.com>
Mon, 12 Aug 2019 17:02:02 +0000 (20:02 +0300)
committerJakub Kicinski <jakub.kicinski@netronome.com>
Tue, 13 Aug 2019 23:47:11 +0000 (16:47 -0700)
commit0d580336de4f1f1795fd5739969c4c4f28d53265
treecf3c3170c5569b88db9325521d523020c53f5790
parente05005d1254062fd96d59aba0d2b460794b87b73
net: devlink: remove redundant rtnl lock assert

It is enough for caller of devlink_compat_switch_id_get() to hold the net
device to guarantee that devlink port is not destroyed concurrently. Remove
rtnl lock assertion and modify comment to warn user that they must hold
either rtnl lock or reference to net device. This is necessary to
accommodate future implementation of rtnl-unlocked TC offloads driver
callbacks.

Signed-off-by: Vlad Buslov <vladbu@mellanox.com>
Acked-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
net/core/devlink.c