]> git.dujemihanovic.xyz Git - linux.git/commit
sunrpc: change sp_nrthreads from atomic_t to unsigned int.
authorNeilBrown <neilb@suse.de>
Mon, 15 Jul 2024 07:14:18 +0000 (17:14 +1000)
committerChuck Lever <chuck.lever@oracle.com>
Fri, 20 Sep 2024 23:31:03 +0000 (19:31 -0400)
commit60749cbe3d8ae572a6c7dda675de3e8b25797a18
tree07ff0382aa54a50bd4135466adf3d9c88207a65c
parent16ef80eedcd34799db69990e13f69b812d2690f1
sunrpc: change sp_nrthreads from atomic_t to unsigned int.

sp_nrthreads is only ever accessed under the service mutex
  nlmsvc_mutex nfs_callback_mutex nfsd_mutex
so these is no need for it to be an atomic_t.

The fact that all code using it is single-threaded means that we can
simplify svc_pool_victim and remove the temporary elevation of
sp_nrthreads.

Signed-off-by: NeilBrown <neilb@suse.de>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
fs/nfsd/nfsctl.c
fs/nfsd/nfssvc.c
include/linux/sunrpc/svc.h
net/sunrpc/svc.c