Re: [PATCH v2 1/2] mm/hugetlb: do not dissolve gigantic pages without runtime support

From: Muchun Song

Date: Fri Aug 28 2026 - 02:43:48 EST




> On Aug 23, 2026, at 12:40, Longlong Xia <xialonglong2025@xxxxxxx> wrote:
>
> From: Longlong Xia <xialonglong@xxxxxxxxxx>
>
> dissolve_free_hugetlb_folio() doesn't check
> hstate_is_gigantic_no_runtime(h) though remove_hugetlb_folio()/
> update_and_free_hugetlb_folio() silently bail for such folios, so it
> frees a still-listed folio and, on vmemmap restore failure, the
> add_hugetlb_folio() rollback corrupts the free list.
>
> Fixes: 6eb4e88a6d27 ("hugetlb: create remove_hugetlb_page() to separate functionality")
> Assisted-by: Codex:gpt-5.6-sol
> Signed-off-by: Longlong Xia <xialonglong@xxxxxxxxxx>

Again.

Acked-by: Muchun Song <muchun.song@xxxxxxxxx>

Thanks.