• Josef Bacik's avatar
    Btrfs: calculate checksum space correctly · 7709cde3
    Josef Bacik authored
    We have not been reserving enough space for checksums.  We were just reserving
    bytes for the checksum items themselves, we were not taking into account having
    to cow the tree and such.  This patch adds a csum_bytes counter to the inode for
    keeping track of the number of bytes outstanding we have for checksums.  Then we
    calculate how many leaves would be required for the checksums we are given and
    use that to reserve space.  This adds a significant amount of bytes to our
    reservations, but we will handle this later.  Thanks,
    Signed-off-by: default avatarJosef Bacik <josef@redhat.com>
    7709cde3
btrfs_inode.h 5.33 KB