NFSd: simplify locking in nfsd_recall_delegations()
Subsystems (2)
PATCH 1/1 NFSd: simplify locking in nfsd_recall_delegations()
Holding of client_mutex looks redundant here - holding of recall_lock looks enough.
Signed-off-by Stanislav Kinsbursky <[email protected]>
--- fs/nfsd/nfs4state.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-)
fs/nfsd/nfs4state.c +0 -2
@@ -4744,11 +4744,9 @@ void nfsd_recall_delegations(u64 num) {unsigned int count; -nfs4_lock_state ();spin_lock (&recall_lock); count =nfsd_process_n_delegations (num, nfsd_break_one_deleg,NULL );spin_unlock (&recall_lock); -nfs4_unlock_state ();printk (KERN_INFO "NFSD: Recalled %d delegations" , count); }
Quoted 2 lines · Stanislav Kinsbursky
Holding of
client_mutexlooks redundant here - holding ofrecall_locklooks enough.
Looking at the code, agreed.
Benny
Quoted 27 lines
Signed-off-by Stanislav Kinsbursky <[email protected]>--- fs/nfsd/nfs4state.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-)fs/nfsd/nfs4state.c +0
-3@@ -4744,11 +4744,9 @@ void nfsd_recall_delegations(u64 num) {unsigned int count; -nfs4_lock_state ();spin_lock (&recall_lock); count =nfsd_process_n_delegations (num, nfsd_break_one_deleg,NULL );spin_unlock (&recall_lock); -nfs4_unlock_state ();printk (KERN_INFO "NFSD: Recalled %d delegations" , count); } --To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html