[RFC 8/8] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio

2015-08-05 Thread mhocko
From: Michal Hocko mho...@suse.com alloc_btrfs_bio is relying on GFP_NOFS to allocate a bio but since mm: page_alloc: do not lock up GFP_NOFS allocations upon OOM this is allowed to fail which can lead to [ 37.928625] kernel BUG at fs/btrfs/extent_io.c:4045 This is clearly undesirable and the

Re: [RFC 8/8] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio

2015-08-05 Thread David Sterba
On Wed, Aug 05, 2015 at 11:51:24AM +0200, mho...@kernel.org wrote: From: Michal Hocko mho...@suse.com alloc_btrfs_bio is relying on GFP_NOFS to allocate a bio but since mm: page_alloc: do not lock up GFP_NOFS allocations upon OOM this is allowed to fail which can lead to [ 37.928625]