diff options
Diffstat (limited to 'fs')
-rw-r--r-- | fs/btrfs/inode.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index 7cd8ab0ef04..3b9f1643aa5 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c | |||
@@ -619,6 +619,7 @@ retry: | |||
619 | 619 | ||
620 | trans = btrfs_join_transaction(root, 1); | 620 | trans = btrfs_join_transaction(root, 1); |
621 | BUG_ON(IS_ERR(trans)); | 621 | BUG_ON(IS_ERR(trans)); |
622 | trans->block_rsv = &root->fs_info->delalloc_block_rsv; | ||
622 | ret = btrfs_reserve_extent(trans, root, | 623 | ret = btrfs_reserve_extent(trans, root, |
623 | async_extent->compressed_size, | 624 | async_extent->compressed_size, |
624 | async_extent->compressed_size, | 625 | async_extent->compressed_size, |
@@ -1060,6 +1061,7 @@ static noinline int run_delalloc_nocow(struct inode *inode, | |||
1060 | trans = btrfs_join_transaction(root, 1); | 1061 | trans = btrfs_join_transaction(root, 1); |
1061 | } | 1062 | } |
1062 | BUG_ON(IS_ERR(trans)); | 1063 | BUG_ON(IS_ERR(trans)); |
1064 | trans->block_rsv = &root->fs_info->delalloc_block_rsv; | ||
1063 | 1065 | ||
1064 | cow_start = (u64)-1; | 1066 | cow_start = (u64)-1; |
1065 | cur_offset = start; | 1067 | cur_offset = start; |