diff --git a/fs/btrfs/compression.c b/fs/btrfs/compression.c index a11a32058b50a4993f072fd1baddc6e9dafb52a8..28b92a7218ab4cea7c59db65912c071f13b3697b 100644 --- a/fs/btrfs/compression.c +++ b/fs/btrfs/compression.c @@ -478,7 +478,7 @@ static noinline int add_ra_bio_pages(struct inode *inode, goto next; } - page = alloc_page(mapping_gfp_mask(mapping) | GFP_NOFS); + page = alloc_page(mapping_gfp_mask(mapping) & ~__GFP_FS); if (!page) break;