Skip to content

Commit d5212d8

Browse files
committed
Merge patch series "fuse: use iomap for buffered writes + writeback"
Joanne Koong <[email protected]> says: This series adds fuse iomap support for buffered writes and dirty folio writeback. This is needed so that granular uptodate and dirty tracking can be used in fuse when large folios are enabled. This has two big advantages. For writes, instead of the entire folio needing to be read into the page cache, only the relevant portions need to be. For writeback, only the dirty portions need to be written back instead of the entire folio. Please note that this patchset does not enable large folios yet. That will be sent out in a separate future patchset. * patches from https://lore.kernel.org/[email protected]: fuse: refactor writeback to use iomap_writepage_ctx inode fuse: hook into iomap for invalidating and checking partial uptodateness fuse: use iomap for folio laundering fuse: use iomap for writeback fuse: use iomap for buffered writes Link: https://lore.kernel.org/[email protected] Signed-off-by: Christian Brauner <[email protected]>
2 parents 2f368b5 + 6e2f4d8 commit d5212d8

File tree

2 files changed

+154
-192
lines changed

2 files changed

+154
-192
lines changed

fs/fuse/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
config FUSE_FS
33
tristate "FUSE (Filesystem in Userspace) support"
44
select FS_POSIX_ACL
5+
select FS_IOMAP
56
help
67
With FUSE it is possible to implement a fully functional filesystem
78
in a userspace program.

0 commit comments

Comments
 (0)