diff options
author | David Sterba <dsterba@suse.com> | 2015-12-01 12:04:30 -0500 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2015-12-03 09:03:43 -0500 |
commit | 61dd5ae65be6dfaeadb0e841ea6639351f0e04ce (patch) | |
tree | 78de68714e530eb4beb3c68adaf5f312ceed1a0c | |
parent | 8d2db7855e7b65c9eecc8789fc54d818ee281ac6 (diff) |
btrfs: use GFP_KERNEL for allocations of workqueues
We don't have to use GFP_NOFS to allocate workqueue structures, this is
done from mount context or potentially scrub start context, safe to fail
in both cases.
Signed-off-by: David Sterba <dsterba@suse.com>
-rw-r--r-- | fs/btrfs/async-thread.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/btrfs/async-thread.c b/fs/btrfs/async-thread.c index 3e36e4adc4a3..88d9af3d4581 100644 --- a/fs/btrfs/async-thread.c +++ b/fs/btrfs/async-thread.c | |||
@@ -97,7 +97,7 @@ static struct __btrfs_workqueue * | |||
97 | __btrfs_alloc_workqueue(const char *name, unsigned int flags, int limit_active, | 97 | __btrfs_alloc_workqueue(const char *name, unsigned int flags, int limit_active, |
98 | int thresh) | 98 | int thresh) |
99 | { | 99 | { |
100 | struct __btrfs_workqueue *ret = kzalloc(sizeof(*ret), GFP_NOFS); | 100 | struct __btrfs_workqueue *ret = kzalloc(sizeof(*ret), GFP_KERNEL); |
101 | 101 | ||
102 | if (!ret) | 102 | if (!ret) |
103 | return NULL; | 103 | return NULL; |
@@ -148,7 +148,7 @@ struct btrfs_workqueue *btrfs_alloc_workqueue(const char *name, | |||
148 | int limit_active, | 148 | int limit_active, |
149 | int thresh) | 149 | int thresh) |
150 | { | 150 | { |
151 | struct btrfs_workqueue *ret = kzalloc(sizeof(*ret), GFP_NOFS); | 151 | struct btrfs_workqueue *ret = kzalloc(sizeof(*ret), GFP_KERNEL); |
152 | 152 | ||
153 | if (!ret) | 153 | if (!ret) |
154 | return NULL; | 154 | return NULL; |