From: Chuck Lever Date: Wed, 12 Jun 2024 14:48:21 +0000 (-0400) Subject: SUNRPC: Add a trace point in svc_xprt_deferred_close X-Git-Tag: microblaze-v6.13~315^2~17 X-Git-Url: http://git.monstr.eu/?a=commitdiff_plain;h=3a6adfcae8c4ac45f19c141958e8778359f40173;p=linux-2.6-microblaze.git SUNRPC: Add a trace point in svc_xprt_deferred_close The trace point in svc_xprt_close() reports only some local close requests. Try to capture more local close requests. Note that "trace-cmd record -T -e sunrpc:svc_xprt_close" will neatly capture the identity of the caller requesting the close. Signed-off-by: Chuck Lever --- diff --git a/net/sunrpc/svc_xprt.c b/net/sunrpc/svc_xprt.c index dd86d7f1e97e..d3735ab3e6d1 100644 --- a/net/sunrpc/svc_xprt.c +++ b/net/sunrpc/svc_xprt.c @@ -157,6 +157,7 @@ int svc_print_xprts(char *buf, int maxlen) */ void svc_xprt_deferred_close(struct svc_xprt *xprt) { + trace_svc_xprt_close(xprt); if (!test_and_set_bit(XPT_CLOSE, &xprt->xpt_flags)) svc_xprt_enqueue(xprt); }