• Yan Zheng's avatar
    Btrfs: Fix starting search offset inside btrfs_drop_extents · 8247b41a
    Yan Zheng authored
    btrfs_drop_extents will drop paths and search again when it needs to
    force COW of higher nodes.  It was using the key it found during the last
    search as the offset for the next search.
    But, this wasn't always correct.  The key could be from before our desired
    range, and because we're dropping the path, it is possible for file's items
    to change while we do the search again.
    The fix here is to make sure we don't search for something smaller than
    the offset btrfs_drop_extents was called with.
    Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>