summaryrefslogtreecommitdiffstats
path: root/lib/check_signature.c
diff options
context:
space:
mode:
authorImran Khan <imran.f.khan@oracle.com>2023-03-09 12:09:31 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2023-03-29 12:23:45 +0200
commitc9f2dfb7b59e5a6db054f821a6e1a6db8fa57d64 (patch)
tree05c655fea0c99066e83b7593479ccbc6d9e10389 /lib/check_signature.c
parentkernfs: Introduce separate rwsem to protect inode attributes. (diff)
downloadlinux-c9f2dfb7b59e5a6db054f821a6e1a6db8fa57d64.tar.xz
linux-c9f2dfb7b59e5a6db054f821a6e1a6db8fa57d64.zip
kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info.
Right now per-fs kernfs_rwsem protects list of kernfs_super_info instances for a kernfs_root. Since kernfs_rwsem is used to synchronize several other operations across kernfs and since most of these operations don't impact kernfs_super_info, we can use a separate per-fs rwsem to synchronize access to list of kernfs_super_info. This helps in reducing contention around kernfs_rwsem and also allows operations that change/access list of kernfs_super_info to proceed without contending for kernfs_rwsem. Signed-off-by: Imran Khan <imran.f.khan@oracle.com> Link: https://lore.kernel.org/r/20230309110932.2889010-3-imran.f.khan@oracle.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'lib/check_signature.c')
0 files changed, 0 insertions, 0 deletions