Linux EXT4 FS development
 help / color / mirror / Atom feed
* [GIT PULL 3/4] fuse2fs: improve block and inode caching
@ 2026-09-12  6:42 Darrick J. Wong
  2026-09-23  2:00 ` Theodore Tso
  0 siblings, 1 reply; 3+ messages in thread
From: Darrick J. Wong @ 2026-09-12  6:42 UTC (permalink / raw)
  To: tytso; +Cc: djwong, linux-ext4

Hi Ted,

Please pull this branch with changes for ext4.

As usual, I did a test-merge with the main upstream branch as of a few
minutes ago, and didn't see any conflicts.  Please let me know if you
encounter any problems.

The following changes since commit 8bf9ced74cb6f7cfc26dfbe0f8fff5ed13f51c90:

debian: update packaging for fuse4fs service (2026-09-11 23:35:02 -0700)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/djwong/e2fsprogs.git tags/fuse2fs-caching_2026-09-11

for you to fetch changes up to 348aa5ebbb5d52aecba07f6069be986be9bfc4fe:

libext2fs: improve caching for inodes (2026-09-11 23:35:03 -0700)

----------------------------------------------------------------
fuse2fs: improve block and inode caching [v6 3/4]

This series ports the libext2fs inode cache to the new cache.c hashtable
code that was added for fuse4fs unlinked file support and improves on
the UNIX I/O manager's block cache by adding a new I/O manager that does
its own caching.  Now we no longer have statically sized buffer caching
for the two fuse servers.

Signed-off-by: "Darrick J. Wong" <djwong@kernel.org>

----------------------------------------------------------------
Darrick J. Wong (6):
libsupport: add caching IO manager
iocache: add the actual buffer cache
iocache: bump buffer mru priority every 50 accesses
fuse2fs: enable caching IO manager
fuse2fs: increase inode cache size
libext2fs: improve caching for inodes

lib/ext2fs/ext2fsP.h     |  13 +-
lib/support/cache.h      |   1 +
lib/support/iocache.h    |  17 ++
debugfs/Makefile.in      |   8 +-
e2fsck/Makefile.in       |  12 +-
fuse4fs/Makefile.in      |  10 +-
fuse4fs/fuse4fs.c        |  15 +-
lib/ext2fs/Makefile.in   |  69 ++---
lib/ext2fs/inline_data.c |   4 -
lib/ext2fs/inode.c       | 215 +++++++++++---
lib/ext2fs/io_manager.c  |   3 +
lib/support/Makefile.in  |   6 +-
lib/support/cache.c      |  16 +
lib/support/iocache.c    | 751 +++++++++++++++++++++++++++++++++++++++++++++++
misc/Makefile.in         |  11 +-
misc/fuse2fs.c           |  11 +-
resize/Makefile.in       |  11 +-
tests/fuzz/Makefile.in   |   4 +-
tests/progs/Makefile.in  |   4 +-
19 files changed, 1057 insertions(+), 124 deletions(-)
create mode 100644 lib/support/iocache.h
create mode 100644 lib/support/iocache.c


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

end of thread, other threads:[~2026-09-23  5:11 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-12  6:42 [GIT PULL 3/4] fuse2fs: improve block and inode caching Darrick J. Wong
2026-09-23  2:00 ` Theodore Tso
2026-09-23  5:11   ` Darrick J. Wong

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