Re: [PATCH] block: do not warn when doing greedy allocation in folio_alloc_greedy()

Christoph Hellwig <[email protected]>
Newsgroups org.kernel.vger.linux-btrfs,org.kernel.vger.linux-block
Message-ID <[email protected]>
On Tue, Jul 14, 2026 at 06:37:39PM +0930, Qu Wenruo wrote:
>  	while (*size > minsize) {
> -		folio = folio_alloc(gfp | __GFP_NORETRY, get_order(*size));
> +		folio = folio_alloc(gfp | __GFP_NORETRY | __GFP_NOWARN,
> +				    get_order(*size));

I though I read somewhere that we now don't have to specify
__GFP_NOWARN when using __GFP_NORETRY, but a quick dive into the page
allocator suggest that no such thing exists.

But can we make it happen?  Having to specify __GFP_NOWARN when the
caller clearly indicated that failure is perfectly fine using
__GFP_NORETRY is silly.  The same probably applies to
__GFP_RETRY_MAYFAIL.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.