diff options
author | Jeff Layton <jlayton@primarydata.com> | 2014-07-30 16:27:23 +0400 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2014-08-05 18:55:09 +0400 |
commit | 98d5c7c5bd378aa1a22549200f49de3ed79d4d0a (patch) | |
tree | fd03989e734c5554461d1964e7fff3e2cd4e5d11 /fs/nfsd/fault_inject.c | |
parent | 82e05efaec9b5b1528771b30c27d060961576827 (diff) | |
download | linux-98d5c7c5bd378aa1a22549200f49de3ed79d4d0a.tar.xz |
nfsd: add more granular locking to *_delegations fault injectors
...instead of relying on the client_mutex.
Signed-off-by: Jeff Layton <jlayton@primarydata.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/nfsd/fault_inject.c')
-rw-r--r-- | fs/nfsd/fault_inject.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/fs/nfsd/fault_inject.c b/fs/nfsd/fault_inject.c index d4472cd19807..2479dba71c3c 100644 --- a/fs/nfsd/fault_inject.c +++ b/fs/nfsd/fault_inject.c @@ -152,19 +152,15 @@ static struct nfsd_fault_inject_op inject_ops[] = { }, { .file = "forget_delegations", - .get = nfsd_inject_get, - .set_val = nfsd_inject_set, - .set_clnt = nfsd_inject_set_client, - .forget = nfsd_forget_client_delegations, - .print = nfsd_print_client_delegations, + .get = nfsd_inject_print_delegations, + .set_val = nfsd_inject_forget_delegations, + .set_clnt = nfsd_inject_forget_client_delegations, }, { .file = "recall_delegations", - .get = nfsd_inject_get, - .set_val = nfsd_inject_set, - .set_clnt = nfsd_inject_set_client, - .forget = nfsd_recall_client_delegations, - .print = nfsd_print_client_delegations, + .get = nfsd_inject_print_delegations, + .set_val = nfsd_inject_recall_delegations, + .set_clnt = nfsd_inject_recall_client_delegations, }, }; |