Here are some trace point-related changes that could improve the observability of NFS and RPC operation. Interested in comments. --- Chuck Lever (5): SUNRPC: Add xdr_stream::rqst field SUNRPC: Add XDR overflow trace event SUNRPC: Add trace event that reports reply page vector alignment NFS: Remove print_overflow_msg() NFS: Add trace events to report non-zero NFS status codes fs/lockd/clnt4xdr.c | 14 - fs/lockd/clntxdr.c | 14 - fs/nfs/callback_xdr.c | 64 ++-- fs/nfs/flexfilelayout/flexfilelayout.c | 2 fs/nfs/nfs2xdr.c | 91 ++---- fs/nfs/nfs3xdr.c | 170 ++++-------- fs/nfs/nfs42xdr.c | 21 - fs/nfs/nfs4trace.h | 25 ++ fs/nfs/nfs4xdr.c | 463 +++++++++----------------------- fs/nfs/nfstrace.c | 1 fs/nfs/nfstrace.h | 85 ++++++ fs/nfsd/nfs4callback.c | 13 - include/linux/sunrpc/xdr.h | 8 - include/trace/events/sunrpc.h | 126 +++++++++ net/sunrpc/auth.c | 4 net/sunrpc/auth_gss/auth_gss.c | 4 net/sunrpc/xdr.c | 69 ++++- net/sunrpc/xprtrdma/backchannel.c | 2 net/sunrpc/xprtrdma/rpc_rdma.c | 4 19 files changed, 548 insertions(+), 632 deletions(-) -- Chuck Lever