• Li Zefan's avatar
    btrfs: Add a helper try_merge_free_space() · 120d66ee
    Li Zefan authored
    When adding a new extent, we'll firstly see if we can merge
    this extent to the left or/and right extent. Extract this as
    a helper try_merge_free_space().
    
    As a side effect, we fix a small bug that if the new extent
    has non-bitmap left entry but is unmergeble, we'll directly
    link the extent without trying to drop it into bitmap.
    
    This also prepares for the next patch.
    Reviewed-by: default avatarJosef Bacik <josef@redhat.com>
    Signed-off-by: default avatarLi Zefan <lizf@cn.fujitsu.com>
    120d66ee
free-space-cache.c 53.4 KB