diff options
author | NeilBrown <neilb@suse.de> | 2021-11-29 15:51:25 +1100 |
---|---|---|
committer | Chuck Lever <chuck.lever@oracle.com> | 2021-12-13 13:42:54 -0500 |
commit | d057cfec4940ce6eeffa22b4a71dec203b06cd55 (patch) | |
tree | c7817ff5cb77c3b2efc198a0949b6a9a8c41176d /fs/lockd/svc.c | |
parent | 3ebdbe5203a874614819700d3f470724cb803709 (diff) | |
download | lwn-d057cfec4940ce6eeffa22b4a71dec203b06cd55.tar.gz lwn-d057cfec4940ce6eeffa22b4a71dec203b06cd55.zip |
NFSD: simplify locking for network notifier.
nfsd currently maintains an open-coded read/write semaphore (refcount
and wait queue) for each network namespace to ensure the nfs service
isn't shut down while the notifier is running.
This is excessive. As there is unlikely to be contention between
notifiers and they run without sleeping, a single spinlock is sufficient
to avoid problems.
Signed-off-by: NeilBrown <neilb@suse.de>
[ cel: ensure nfsd_notifier_lock is static ]
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Diffstat (limited to 'fs/lockd/svc.c')
0 files changed, 0 insertions, 0 deletions