diff options
author | David S. Miller <davem@davemloft.net> | 2022-12-16 10:21:37 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-12-16 10:21:37 +0000 |
commit | 3e31d209ed5fceb4a50118accd461b3b9b13e589 (patch) | |
tree | 3987b96d23f5c8009a365b12b6b81dfc0be20f23 /net | |
parent | 32f1002ed4851d9eb28ea1aba58757bd4b66e63b (diff) | |
parent | d1c4a3469e73730f7cbbcec661c2a9081af1aa45 (diff) | |
download | lwn-3e31d209ed5fceb4a50118accd461b3b9b13e589.tar.gz lwn-3e31d209ed5fceb4a50118accd461b3b9b13e589.zip |
Merge branch 'devlink-fixes'
Jakub Kicinski says:
====================
devlink: region snapshot locking fix and selftest adjustments
Minor fix for region snapshot locking and adjustments to selftests.
====================
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r-- | net/core/devlink.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/core/devlink.c b/net/core/devlink.c index 6004bd0ccee4..d2df30829083 100644 --- a/net/core/devlink.c +++ b/net/core/devlink.c @@ -11925,8 +11925,10 @@ void devl_region_destroy(struct devlink_region *region) devl_assert_locked(devlink); /* Free all snapshots of region */ + mutex_lock(®ion->snapshot_lock); list_for_each_entry_safe(snapshot, ts, ®ion->snapshot_list, list) devlink_region_snapshot_del(region, snapshot); + mutex_unlock(®ion->snapshot_lock); list_del(®ion->list); mutex_destroy(®ion->snapshot_lock); |