summaryrefslogtreecommitdiffstats
path: root/mm/page-writeback.c
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2023-06-28 17:31:42 +0200
committerDavid Sterba <dsterba@suse.com>2023-08-21 14:52:16 +0200
commit778b878543f05ddf11843cd44ba9b1e775216fc0 (patch)
treebb2c2174d0814ccb63d2501dfbf366e346643867 /mm/page-writeback.c
parentbtrfs: refactor the zoned device handling in cow_file_range (diff)
downloadlinux-778b878543f05ddf11843cd44ba9b1e775216fc0.tar.xz
linux-778b878543f05ddf11843cd44ba9b1e775216fc0.zip
btrfs: don't redirty locked_page in run_delalloc_zoned
extent_write_locked_range currently expects that either all or no pages are dirty when it is called. Bur run_delalloc_zoned is called directly in the writepages path, and has the dirty bit cleared only for locked_page and which the extent_write_cache_pages currently operates. It currently works around this by redirtying locked_page, but that is a bit inefficient and cumbersome. Pass a locked_page argument to run_delalloc_zoned so that clearing the dirty bit can be skipped on just that page. Reviewed-by: Josef Bacik <josef@toxicpanda.com> Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'mm/page-writeback.c')
0 files changed, 0 insertions, 0 deletions