All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/3] Optimize NFSD Send completion processing
@ 2021-07-26 14:46 Chuck Lever
  2021-07-26 14:46 ` [PATCH v1 1/3] svcrdma: Fewer calls to wake_up() in Send completion handler Chuck Lever
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Chuck Lever @ 2021-07-26 14:46 UTC (permalink / raw)
  To: linux-nfs, linux-rdma

The following series improves the efficiency of NFSD's Send
completion processing by removing costly operations from the svcrdma
Send completion handlers. Each of these patches reduces the CPU
utilized per RPC by Send completion by an average of 2-3%.

The goal is to improve the rate of RPCs that can be retired for a
single-transport workload, thus increasing the server's scalability.

These patches are also available for testing:

https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git/log/?h=for-next

---

Chuck Lever (3):
      svcrdma: Fewer calls to wake_up() in Send completion handler
      svcrdma: Relieve contention on sc_send_lock.
      svcrdma: Convert rdma->sc_rw_ctxts to llist


 include/linux/sunrpc/svc_rdma.h          |  7 +--
 net/sunrpc/xprtrdma/svc_rdma_rw.c        | 56 ++++++++++++++++--------
 net/sunrpc/xprtrdma/svc_rdma_sendto.c    | 41 +++++++++--------
 net/sunrpc/xprtrdma/svc_rdma_transport.c |  4 +-
 4 files changed, 66 insertions(+), 42 deletions(-)

--
Chuck Lever


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

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

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-26 14:46 [PATCH v1 0/3] Optimize NFSD Send completion processing Chuck Lever
2021-07-26 14:46 ` [PATCH v1 1/3] svcrdma: Fewer calls to wake_up() in Send completion handler Chuck Lever
2021-07-26 16:50   ` Tom Talpey
2021-07-26 17:53     ` Chuck Lever III
2021-07-26 20:23       ` Tom Talpey
2021-07-26 14:47 ` [PATCH v1 2/3] svcrdma: Relieve contention on sc_send_lock Chuck Lever
2021-07-26 14:47 ` [PATCH v1 3/3] svcrdma: Convert rdma->sc_rw_ctxts to llist Chuck Lever
2021-07-26 16:52 ` [PATCH v1 0/3] Optimize NFSD Send completion processing Tom Talpey
2021-07-26 17:47   ` Chuck Lever III

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.