btrfs: don't pass compressed pages to btrfs_writepage_endio_finish_ordered()
authorQu Wenruo <wqu@suse.com>
Mon, 27 Sep 2021 07:21:46 +0000 (15:21 +0800)
committerDavid Sterba <dsterba@suse.com>
Tue, 26 Oct 2021 17:08:03 +0000 (19:08 +0200)
commit584691748c0fa33866ad97f9e6ea69aa6ba64804
tree30556a2f66da2ca9cc5ae30fa53426c3902a0c4e
parent9e895a8f7e12326f6bd02e2910073d764320966b
btrfs: don't pass compressed pages to btrfs_writepage_endio_finish_ordered()

Since async_extent holds the compressed page, it would trigger the new
ASSERT() in btrfs_mark_ordered_io_finished() which checks that the range
is inside the page.

Now btrfs_writepage_endio_finish_ordered() can accept @page == NULL,
just pass NULL to btrfs_writepage_endio_finish_ordered().

Signed-off-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/inode.c