]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit7d27f7dd8c4b57bea56bda7c233bc4d74d649357
tree486fd07af322989e8da051993cefbbe9e022039a
parentfba8713fc84fa185f33f65ef6c9c67048994bcf6
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