[pnfs] [PATCH 01/10] pnfsd: Add nfs4_lock_state to nfs4_pnfs_cb_get_state
Dean Hildebrand
seattleplus at gmail.com
Thu Feb 7 21:58:48 EST 2008
From: Marc Eshel <eshel at almaden.ibm.com>
Signed-off-by: Dean Hildebrand <dhildeb at us.ibm.com>
---
fs/nfsd/nfs4state.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c
index 5356efb..232e7aa 100644
--- a/fs/nfsd/nfs4state.c
+++ b/fs/nfsd/nfs4state.c
@@ -4738,6 +4738,7 @@ nfs4_pnfs_cb_get_state(struct super_block *sb, struct pnfs_get_state *arg)
arg->stid.si_generation,
arg->ino);
+ nfs4_lock_state();
stp = find_stateid(&arg->stid, flags);
if (!stp) {
ino = iget(sb, arg->ino);
@@ -4761,6 +4762,7 @@ nfs4_pnfs_cb_get_state(struct super_block *sb, struct pnfs_get_state *arg)
arg->clid = stp->st_stateowner->so_client->cl_clientid;
}
out:
+ nfs4_unlock_state();
return status;
}
--
1.5.3.3
More information about the pNFS
mailing list