netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] nfsd/sunrpc: allow starting/stopping pooled NFS server via netlink
@ 2024-06-04 21:07 Jeff Layton
  2024-06-04 21:07 ` [PATCH 1/3] sunrpc: fix up the special handling of sv_nrpools == 1 Jeff Layton
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Jeff Layton @ 2024-06-04 21:07 UTC (permalink / raw)
  To: Chuck Lever, Neil Brown, Olga Kornievskaia, Dai Ngo, Tom Talpey,
	David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni
  Cc: Trond Myklebust, Anna Schumaker, linux-nfs, linux-kernel, netdev,
	Jeff Layton

This patchset first attempts to detangle the pooled/non-pooled service
handling in the sunrpc layer, unifies the codepaths that start the
pooled vs. non-pooled nfsd, and then wires up the new netlink threads
interface to allow you to start a pooled server by specifying an
array of thread counts.

FWIW, eventually I'd like to wire up the pool_mode setting to netlink as
well. I took a stab at adding a pool_mode parameter to the set_threads
interface, but I think that's the wrong approach. By the time we call
set_threads, we've usually already allocated the serv. I think pool_mode
setting has to be done with new netlink call. I'll probably tackle that
in a later patchset.

Signed-off-by: Jeff Layton <jlayton@kernel.org>
---
Jeff Layton (3):
      sunrpc: fix up the special handling of sv_nrpools == 1
      nfsd: make nfsd_svc call nfsd_set_nrthreads
      nfsd: allow passing in array of thread counts via netlink

 fs/nfsd/nfsctl.c           | 45 ++++++++++++++++++++++++++++++++-------------
 fs/nfsd/nfsd.h             |  3 ++-
 fs/nfsd/nfssvc.c           | 30 +++++++++++++-----------------
 include/linux/sunrpc/svc.h |  1 +
 net/sunrpc/svc.c           | 26 +++++++-------------------
 5 files changed, 55 insertions(+), 50 deletions(-)
---
base-commit: fec4124bac55ad92c47585fe537e646fe108b8fa
change-id: 20240604-nfsd-next-b04c0d2d89a9

Best regards,
-- 
Jeff Layton <jlayton@kernel.org>


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2024-06-05 19:34 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-04 21:07 [PATCH 0/3] nfsd/sunrpc: allow starting/stopping pooled NFS server via netlink Jeff Layton
2024-06-04 21:07 ` [PATCH 1/3] sunrpc: fix up the special handling of sv_nrpools == 1 Jeff Layton
2024-06-04 21:07 ` [PATCH 2/3] nfsd: make nfsd_svc call nfsd_set_nrthreads Jeff Layton
2024-06-04 21:07 ` [PATCH 3/3] nfsd: allow passing in array of thread counts via netlink Jeff Layton
2024-06-05 19:34   ` Simon Horman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).