netdevsim: move devlink registration under the instance lock
authorJakub Kicinski <kuba@kernel.org>
Fri, 6 Jan 2023 06:34:02 +0000 (22:34 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 6 Jan 2023 12:56:19 +0000 (12:56 +0000)
commit82a3aef2e6af2fdd04d542c83b7a35990d94afc9
tree4eb9d0f62f2fd24e44f7e5e83375d8d3c269cba1
parent5c5ea1d09fd8aec8319d629df47a581bd19f8f91
netdevsim: move devlink registration under the instance lock

To prevent races with netdev code accessing free devlink instances
move the registration under the devlink instance lock.
Core now waits for the instance to be registered before accessing it.

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/netdevsim/dev.c