diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2019-06-19 10:34:09 -0400 |
---|---|---|
committer | Anna Schumaker <Anna.Schumaker@Netapp.com> | 2019-07-09 10:30:25 -0400 |
commit | 62a92ba97a31c544802bbf13d3a998e86796d548 (patch) | |
tree | abe58a8ec4901c2ce5d1a02bf8c6bda41fd245cf /fs/nfs/nfs4xdr.c | |
parent | 7d4006c161ad8cded95f80f43b5fecc36e781497 (diff) | |
download | linux-62a92ba97a31c544802bbf13d3a998e86796d548.tar.gz linux-62a92ba97a31c544802bbf13d3a998e86796d548.tar.bz2 linux-62a92ba97a31c544802bbf13d3a998e86796d548.zip |
NFS: Record task, client ID, and XID in xdr_status trace points
When triggering an nfs_xdr_status trace point, record the task ID
and XID of the failing RPC to better pinpoint the problem.
This feels like a bit of a layering violation.
Suggested-by: Trond Myklebust <trondmy@hammerspace.com>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'fs/nfs/nfs4xdr.c')
-rw-r--r-- | fs/nfs/nfs4xdr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/nfs/nfs4xdr.c b/fs/nfs/nfs4xdr.c index 602446158bfb..d974ff3164ba 100644 --- a/fs/nfs/nfs4xdr.c +++ b/fs/nfs/nfs4xdr.c @@ -3187,7 +3187,7 @@ static bool __decode_op_hdr(struct xdr_stream *xdr, enum nfs_opnum4 expected, return true; out_status: nfserr = be32_to_cpup(p); - trace_nfs4_xdr_status(opnum, nfserr); + trace_nfs4_xdr_status(xdr, opnum, nfserr); *nfs_retval = nfs4_stat_to_errno(nfserr); return true; out_bad_operation: |