On Mon, May 11, 2026 at 05:47:48PM -0400, Michael S. Tsirkin wrote:
> On Mon, May 11, 2026 at 12:36:59PM -0400, Gregory Price wrote:
> > 
> > This feels like a very odd pattern:
> > 
> >   1) ask for __GFP_ZERO
> >   2) Have to check whether it was actually zeroed
> > 
> > Seems like the zeroing piece should just be sunk in if you're going to
> > ask for __GFP_ZERO anyway.  And in that case, maybe just `bool zero` as
> > an argument, rather than GFP (to avoid future overloading of flags).
> > 
> > ~Gregory
> 
> Heh. The reason is that it either allocates from buddy - using gfp flags
> or from the pool, in which case it zeroes.
> 
> We could even avoid the bool - just test __GFP_ZERO inside
> alloc_hugetlb_folio. Would that be better?
> 

Hard to know until we see the full shape of things, but it seems
reasonable if we can eliminate one or both new arguments that this would
be a good thing and the logic should just be sunk into hugetlb.

~Gregory

Reply via email to