• Yan's avatar
    Properly delete csum item in btrfs_truncate_in_trans. · 008630c1
    Yan authored
    When 'item_end' is equal to 'inode->i_size',   'found_type' is updated
    and current item is skipped. This behavior is correct for extent item,
    but incorrect for csum item. For example, there is a csum item with
    'offset == 0'. When deleting the inode,  'inode->i_size' is set to 0,
    so the csum item isn't deleted.
    Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
    008630c1
inode.c 65.5 KB