Linux NFS development
 help / color / mirror / Atom feed
* [PATCH RFC 0/4] Send RPC-on-TCP with one sock_sendmsg() call
@ 2023-07-09 20:04 Chuck Lever
  2023-07-09 20:04 ` [PATCH RFC 1/4] SUNRPC: Convert svc_tcp_sendmsg to use bio_vecs directly Chuck Lever
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Chuck Lever @ 2023-07-09 20:04 UTC (permalink / raw)
  To: linux-nfs; +Cc: Chuck Lever, David Howells, dhowells

After some discussion with David Howells at LSF/MM 2023, we arrived
at a plan to use a single sock_sendmsg() call for transmitting an
RPC message on socket-based transports. This is an initial part of
the transition to support handling folios with file content, but it
has scalability benefits as well.

Comments, suggestions, and test results are welcome.

---

Chuck Lever (4):
      SUNRPC: Convert svc_tcp_sendmsg to use bio_vecs directly
      SUNRPC: Convert svc_udp_sendto() to use the per-socket bio_vec array
      SUNRPC: Use a per-transport receive bio_vec array
      SUNRPC: Send RPC message on TCP with a single sock_sendmsg() call


 include/linux/sunrpc/svc.h     |   1 -
 include/linux/sunrpc/svcsock.h |   7 ++
 net/sunrpc/svcsock.c           | 142 ++++++++++++++++++---------------
 3 files changed, 86 insertions(+), 64 deletions(-)

--
Chuck Lever


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

end of thread, other threads:[~2023-07-14 13:44 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-09 20:04 [PATCH RFC 0/4] Send RPC-on-TCP with one sock_sendmsg() call Chuck Lever
2023-07-09 20:04 ` [PATCH RFC 1/4] SUNRPC: Convert svc_tcp_sendmsg to use bio_vecs directly Chuck Lever
2023-07-14 13:12   ` Jeff Layton
2023-07-09 20:05 ` [PATCH RFC 2/4] SUNRPC: Convert svc_udp_sendto() to use the per-socket bio_vec array Chuck Lever
2023-07-09 20:05 ` [PATCH RFC 3/4] SUNRPC: Use a per-transport receive " Chuck Lever
2023-07-09 20:05 ` [PATCH RFC 4/4] SUNRPC: Send RPC message on TCP with a single sock_sendmsg() call Chuck Lever
2023-07-14 13:26 ` [PATCH RFC 0/4] Send RPC-on-TCP with one " Jeff Layton
2023-07-14 13:44   ` Chuck Lever III

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox