summaryrefslogtreecommitdiffstats
path: root/net/core/dev_api.c
diff options
context:
space:
mode:
authorStanislav Fomichev <sdf@fomichev.me>2025-03-05 08:37:23 -0800
committerJakub Kicinski <kuba@kernel.org>2025-03-06 12:59:43 -0800
commitcae03e5bdd9e0c8570506c50f1f234da40201732 (patch)
tree6ba78649fe86149ca22105ed86327ed18e5759e5 /net/core/dev_api.c
parenta0527ee2df3f55cd4793e83ffc07e8e2a594086b (diff)
downloadlinux-cae03e5bdd9e0c8570506c50f1f234da40201732.tar.gz
linux-cae03e5bdd9e0c8570506c50f1f234da40201732.tar.bz2
linux-cae03e5bdd9e0c8570506c50f1f234da40201732.zip
net: hold netdev instance lock during queue operations
For the drivers that use queue management API, switch to the mode where core stack holds the netdev instance lock. This affects the following drivers: - bnxt - gve - netdevsim Originally I locked only start/stop, but switched to holding the lock over all iterations to make them look atomic to the device (feels like it should be easier to reason about). Reviewed-by: Eric Dumazet <edumazet@google.com> Cc: Saeed Mahameed <saeed@kernel.org> Signed-off-by: Stanislav Fomichev <sdf@fomichev.me> Link: https://patch.msgid.link/20250305163732.2766420-6-sdf@fomichev.me Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'net/core/dev_api.c')
0 files changed, 0 insertions, 0 deletions