Loading fs/btrfs/extent-tree.c +3 −1 Original line number Original line Diff line number Diff line Loading @@ -4571,9 +4571,11 @@ int btrfs_delalloc_reserve_metadata(struct inode *inode, u64 num_bytes) if (root->fs_info->quota_enabled) { if (root->fs_info->quota_enabled) { ret = btrfs_qgroup_reserve(root, num_bytes + ret = btrfs_qgroup_reserve(root, num_bytes + nr_extents * root->leafsize); nr_extents * root->leafsize); if (ret) if (ret) { mutex_unlock(&BTRFS_I(inode)->delalloc_mutex); return ret; return ret; } } } ret = reserve_metadata_bytes(root, block_rsv, to_reserve, flush); ret = reserve_metadata_bytes(root, block_rsv, to_reserve, flush); if (ret) { if (ret) { Loading Loading
fs/btrfs/extent-tree.c +3 −1 Original line number Original line Diff line number Diff line Loading @@ -4571,9 +4571,11 @@ int btrfs_delalloc_reserve_metadata(struct inode *inode, u64 num_bytes) if (root->fs_info->quota_enabled) { if (root->fs_info->quota_enabled) { ret = btrfs_qgroup_reserve(root, num_bytes + ret = btrfs_qgroup_reserve(root, num_bytes + nr_extents * root->leafsize); nr_extents * root->leafsize); if (ret) if (ret) { mutex_unlock(&BTRFS_I(inode)->delalloc_mutex); return ret; return ret; } } } ret = reserve_metadata_bytes(root, block_rsv, to_reserve, flush); ret = reserve_metadata_bytes(root, block_rsv, to_reserve, flush); if (ret) { if (ret) { Loading