Re: [PATCH v5 05/18] btrfs: make grab_extent_buffer_from_page() handle subpage case
From: Josef Bacik <josef@toxicpanda.com>
Date: 2021-01-27 16:21:31
From: Josef Bacik <josef@toxicpanda.com>
Date: 2021-01-27 16:21:31
On 1/26/21 3:33 AM, Qu Wenruo wrote:
For subpage case, grab_extent_buffer() can't really get an extent buffer just from btrfs_subpage. We have radix tree lock protecting us from inserting the same eb into the tree. Thus we don't really need to do the extra hassle, just let alloc_extent_buffer() handle the existing eb in radix tree. Now if two ebs are being allocated as the same time, one will fail with -EEIXST when inserting into the radix tree. So for grab_extent_buffer(), just always return NULL for subpage case. Signed-off-by: Qu Wenruo <redacted> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Reviewed-by: Josef Bacik <josef@toxicpanda.com> Thanks, Josef