public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Improve 9p performance for read operations
@ 2022-12-17 18:52 Eric Van Hensbergen
  2022-12-17 18:52 ` [PATCH 1/6] Adjust maximum MSIZE to account for p9 header Eric Van Hensbergen
                   ` (5 more replies)
  0 siblings, 6 replies; 16+ messages in thread
From: Eric Van Hensbergen @ 2022-12-17 18:52 UTC (permalink / raw)
  To: v9fs-developer, asmadeus, rminnich, lucho
  Cc: linux-kernel, linux-fsdevel, linux_oss, Eric Van Hensbergen

This patch series adds a number of features to improve read/write 
performance in the 9p filesystem.  Mostly it is focused on fixing
readahead caching to help utilize the recently increased MSIZE
limits, but there are also some fixes for writeback caches in the
presence of readahead and/or mmap operations.

Altogether, these show roughly 10x speed increases on simple
file transfer.  Future patch sets will improve writeback cache
behavior and directory caching.

These patches are also available on github:
https://github.com/v9fs/linux/tree/ericvh/9p-next-121722

Tested against qemu, cpu, and diod with fsx, dbench, and
some simple benchmarks.

Signed-off-by: Eric Van Hensbergen <evanhensbergen@icloud.com>



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

end of thread, other threads:[~2022-12-18 19:59 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-17 18:52 [PATCH] Improve 9p performance for read operations Eric Van Hensbergen
2022-12-17 18:52 ` [PATCH 1/6] Adjust maximum MSIZE to account for p9 header Eric Van Hensbergen
2022-12-18 14:49   ` Christian Schoenebeck
     [not found]     ` <CAFkjPTmoQvzaSsSOAgM9_0+knudWsdi8=TnMOTXZj05hT6tneQ@mail.gmail.com>
     [not found]       ` <51FD8D16-4070-4DCF-AEB5-11640A82762E@icloud.com>
     [not found]         ` <CAP6exY+BF+1fjjUKX20vvbTZXiZ2gxUN3zc8+ZaHTY-aX6fRFQ@mail.gmail.com>
2022-12-18 19:46           ` asmadeus
2022-12-18 19:52             ` evanhensbergen
2022-12-17 18:52 ` [PATCH 2/6] Don't assume UID 0 attach Eric Van Hensbergen
2022-12-18  0:07   ` asmadeus
2022-12-18  1:05     ` evanhensbergen
     [not found]       ` <864E1007-CBCF-40C7-B438-A76C3065AFC9@icloud.com>
2022-12-18 19:49         ` [V9fs-developer] " asmadeus
2022-12-18 19:59           ` evanhensbergen
2022-12-17 18:52 ` [PATCH 3/6] Expand setup of writeback cache to all levels Eric Van Hensbergen
2022-12-17 18:52 ` [PATCH 4/6] Consolidate file operations and add readahead and writeback Eric Van Hensbergen
2022-12-17 20:49   ` kernel test robot
2022-12-17 21:50   ` kernel test robot
2022-12-17 18:52 ` [PATCH 5/6] Remove unnecessary superblock flags Eric Van Hensbergen
2022-12-17 18:52 ` [PATCH 6/6] allow disable of xattr support on mount Eric Van Hensbergen

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