• Chris Mason's avatar
    Btrfs: Change btrfs_truncate_inode_items to stop when it hits the inode · 06d9a8d7
    Chris Mason authored
    btrfs_truncate_inode_items is setup to stop doing btree searches when
    it has finished removing the items for the inode.  It used to detect the
    end of the inode by looking for an objectid that didn't match the
    one we were searching for.
    
    But, this would result in an extra search through the btree, which
    adds extra balancing and cow costs to the operation.
    
    This commit adds a check to see if we found the inode item, which means
    we can stop searching early.
    Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
    06d9a8d7
inode.c 135 KB