commit | 25ff17e82f9612dcd1cf4668acb2148e18305507 | [log] [tgz] |
---|---|---|
author | Omar Sandoval <osandov@fb.com> | Mon Jun 05 00:12:31 2017 -0700 |
committer | David Sterba <dsterba@suse.com> | Mon Jun 19 18:26:01 2017 +0200 |
tree | 7266050b74ca54a91eb5bd5065eda3c7fbb93f69 | |
parent | 4b5faeac4688174fd523f2a22b7d70d5a96842fb [diff] |
Btrfs: use memalloc_nofs and kvzalloc() for free space tree bitmaps First, instead of open-coding the vmalloc() fallback, use the new kvzalloc() helper. Second, use memalloc_nofs_{save,restore}() instead of GFP_NOFS, as vmalloc() uses some GFP_KERNEL allocations internally which could lead to deadlocks. Signed-off-by: Omar Sandoval <osandov@fb.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>