diff options
author | Josef Bacik <josef@toxicpanda.com> | 2018-09-28 07:17:49 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-11-13 11:08:57 -0800 |
commit | 9006ad16effe24fa74c7dd1dc5b16197e1b2ece2 (patch) | |
tree | 68478fc70c51f055d609ab216433eec313de3836 /fs/btrfs/tree-log.c | |
parent | 0de8cf3f9909a7d1b6c4a87805a7fa42210dc77a (diff) |
btrfs: protect space cache inode alloc with GFP_NOFS
commit 84de76a2fb217dc1b6bc2965cc397d1648aa1404 upstream.
If we're allocating a new space cache inode it's likely going to be
under a transaction handle, so we need to use memalloc_nofs_save() in
order to avoid deadlocks, and more importantly lockdep messages that
make xfstests fail.
CC: stable@vger.kernel.org # 4.4+
Reviewed-by: Omar Sandoval <osandov@fb.com>
Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/btrfs/tree-log.c')
0 files changed, 0 insertions, 0 deletions