]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit8a59a8c8a73425a650be8241e1dcc459b824cdd3
tree4af937fdd17beea4d06505114c029b2e73c6c99b
parenta26ebe47a6bf37ec26ed1fca6b781504539b8f4c
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