]> git.ipfire.org Git - thirdparty/linux.git/commit
btrfs: pass a valid extent map cache pointer to __get_extent_map()
authorDavid Sterba <dsterba@suse.com>
Tue, 6 Feb 2024 22:45:09 +0000 (23:45 +0100)
committerDavid Sterba <dsterba@suse.com>
Tue, 5 Mar 2024 16:13:23 +0000 (17:13 +0100)
commit970ea374884dd948eb1b0f4ae2fd32e60b3977d5
tree40bd67ce6b0978ce7a8e8e957364b4465aac5345
parent5a8a57f9a427bf1962dfd2e24a02608411fc1a51
btrfs: pass a valid extent map cache pointer to __get_extent_map()

We can pass a valid em cache pointer down to __get_extent_map() and
drop the validity check. This avoids the special case, the call stacks
are simple:

btrfs_read_folio
  btrfs_do_readpage
    __get_extent_map

extent_readahead
  contiguous_readpages
    btrfs_do_readpage
      __get_extent_map

Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/extent_io.c