summaryrefslogtreecommitdiffstats
path: root/fs/nfsd/fault_inject.c
diff options
context:
space:
mode:
authorJeff Layton2014-07-30 14:27:22 +0200
committerJ. Bruce Fields2014-08-05 16:55:08 +0200
commit82e05efaec9b5b1528771b30c27d060961576827 (patch)
tree4b644391f9c4d0af4d7723667bed98e8c030be0e /fs/nfsd/fault_inject.c
parentnfsd: add more granular locking to forget_locks fault injector (diff)
downloadkernel-qcow2-linux-82e05efaec9b5b1528771b30c27d060961576827.tar.gz
kernel-qcow2-linux-82e05efaec9b5b1528771b30c27d060961576827.tar.xz
kernel-qcow2-linux-82e05efaec9b5b1528771b30c27d060961576827.zip
nfsd: add more granular locking to forget_openowners fault injector
...instead of relying on the client_mutex. Also, fix up the printk output that is generated when the file is read. It currently says that it's reporting the number of open files, but it's actually reporting the number of openowners. 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.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/fs/nfsd/fault_inject.c b/fs/nfsd/fault_inject.c
index a444d821d2a5..d4472cd19807 100644
--- a/fs/nfsd/fault_inject.c
+++ b/fs/nfsd/fault_inject.c
@@ -146,11 +146,9 @@ static struct nfsd_fault_inject_op inject_ops[] = {
},
{
.file = "forget_openowners",
- .get = nfsd_inject_get,
- .set_val = nfsd_inject_set,
- .set_clnt = nfsd_inject_set_client,
- .forget = nfsd_forget_client_openowners,
- .print = nfsd_print_client_openowners,
+ .get = nfsd_inject_print_openowners,
+ .set_val = nfsd_inject_forget_openowners,
+ .set_clnt = nfsd_inject_forget_client_openowners,
},
{
.file = "forget_delegations",