Skip to content

Commit

Permalink
Merge tag 'for-5.18/alloc-cleanups-2022-03-25' of git://git.kernel.dk…
Browse files Browse the repository at this point in the history
…/linux-block

Pull bio allocation fix from Jens Axboe:
 "We got some reports of users seeing:

	Unexpected gfp: 0x2 (__GFP_HIGHMEM). Fixing up to gfp: 0x1192888

  which is a regression caused by the bio allocation cleanups"

* tag 'for-5.18/alloc-cleanups-2022-03-25' of git://git.kernel.dk/linux-block:
  fs: do not pass __GFP_HIGHMEM to bio_alloc in do_mpage_readpage
  • Loading branch information
Linus Torvalds committed Mar 26, 2022
2 parents 561593a + 61285ff commit 752d422
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions fs/mpage.c
Original file line number Diff line number Diff line change
Expand Up @@ -148,13 +148,11 @@ static struct bio *do_mpage_readpage(struct mpage_readpage_args *args)
int op = REQ_OP_READ;
unsigned nblocks;
unsigned relative_block;
gfp_t gfp;
gfp_t gfp = mapping_gfp_constraint(page->mapping, GFP_KERNEL);

if (args->is_readahead) {
op |= REQ_RAHEAD;
gfp = readahead_gfp_mask(page->mapping);
} else {
gfp = mapping_gfp_constraint(page->mapping, GFP_KERNEL);
gfp |= __GFP_NORETRY | __GFP_NOWARN;
}

if (page_has_buffers(page))
Expand Down

0 comments on commit 752d422

Please sign in to comment.