1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-08-08 17:42:12 +03:00

Revert "Enable THP on arenas"

This reverts commit 77d3e73936.
This commit is contained in:
Wilco Dijkstra
2025-08-04 17:31:52 +00:00
parent 011ef5b18c
commit b6f8c0031c

View File

@@ -444,13 +444,10 @@ alloc_new_heap (size_t size, size_t top_pad, size_t pagesize,
static heap_info * static heap_info *
new_heap (size_t size, size_t top_pad) new_heap (size_t size, size_t top_pad)
{ {
bool use_hugepage = mp_.hp_pagesize != 0; if (mp_.hp_pagesize != 0 && mp_.hp_pagesize <= heap_max_size ())
size_t pagesize = use_hugepage ? mp_.hp_pagesize : mp_.thp_pagesize;
if (pagesize != 0 && pagesize <= heap_max_size ())
{ {
heap_info *h = alloc_new_heap (size, top_pad, pagesize, heap_info *h = alloc_new_heap (size, top_pad, mp_.hp_pagesize,
use_hugepage ? mp_.hp_flags : 0); mp_.hp_flags);
if (h != NULL) if (h != NULL)
return h; return h;
} }
@@ -482,8 +479,6 @@ grow_heap (heap_info *h, long diff)
h->mprotect_size = new_size; h->mprotect_size = new_size;
} }
madvise_thp (h, new_size);
h->size = new_size; h->size = new_size;
LIBC_PROBE (memory_heap_more, 2, h, h->size); LIBC_PROBE (memory_heap_more, 2, h, h->size);
return 0; return 0;