mbox series

[1,0/4] Move post-send page release into svc_sendto

Message ID 161653161669.1499.11923816743962834540.stgit@klimt.1015granger.net (mailing list archive)
Headers show
Series Move post-send page release into svc_sendto | expand

Message

Chuck Lever III March 23, 2021, 8:37 p.m. UTC
I'm trying to move work out of the completion handlers, because these
are a convenient but limited resource due to their single-threaded
nature.

As a first step I've moved the code that DMA unmaps each
svc_rdma_send_ctxt and returns it to the free list to the tail of
svc_rdma_sendto().

---

Chuck Lever (4):
      svcrdma: Add a "deferred close" helper
      svcrdma: Normalize Send page handling
      svcrdma: Remove unused sc_pages field
      svcrdma: Retain the page backing rq_res.head[0].iov_base


 include/linux/sunrpc/svc_rdma.h            |  4 +-
 net/sunrpc/xprtrdma/svc_rdma_backchannel.c |  8 ++-
 net/sunrpc/xprtrdma/svc_rdma_sendto.c      | 57 ++++++++--------------
 3 files changed, 29 insertions(+), 40 deletions(-)

--
Chuck Lever