aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs/nfs4proc.c
diff options
context:
space:
mode:
authorTrond Myklebust <Trond.Myklebust@netapp.com>2013-08-20 21:59:40 -0400
committerTrond Myklebust <Trond.Myklebust@netapp.com>2013-08-22 08:58:27 -0400
commit08cb47faa4687342e9cbde54ff0f15a768eb5632 (patch)
tree6d05a119e96c4de5602532e1687d57195148a3f1 /fs/nfs/nfs4proc.c
parent2f92ae343e2358a4936c2470debfc4424b29eb3e (diff)
NFSv4.1: Add tracepoints for debugging test_stateid events
Add tracepoints to detect issues with the TEST_STATEID operation. Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs/nfs/nfs4proc.c')
-rw-r--r--fs/nfs/nfs4proc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
index a745f7c41758..1671e1f1fe0d 100644
--- a/fs/nfs/nfs4proc.c
+++ b/fs/nfs/nfs4proc.c
@@ -1950,6 +1950,7 @@ static void nfs41_clear_delegation_stateid(struct nfs4_state *state)
1950 cred = get_rpccred(delegation->cred); 1950 cred = get_rpccred(delegation->cred);
1951 rcu_read_unlock(); 1951 rcu_read_unlock();
1952 status = nfs41_test_stateid(server, stateid, cred); 1952 status = nfs41_test_stateid(server, stateid, cred);
1953 trace_nfs4_test_delegation_stateid(state, NULL, status);
1953 } else 1954 } else
1954 rcu_read_unlock(); 1955 rcu_read_unlock();
1955 1956
@@ -1992,6 +1993,7 @@ static int nfs41_check_open_stateid(struct nfs4_state *state)
1992 return -NFS4ERR_BAD_STATEID; 1993 return -NFS4ERR_BAD_STATEID;
1993 1994
1994 status = nfs41_test_stateid(server, stateid, cred); 1995 status = nfs41_test_stateid(server, stateid, cred);
1996 trace_nfs4_test_open_stateid(state, NULL, status);
1995 if (status != NFS_OK) { 1997 if (status != NFS_OK) {
1996 /* Free the stateid unless the server explicitly 1998 /* Free the stateid unless the server explicitly
1997 * informs us the stateid is unrecognized. */ 1999 * informs us the stateid is unrecognized. */
@@ -5472,6 +5474,7 @@ static int nfs41_check_expired_locks(struct nfs4_state *state)
5472 status = nfs41_test_stateid(server, 5474 status = nfs41_test_stateid(server,
5473 &lsp->ls_stateid, 5475 &lsp->ls_stateid,
5474 cred); 5476 cred);
5477 trace_nfs4_test_lock_stateid(state, lsp, status);
5475 if (status != NFS_OK) { 5478 if (status != NFS_OK) {
5476 /* Free the stateid unless the server 5479 /* Free the stateid unless the server
5477 * informs us the stateid is unrecognized. */ 5480 * informs us the stateid is unrecognized. */