btrfs: pass bvec to csum_dirty_buffer instead of page
authorQu Wenruo <wqu@suse.com>
Tue, 3 Nov 2020 13:30:49 +0000 (21:30 +0800)
committerDavid Sterba <dsterba@suse.com>
Tue, 8 Dec 2020 14:54:04 +0000 (15:54 +0100)
commitac303b6987a9633ef11447a861d24752387dbdfc
tree4af937fdd17beea4d06505114c029b2e73c6c99b
parent77bf40a2ba2e6eded53a74f94d1be448bd8db030
btrfs: pass bvec to csum_dirty_buffer instead of page

Currently csum_dirty_buffer() uses page to grab extent buffer, but that
only works for sector size == PAGE_SIZE case.

For subpage we need page + page_offset to grab extent buffer.

Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/disk-io.c