btrfs: qgroup: do a reservation in a higher level.
[deliverable/linux.git] / fs / btrfs / inode.c
index a9f69a0d4b08ba88f11736d1f8052a5aed2a555b..27b59b8362f9ca9b5ee518421706655138cacc63 100644 (file)
@@ -754,9 +754,6 @@ retry:
                        }
                        goto out_free;
                }
-               btrfs_qgroup_update_reserved_bytes(root->fs_info,
-                                                  root->root_key.objectid,
-                                                  ins.offset, 1);
                /*
                 * here we're doing allocation and writeback of the
                 * compressed pages
@@ -981,10 +978,6 @@ static noinline int cow_file_range(struct inode *inode,
                if (ret < 0)
                        goto out_unlock;
 
-               btrfs_qgroup_update_reserved_bytes(root->fs_info,
-                                                  root->root_key.objectid,
-                                                  ins.offset, 1);
-
                em = alloc_extent_map();
                if (!em) {
                        ret = -ENOMEM;
@@ -7037,10 +7030,6 @@ static struct extent_map *btrfs_new_extent_direct(struct inode *inode,
                return ERR_PTR(ret);
        }
 
-       btrfs_qgroup_update_reserved_bytes(root->fs_info,
-                                          root->root_key.objectid,
-                                          ins.offset, 1);
-
        return em;
 }
 
@@ -9595,10 +9584,6 @@ static int __btrfs_prealloc_file_range(struct inode *inode, int mode,
                        break;
                }
 
-               btrfs_qgroup_update_reserved_bytes(root->fs_info,
-                                                  root->root_key.objectid,
-                                                  ins.offset, 1);
-
                btrfs_drop_extent_cache(inode, cur_offset,
                                        cur_offset + ins.offset -1, 0);
 
This page took 0.027837 seconds and 5 git commands to generate.