diff options
| author | Longlong Xia <xialonglong@kylinos.cn> | 2026-08-23 12:40:51 +0800 |
|---|---|---|
| committer | Andrew Morton <akpm@linux-foundation.org> | 2026-08-27 22:49:27 -0700 |
| commit | aeddb4d52acfcc5ce5e988acd48f2906fe966ca3 (patch) | |
| tree | 5c5bf8a4e53bf8c7736f4398145893b74de1f6a1 /scripts/objdiff | |
| parent | 94e54ebe565bd8d2efc4c601bf616ec789732865 (diff) | |
| download | linux-next-aeddb4d52acfcc5ce5e988acd48f2906fe966ca3.tar.gz linux-next-aeddb4d52acfcc5ce5e988acd48f2906fe966ca3.zip | |
mm/hugetlb: do not dissolve gigantic pages without runtime support
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.
Link: https://lore.kernel.org/20260823044118.1097121-2-xialonglong2025@163.com
Fixes: 6eb4e88a6d27 ("hugetlb: create remove_hugetlb_page() to separate functionality")
Signed-off-by: Longlong Xia <xialonglong@kylinos.cn>
Assisted-by: Codex:gpt-5.6-sol
Cc: David Hildenbrand <david@kernel.org>
Cc: Miaohe Lin <linmiaohe@huawei.com>
Cc: Michal Hocko <mhocko@suse.com>
Cc: Muchun Song <muchun.song@linux.dev>
Cc: Oscar Salvador <osalvador@suse.de>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'scripts/objdiff')
0 files changed, 0 insertions, 0 deletions
