]> www.infradead.org Git - nvme.git/commit
loop: only write back pagecache when starting to to use direct I/O
authorChristoph Hellwig <hch@lst.de>
Fri, 10 Jan 2025 07:37:34 +0000 (08:37 +0100)
committerJens Axboe <axboe@kernel.dk>
Fri, 10 Jan 2025 14:31:50 +0000 (07:31 -0700)
commit09ccf5549d7809671af34774bb30c8f935d6ed2b
treec3224ee0cca9c1032b735c237027880f1550380b
parent781fc49a0e5c111b1a210bd1b3499c89bb21cd81
loop: only write back pagecache when starting to to use direct I/O

There is no point in doing an fdatasync to write out pages when switching
away from direct I/O, as there won't be any.  The writeback is only
needed when switching to direct I/O, which would have to invalidate the
pagecache less efficiently from the I/O path.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20250110073750.1582447-5-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/block/loop.c