diff options
author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2013-08-20 21:59:40 -0400 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2013-08-22 08:58:27 -0400 |
commit | 08cb47faa4687342e9cbde54ff0f15a768eb5632 (patch) | |
tree | 6d05a119e96c4de5602532e1687d57195148a3f1 /fs/nfs/nfs4proc.c | |
parent | 2f92ae343e2358a4936c2470debfc4424b29eb3e (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.c | 3 |
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. */ |