]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - fs/btrfs/relocation.c
Btrfs: seperate out btrfs_block_rsv_check out into 2 different functions
[mirror_ubuntu-artful-kernel.git] / fs / btrfs / relocation.c
index 7fa090fa0d39e100efa35a443fe174eefd45f63a..10af6a0e08651c281ed0484dd5aacff9b17738d5 100644 (file)
@@ -2041,8 +2041,7 @@ static noinline_for_stack int merge_reloc_root(struct reloc_control *rc,
                BUG_ON(IS_ERR(trans));
                trans->block_rsv = rc->block_rsv;
 
-               ret = btrfs_block_rsv_check(root, rc->block_rsv, min_reserved,
-                                           0, 0);
+               ret = btrfs_block_rsv_refill(root, rc->block_rsv, min_reserved);
                if (ret) {
                        BUG_ON(ret != -EAGAIN);
                        ret = btrfs_commit_transaction(trans, root);
@@ -3774,8 +3773,7 @@ restart:
                        }
                }
 
-               ret = btrfs_block_rsv_check(rc->extent_root, rc->block_rsv, 0,
-                                           5, 0);
+               ret = btrfs_block_rsv_check(rc->extent_root, rc->block_rsv, 5);
                if (ret < 0) {
                        if (ret != -EAGAIN) {
                                err = ret;