btrfs: support subpage in endio_readpage_update_page_status()
authorQu Wenruo <wqu@suse.com>
Tue, 26 Jan 2021 08:33:58 +0000 (16:33 +0800)
committerDavid Sterba <dsterba@suse.com>
Mon, 8 Feb 2021 21:59:03 +0000 (22:59 +0100)
commit4325cb2293817cef3611c43d7a27d0937d1e6962
tree486fd07af322989e8da051993cefbbe9e022039a
parent4012daf769cb77dbf3bc36c3adecf480ad097682
btrfs: support subpage in endio_readpage_update_page_status()

To handle subpage status update, add the following:

- Use btrfs_page_*() subpage-aware helpers to update page status
  Now we can handle both cases well.

- No page unlock for subpage metadata
  Since subpage metadata doesn't utilize page locking at all, skip it.
  For subpage data locking, it's handled in later commits.

Reviewed-by: Josef Bacik <josef@toxicpanda.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/extent_io.c