mbox series

[v2,0/4] Reduce page allocator traffic caused by NFSD

Message ID 161400722731.195066.9584156841718557193.stgit@klimt.1015granger.net (mailing list archive)
Headers show
Series Reduce page allocator traffic caused by NFSD | expand

Message

Chuck Lever Feb. 22, 2021, 3:23 p.m. UTC
Hi Mel-

I've been testing these four, which include a working version of
your bulk allocator patch. In "Refresh rq_pages" I've replaced
the cond_resched() call with schedule_timeout(), as you requested.

As always, review comments and test results are welcome.

---

Chuck Lever (3):
      SUNRPC: Set rq_page_end differently
      SUNRPC: Refresh rq_pages using a bulk page allocator
      SUNRPC: Cache pages that were replaced during a read splice

Mel Gorman (1):
      mm: alloc_pages_bulk()


 fs/nfsd/vfs.c                   |   4 +-
 include/linux/gfp.h             |  24 +++++++
 include/linux/sunrpc/svc.h      |   1 +
 include/linux/sunrpc/svc_xprt.h |  28 ++++++++
 mm/page_alloc.c                 | 110 +++++++++++++++++++++++++++++++-
 net/sunrpc/svc.c                |   7 ++
 net/sunrpc/svc_xprt.c           |  55 ++++++++++++----
 7 files changed, 214 insertions(+), 15 deletions(-)

--
Chuck Lever