]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Revert "Enable THP on arenas"
authorWilco Dijkstra <wilco.dijkstra@arm.com>
Mon, 4 Aug 2025 17:31:52 +0000 (17:31 +0000)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Mon, 4 Aug 2025 17:31:52 +0000 (17:31 +0000)
This reverts commit 77d3e739360ebb49bae6ecfd4181e4e1692f6362.

malloc/arena.c

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