[LTP] [PATCH v3 0/3] hugemmap10: Account for memory policy in counter checks
Huaisheng Ye
yehuaisheng@open-hieco.net
Sat Oct 10 11:51:52 CEST 2026
The hugetlb reservation fix allocates surplus hugepages when global free
pages are outside nodes allowed by the current cpuset and MPOL_BIND policy.
This series updates hugemmap10's global counter expectations to match that
behavior.
Patch 1 fixes mappings that create their reservation at mmap() time. Patches
2 and 3 add and validate a MAP_NORESERVE private-mapping mode, which lets the
test exercise fault-time reservations without booting an older kernel.
Changes in v3:
- Rebase onto 113594f53 ("hugemmap10: Treat fd 0 as valid in cleanup").
- Add hugemmap10 -n to runtest/hugetlb so the default suite exercises the
private fault-time reservation path.
- Remove the redundant private_noreserve variable and use
private_noreserve_opt directly to detect -n.
- Define MAP_TYPE in lapi/mmap.h when libc headers lack it, and include
that header in hugemmap10.c.
- Collect Reviewed-by in 1/3 and 3/3.
v2: https://lore.kernel.org/all/20260929072412.20979-1-yehuaisheng@open-hieco.net/
Huaisheng Ye (3):
hugemmap10: Account for memory policy in mmap counter checks
hugemmap10: Add private MAP_NORESERVE test mode
hugemmap10: Account for memory policy in private fault checks
include/lapi/mmap.h | 4 +
runtest/hugetlb | 1 +
.../kernel/mem/hugetlb/hugemmap/hugemmap10.c | 155 ++++++++++++++++--
3 files changed, 145 insertions(+), 15 deletions(-)
--
2.52.0
More information about the ltp
mailing list