Subject Fix bugs on HugeTLB folio allocation failure paths
Author devnull@kernel.org
Date 2026-07-21 00:25:04 +0000 UTC
Version
Cc ackerleytng@google.com akpm@linux-foundation.org cgroups@vger.kernel.org david@kernel.org devnull@kernel.org erdemaktas@google.com fvdl@google.com hannes@cmpxchg.org joshua.hahnjy@gmail.com jthoughton@google.com linux-kernel@vger.kernel.org linux-mm@kvack.org mawupeng1@huawei.com mhocko@kernel.org mike.kravetz@oracle.com muchun.song@linux.dev nphamcs@gmail.com osalvador@suse.de peterx@redhat.com rientjes@google.com roman.gushchin@linux.dev shakeel.butt@linux.dev stable@vger.kernel.org vannapurve@google.com
Patches (13)
Name Content [All]
[PATCH v3 01/13] mm: hugetlb: Track used_hpages when getting/putting pages from subpool [Body]
[PATCH v3 02/13] mm: hugetlb: Return -ENOSPC on memcg charge failure [Body]
[PATCH v3 03/13] mm: hugetlb: Use try-commit-cancel protocol for memcg charge of folios [Body]
[PATCH v3 04/13] mm: hugetlb: Remove unused mem_cgroup_charge_hugetlb function [Body]
[PATCH v3 05/13] mm: hugetlb: Fix subpool usage leak on allocation failure [Body]
[PATCH v3 06/13] WIP: mm: hugetlb: Move subpool functions to hugetlb_subpool.c [Body]
[PATCH v3 07/13] WIP: fs: hugetlbfs: Refactor subpool getters and integrate with hugetlb_subpool API [Body]
[PATCH v3 08/13] WIP: mm: hugetlb: Make struct hugepage_subpool private to hugetlb_subpool.c [Body]
[PATCH v3 09/13] WIP: tools: testing: Add userspace unit tests for HugeTLB subpools [Body]
[PATCH v3 10/13] WIP: Reproducer for allocation failure due to cgroup v2 memory limits [Body]
[PATCH v3 11/13] WIP: Reproducer for subpool usage leak [Body]
[PATCH v3 12/13] WIP: Reproducer for false restoration on shared HugeTLB mappings [Body]
[PATCH v3 13/13] WIP: Reproducer for out_put_pages subpool reserve leakage [Body]
Session 2026-07-21
ID (for dev) 3255707b-ee73-4802-a75c-2df514e0ebf6
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base b95f03f04d475aa6719d15a636ddf32222d55657 [Config] passed [Log]
[KASAN] Boot test: Base b95f03f04d475aa6719d15a636ddf32222d55657 [Config] passed [Log]
[KASAN] Build Patched b95f03f04d475aa6719d15a636ddf32222d55657 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched b95f03f04d475aa6719d15a636ddf32222d55657 [Config] [patched] passed [Log]
[KASAN] Fuzz b95f03f04d475aa6719d15a636ddf32222d55657 [Config] b95f03f04d475aa6719d15a636ddf32222d55657 [Config] [patched] passed [Log] [Artifacts]