[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