All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH RFC 0/7] XDR overhaul of NFS callback service
@ 2021-07-12 14:52 Chuck Lever
  2021-07-12 14:52 ` [PATCH RFC 1/7] SUNRPC: Add svc_rqst::rq_auth_stat Chuck Lever
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Chuck Lever @ 2021-07-12 14:52 UTC (permalink / raw)
  To: linux-nfs

The purpose of this series is to prepare for the optimization of
svc_process_common() to handle NFSD workloads more efficiently. In
other words, NFSD should be the lubricated common case, and callback
is the use case that takes exceptional paths.

Note: For the moment these are compile-tested only.

There are some additional clean-ups that will be possible once this
series is merged. See

https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git/log/?h=nfsd-xdr-stream

for follow-on work.

---

Chuck Lever (7):
      SUNRPC: Add svc_rqst::rq_auth_stat
      SUNRPC: Set rq_auth_stat in the pg_authenticate() callout
      SUNRPC: Eliminate the RQ_AUTHERR flag
      NFS: Add a private local dispatcher for NFSv4 callback operations
      NFS: Remove unused callback void encoder and decoder
      NFS: Extract the xdr_init_encode/decode() calls from decode_compound
      NFS: Clean up the synopsis of callback process_op()


 fs/lockd/svc.c                    |  2 +
 fs/nfs/callback.c                 |  4 ++
 fs/nfs/callback_xdr.c             | 64 ++++++++++++++-----------------
 include/linux/sunrpc/svc.h        |  3 +-
 include/linux/sunrpc/svcauth.h    |  4 +-
 include/trace/events/sunrpc.h     |  9 ++---
 net/sunrpc/auth_gss/svcauth_gss.c | 47 ++++++++++++-----------
 net/sunrpc/svc.c                  | 39 ++++++-------------
 net/sunrpc/svcauth.c              |  8 ++--
 net/sunrpc/svcauth_unix.c         | 18 +++++----
 10 files changed, 92 insertions(+), 106 deletions(-)

--
Chuck Lever


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

end of thread, other threads:[~2021-07-23 20:29 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-12 14:52 [PATCH RFC 0/7] XDR overhaul of NFS callback service Chuck Lever
2021-07-12 14:52 ` [PATCH RFC 1/7] SUNRPC: Add svc_rqst::rq_auth_stat Chuck Lever
2021-07-12 14:52 ` [PATCH RFC 2/7] SUNRPC: Set rq_auth_stat in the pg_authenticate() callout Chuck Lever
2021-07-12 14:52 ` [PATCH RFC 3/7] SUNRPC: Eliminate the RQ_AUTHERR flag Chuck Lever
2021-07-12 14:52 ` [PATCH RFC 4/7] NFS: Add a private local dispatcher for NFSv4 callback operations Chuck Lever
2021-07-12 14:52 ` [PATCH RFC 5/7] NFS: Remove unused callback void encoder and decoder Chuck Lever
2021-07-12 14:52 ` [PATCH RFC 6/7] NFS: Extract the xdr_init_encode/decode() calls from decode_compound Chuck Lever
2021-07-12 14:52 ` [PATCH RFC 7/7] NFS: Clean up the synopsis of callback process_op() Chuck Lever
2021-07-23 20:29 ` [PATCH RFC 0/7] XDR overhaul of NFS callback service J. Bruce Fields

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.