• Josef Bacik's avatar
    Btrfs: fix reservation code for mixed block groups · 6d48755d
    Josef Bacik authored
    The global reservation stuff tries to add together DATA and METADATA used in
    order to figure out how much to reserve for everything, but this doesn't work
    right for mixed block groups.  Instead if we have mixed block groups just set
    data used to 0.  Also with mixed block groups we will use bytes_may_use for
    keeping track of delalloc bytes, so we need to take that into account in our
    reservation calculations.
    Signed-off-by: default avatarJosef Bacik <josef@redhat.com>
    6d48755d
extent-tree.c 214 KB