On Wed, 25 Jun 2025 at 18:44, Joanne Koong <joannelkoong@xxxxxxxxx> wrote: > Yes but as I understand it, the focus right now is on getting rid of > ->launder_folio as an API. The iomap pov imo is a separate issue with > determining whether fuse in particular needs to write back the dirty > page before releasing or should just fail. Fuse calls invalidate_inode_pages2() not just for direct I/O: - open without FOPEN_KEEP_CACHE - FUSE_NOTIFY_INVAL_INODE - mtime/size change with FUSE_AUTO_INVAL_DATA turned on/FUSE_EXPLICIT_INVAL_DATA turned off - truncate In most of these cases dirty pages d need to be written back. Thanks, Miklos