mirror of https://gitee.com/openkylin/linux.git
nfsd4: put_nfs4_client does not require state lock
Since free_client() is guaranteed to only be called once, and to only touch the client structure itself (not any common data structures), it has no need for the state lock. Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Cc: Alexandros Batsakis <batsakis@netapp.com>
This commit is contained in:
parent
18f82731b7
commit
d7fdcfe0aa
|
@ -490,8 +490,8 @@ nfsd4_cb_recall(struct nfs4_delegation *dp)
|
|||
* Success or failure, now we're either waiting for lease expiration
|
||||
* or deleg_return.
|
||||
*/
|
||||
nfs4_lock_state();
|
||||
put_nfs4_client(clp);
|
||||
nfs4_lock_state();
|
||||
nfs4_put_delegation(dp);
|
||||
nfs4_unlock_state();
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue