]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: use dummy extent buffer for super block sys chunk array read
authorQu Wenruo <wqu@suse.com>
Thu, 13 Jan 2022 05:22:08 +0000 (13:22 +0800)
committerDavid Sterba <dsterba@suse.com>
Mon, 16 May 2022 15:03:10 +0000 (17:03 +0200)
commit4c86c14591dc26a49ae64262bfb36627cb6962f8
tree4df37ee089acafa76f8cc02ef94e4bf68af0b1b9
parent9bf4bc06f633b65c3040b4de6744380923fcc980
btrfs: use dummy extent buffer for super block sys chunk array read

In function btrfs_read_sys_array(), we allocate a real extent buffer
using btrfs_find_create_tree_block().

Such extent buffer will be even cached into buffer_radix tree, and using
btree inode address space.

However we only use such extent buffer to enable the accessors, thus we
don't even need to bother using real extent buffer, a dummy one is
what we really need.

And for dummy extent buffer, we no longer need to do any special
handling for the first page, as subpage helper is already doing it
properly.

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/volumes.c