Fixes: - Make sure ASYNC rpc_tasks observe signals Improvements: - Adjust reply slack values only once - More client-side RPC tracepoint curation - Add/improve tracepoints to capture internal NFS I/O errors --- Chuck Lever (15): SUNRPC: Signalled ASYNC tasks need to exit SUNRPC: receive buffer size estimation values almost never change SUNRPC: Trace GSS context lifetimes SUNRPC: Update the rpc_show_task_flags() macro SUNRPC: Update the RPC_SHOW_SOCKET() macro SUNRPC: Add tracepoint to rpc_call_rpcerror() SUNRPC: Split the xdr_buf event class SUNRPC: Trace transport lifetime events SUNRPC: trace RPC client lifetime events SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT SUNRPC: Set SOFTCONN when destroying GSS contexts NFS: nfs_xdr_status should record the procedure name NFS: Trace short NFS READs NFS: Add a tracepoint in nfs_set_pgio_error() fs/nfs/nfstrace.h | 106 +++++++++++++- fs/nfs/pagelist.c | 2 fs/nfs/read.c | 2 include/linux/sunrpc/auth.h | 5 - include/trace/events/rpcgss.h | 89 +++++++++++- include/trace/events/rpcrdma.h | 4 - include/trace/events/sunrpc.h | 301 ++++++++++++++++++++++++++++++++------- net/sunrpc/auth_gss/auth_gss.c | 56 +++++-- net/sunrpc/auth_gss/trace.c | 1 net/sunrpc/clnt.c | 59 +++----- net/sunrpc/svc_xprt.c | 4 - net/sunrpc/xprt.c | 23 ++- net/sunrpc/xprtrdma/rpc_rdma.c | 4 - net/sunrpc/xprtrdma/transport.c | 8 - net/sunrpc/xprtrdma/verbs.c | 1 15 files changed, 527 insertions(+), 138 deletions(-) -- Chuck Lever