From: Darrick J. Wong <djwong@xxxxxxxxxx> We only need to flush the io_channel's cache for the file that's being read directly, not everything else. Signed-off-by: "Darrick J. Wong" <djwong@xxxxxxxxxx> --- misc/fuse2fs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/fuse2fs.c b/misc/fuse2fs.c index 64aca0f962daaf..88b71af417c0d7 100644 --- a/misc/fuse2fs.c +++ b/misc/fuse2fs.c @@ -5179,7 +5179,7 @@ static int fuse2fs_iomap_begin_read(struct fuse2fs *ff, ext2_ino_t ino, return -ENOSYS; /* flush dirty io_channel buffers to disk before iomap reads them */ - err = io_channel_flush(ff->fs->io); + err = io_channel_flush_tag(ff->fs->io, ino); if (err) return translate_error(ff->fs, ino, err);