btrfs: use GFP_KERNEL in btrfs_quota_enable
authorDavid Sterba <dsterba@suse.com>
Mon, 13 Feb 2017 10:03:44 +0000 (11:03 +0100)
committerDavid Sterba <dsterba@suse.com>
Fri, 17 Feb 2017 11:03:49 +0000 (12:03 +0100)
We don't need to use GFP_NOFS here as this is called from ioctls an the
only lock held is the subvol_sem, which is of a high level and protects
creation/renames/deletion and is never held in the writeout paths.

Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/qgroup.c

index cdd0a16bf4697ac2b0bd5da436ae717934c8a6e9..4759fd46cfb5ce1f38e62ac7294fc529b8487894 100644 (file)
@@ -876,7 +876,7 @@ int btrfs_quota_enable(struct btrfs_trans_handle *trans,
                goto out;
        }
 
-       fs_info->qgroup_ulist = ulist_alloc(GFP_NOFS);
+       fs_info->qgroup_ulist = ulist_alloc(GFP_KERNEL);
        if (!fs_info->qgroup_ulist) {
                ret = -ENOMEM;
                goto out;