net: add granular lock for the netdev netlink socket
authorStanislav Fomichev <sdf@fomichev.me>
Tue, 11 Mar 2025 14:40:25 +0000 (07:40 -0700)
committerJakub Kicinski <kuba@kernel.org>
Wed, 12 Mar 2025 20:32:35 +0000 (13:32 -0700)
commit10eef096be25f3811ada2b43b108d1b8d8170001
treee99c86271c9b175f1e082f021d5c2a353e7d8eb8
parentb6b67141d6f1f736b17aca87e5ecb43b7c3a8205
net: add granular lock for the netdev netlink socket

As we move away from rtnl_lock for queue ops, introduce
per-netdev_nl_sock lock.

Signed-off-by: Stanislav Fomichev <sdf@fomichev.me>
Reviewed-by: Mina Almasry <almasrymina@google.com>
Link: https://patch.msgid.link/20250311144026.4154277-3-sdf@fomichev.me
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
include/net/netdev_netlink.h
net/core/netdev-genl.c