[PATCH v4 0/2] add rpc_status handler in nfsd debug filesystem

Lorenzo Bianconi
2023-07-28T18:44:31Z

Introduce rpc_status entry in nfsd debug filesystem in order to dump
pending RPC requests debugging information.

Changes since v3:
- introduce rq_status_counter in order to detect if the RPC request is
pending and RPC info are stable
- rely on __svc_print_addr to dump IP info

Changes since v2:
- minor changes in nfsd_rpc_status_show output

Changes since v1:
- rework nfsd_rpc_status_show output

Changes since RFCv1:
- riduce time holding nfsd_mutex bumping svc_serv refcoung in
nfsd_rpc_status_open()
- dump rqstp->rq_stime
- add missing kdoc for nfsd_rpc_status_open()

Link: https://bugzilla.linux-nfs.org/show_bug.cgi?id=366

Lorenzo Bianconi (2):
SUNRPC: add verbose parameter to __svc_print_addr()
NFSD: add rpc_status entry in nfsd debug filesystem

fs/nfsd/nfs4proc.c | 4 +-
fs/nfsd/nfsctl.c | 10 +++
fs/nfsd/nfsd.h | 2 +
fs/nfsd/nfssvc.c | 122 ++++++++++++++++++++++++++++++++
include/linux/sunrpc/svc.h | 1 +
include/linux/sunrpc/svc_xprt.h | 12 ++--
net/sunrpc/svc.c | 2 +-
net/sunrpc/svc_xprt.c | 2 +-
8 files changed, 144 insertions(+), 11 deletions(-)

--
2.41.0