nfsd: add more granular locking to forget_locks fault injector
...instead of relying on the client_mutex. Signed-off-by: Jeff Layton <jlayton@primarydata.com> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
This commit is contained in:

committed by
J. Bruce Fields

parent
3738d50e7f
commit
016200c373
@@ -483,12 +483,15 @@ u64 nfsd_inject_forget_client(struct nfsd_fault_inject_op *,
|
||||
struct sockaddr_storage *, size_t);
|
||||
u64 nfsd_inject_forget_clients(struct nfsd_fault_inject_op *, u64);
|
||||
|
||||
u64 nfsd_forget_client_locks(struct nfs4_client*, u64);
|
||||
u64 nfsd_inject_print_locks(struct nfsd_fault_inject_op *);
|
||||
u64 nfsd_inject_forget_client_locks(struct nfsd_fault_inject_op *,
|
||||
struct sockaddr_storage *, size_t);
|
||||
u64 nfsd_inject_forget_locks(struct nfsd_fault_inject_op *, u64);
|
||||
|
||||
u64 nfsd_forget_client_openowners(struct nfs4_client *, u64);
|
||||
u64 nfsd_forget_client_delegations(struct nfs4_client *, u64);
|
||||
u64 nfsd_recall_client_delegations(struct nfs4_client *, u64);
|
||||
|
||||
u64 nfsd_print_client_locks(struct nfs4_client *, u64);
|
||||
u64 nfsd_print_client_openowners(struct nfs4_client *, u64);
|
||||
u64 nfsd_print_client_delegations(struct nfs4_client *, u64);
|
||||
#else /* CONFIG_NFSD_FAULT_INJECTION */
|
||||
|
Reference in New Issue
Block a user