Re: [RFC PATCH 0/8] Introducte Reserved THP
From: David Hildenbrand (Arm)
Date: Thu Aug 13 2026 - 06:08:53 EST
... digging through old mail.
>
> You mean the reservation should be done via some file handle, like
> memfd, so that it is easy to apply memory policies to determine where
> reserved memory locates?
>
> For existing hugetlb reservation, there is no fine control, like NUMA,
> or cgroup, of the reserved free memory.
>
> Is that what you mean above?
I guess, it's all tricky. hugetlb reservation is a mess. We better not make
similar mistakes with THPs.
[...]
>>> 3.6 Remove Hugetlb
>>> ------------------
>>>
>>> Once reserved THP can completely replace the existing functions of hugetlb, we
>>> can gradually remove Hugetlb, leaving only one huge page management system in
>>> the kernel.
>>
>> I'm sorry, but no way this will work in any reasonable timeframe unless you
>> mimic the exact user facing ABI -- and I don't think we'll gain a lot that way.
>>
>> I know, we all like to dream, but this just isn't feasible.
>
> Based on my understanding, the key takeway is that we want to have more
> control over reserved memory, where to get the free memory, who gets how
> much of the reserved memory, and more.
yes, it's all very complicated. Slapping on some MADV_RESERVED_THP is just
entirely the wrong way to tackle this.
--
Cheers,
David