btrfs: create qgroup earlier in snapshot creation
[linux-2.6-microblaze.git] / fs / btrfs / qgroup.c
index a95c11a..3a6fb57 100644 (file)
@@ -1689,6 +1689,9 @@ int btrfs_create_qgroup(struct btrfs_trans_handle *trans, u64 qgroupid)
        struct btrfs_qgroup *prealloc = NULL;
        int ret = 0;
 
+       if (btrfs_qgroup_mode(fs_info) == BTRFS_QGROUP_MODE_DISABLED)
+               return 0;
+
        mutex_lock(&fs_info->qgroup_ioctl_lock);
        if (!fs_info->quota_root) {
                ret = -ENOTCONN;