All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] SUNRPC: keep the client's sends on their node, and stop copying them
@ 2026-11-13  0:16 Mike Snitzer
  2026-11-13  0:16 ` [PATCH 1/2] SUNRPC: Make rpciod and xprtiod visible in sysfs Mike Snitzer
  2026-11-13  0:16 ` [PATCH 2/2] SUNRPC: Splice a request's pages into the TCP socket Mike Snitzer
  0 siblings, 2 replies; 3+ messages in thread
From: Mike Snitzer @ 2026-11-13  0:16 UTC (permalink / raw)
  To: Anna Schumaker; +Cc: Trond Myklebust, linux-nfs

Two changes to the RPC client's TCP send path, based on
anna-nfs/linux-next.

The first adds WQ_SYSFS to rpciod and xprtiod, so that an administrator
can make their affinity strict and keep their work off far NUMA nodes.
Nothing changes until the sysfs attributes are written.

The second sends a request's pages to the TCP socket with
MSG_SPLICE_PAGES on its first transmission, as the server already does,
instead of copying them.  A retransmission is still copied.

Mike Snitzer (2):
  SUNRPC: Make rpciod and xprtiod visible in sysfs
  SUNRPC: Splice a request's pages into the TCP socket

 net/sunrpc/sched.c    |  4 ++--
 net/sunrpc/socklib.c  | 26 ++++++++++++++++++++++----
 net/sunrpc/xprtsock.c |  9 +++++++++
 3 files changed, 33 insertions(+), 6 deletions(-)

-- 
2.52.0


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

end of thread, other threads:[~2026-11-13  0:16 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-13  0:16 [PATCH 0/2] SUNRPC: keep the client's sends on their node, and stop copying them Mike Snitzer
2026-11-13  0:16 ` [PATCH 1/2] SUNRPC: Make rpciod and xprtiod visible in sysfs Mike Snitzer
2026-11-13  0:16 ` [PATCH 2/2] SUNRPC: Splice a request's pages into the TCP socket Mike Snitzer

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.