[PATCH v1 00/15] Possible patches for v5.8

Chuck Lever
2020-05-12T21:12:57Z

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