summaryrefslogtreecommitdiff
path: root/net/lapb
diff options
context:
space:
mode:
authorQu Wenruo <wqu@suse.com>2021-01-26 16:33:57 +0800
committerDavid Sterba <dsterba@suse.com>2021-02-08 22:59:03 +0100
commit4012daf769cb77dbf3bc36c3adecf480ad097682 (patch)
tree72201e7ef25a4ccf6aa94b00e9e5f300836bd27a /net/lapb
parentd1e86e3fc34f24b090d86949ad7f3db7a4c1861f (diff)
btrfs: introduce read_extent_buffer_subpage()
Introduce a helper, read_extent_buffer_subpage(), to do the subpage extent buffer read. The difference between regular and subpage routines are: - No page locking Here we completely rely on extent locking. Page locking can reduce the concurrency greatly, as if we lock one page to read one extent buffer, all the other extent buffers in the same page will have to wait. - Extent uptodate condition Despite the existing PageUptodate() and EXTENT_BUFFER_UPTODATE check, We also need to check btrfs_subpage::uptodate_bitmap. - No page iteration Just one page, no need to loop, this greatly simplified the subpage routine. This patch only implements the bio submit part, no endio support yet. 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>
Diffstat (limited to 'net/lapb')
0 files changed, 0 insertions, 0 deletions