[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250306-nfsd-tracepoints-v1-0-4405bf41b95f@kernel.org>
Date: Thu, 06 Mar 2025 07:38:12 -0500
From: Jeff Layton <jlayton@...nel.org>
To: Chuck Lever <chuck.lever@...cle.com>, Neil Brown <neilb@...e.de>,
Olga Kornievskaia <okorniev@...hat.com>, Dai Ngo <Dai.Ngo@...cle.com>,
Tom Talpey <tom@...pey.com>, Trond Myklebust <trondmy@...nel.org>,
Anna Schumaker <anna@...nel.org>, "David S. Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>, Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>, Simon Horman <horms@...nel.org>
Cc: Sargun Dillon <sargun@...a.com>, linux-nfs@...r.kernel.org,
linux-kernel@...r.kernel.org, netdev@...r.kernel.org,
Jeff Layton <jlayton@...nel.org>
Subject: [PATCH 0/4] nfsd: observability improvements
While troubleshooting a performance problem internally, it became
evident that we needed tracepoints in nfsd_commit. The first patch adds
that. While discussing that, Sargun pointed out some tracepoints he
added using kprobes. Those are converted to static tracepoints here.
Lastly, this adds a new counter to the pool_stats for counting the number
of times that the kernel tried to wake a svc thread, but there were none
available. I think this may be useful info for determining whether we're
bumping up against the size of the thread pool.
Signed-off-by: Jeff Layton <jlayton@...nel.org>
---
Jeff Layton (4):
nfsd: add commit start/done tracepoints around nfsd_commit()
nfsd: add a tracepoint for nfsd_setattr
nfsd: add some stub tracepoints around key vfs functions
sunrpc: keep a count of when there are no threads available
fs/nfsd/nfs3proc.c | 3 ++
fs/nfsd/nfs4proc.c | 2 +
fs/nfsd/nfsproc.c | 2 +
fs/nfsd/trace.h | 91 ++++++++++++++++++++++++++++++++++++++++++++++
fs/nfsd/vfs.c | 31 ++++++++++++++++
include/linux/sunrpc/svc.h | 1 +
net/sunrpc/svc.c | 4 +-
net/sunrpc/svc_xprt.c | 7 ++--
8 files changed, 137 insertions(+), 4 deletions(-)
---
base-commit: 7dc86d35a5f8a7ac24b53792c704b101e5041842
change-id: 20250303-nfsd-tracepoints-c82add9155a6
Best regards,
--
Jeff Layton <jlayton@...nel.org>
Powered by blists - more mailing lists