diff options
author | Wilco Dijkstra <wilco.dijkstra@arm.com> | 2025-07-10 16:04:24 +0000 |
---|---|---|
committer | Wilco Dijkstra <wilco.dijkstra@arm.com> | 2025-08-02 14:19:50 +0000 |
commit | 21fda179c2ed6e3be55dc148cef5cfb948624cba (patch) | |
tree | ae69cf6cdc64257702ae8f5c06854e72dc8a02f1 | |
parent | 2df57ad95cb48f21e63b5ab882b268f5b8fda198 (diff) | |
download | glibc-21fda179c2ed6e3be55dc148cef5cfb948624cba.zip glibc-21fda179c2ed6e3be55dc148cef5cfb948624cba.tar.gz glibc-21fda179c2ed6e3be55dc148cef5cfb948624cba.tar.bz2 |
malloc: Cleanup madvise defines
Remove redundant ifdefs for madvise/THP.
Reviewed-by: DJ Delorie <dj@redhat.com>
-rw-r--r-- | malloc/malloc.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/malloc/malloc.c b/malloc/malloc.c index 8a7a68c..8d8a23d 100644 --- a/malloc/malloc.c +++ b/malloc/malloc.c @@ -2438,11 +2438,8 @@ sysmalloc_mmap (INTERNAL_SIZE_T nb, size_t pagesize, int extra_flags, mstate av) extra_flags); if (mm == MAP_FAILED) return mm; - -#ifdef MAP_HUGETLB - if (!(extra_flags & MAP_HUGETLB)) + if (extra_flags == 0) madvise_thp (mm, size); -#endif __set_vma_name (mm, size, " glibc: malloc"); @@ -2526,10 +2523,8 @@ sysmalloc_mmap_fallback (long int *s, INTERNAL_SIZE_T nb, if (mbrk == MAP_FAILED) return MAP_FAILED; -#ifdef MAP_HUGETLB - if (!(extra_flags & MAP_HUGETLB)) + if (extra_flags == 0) madvise_thp (mbrk, size); -#endif __set_vma_name (mbrk, size, " glibc: malloc"); @@ -2700,7 +2695,6 @@ sysmalloc (INTERNAL_SIZE_T nb, mstate av) previous calls. Otherwise, we correct to page-align below. */ -#ifdef MADV_HUGEPAGE /* Defined in brk.c. */ extern void *__curbrk; if (__glibc_unlikely (mp_.thp_pagesize != 0)) @@ -2710,7 +2704,6 @@ sysmalloc (INTERNAL_SIZE_T nb, mstate av) size = top - (uintptr_t) __curbrk; } else -#endif size = ALIGN_UP (size, GLRO(dl_pagesize)); /* @@ -2985,11 +2978,9 @@ systrim (size_t pad, mstate av) return 0; /* Release in pagesize units and round down to the nearest page. */ -#ifdef MADV_HUGEPAGE if (__glibc_unlikely (mp_.thp_pagesize != 0)) extra = ALIGN_DOWN (top_area - pad, mp_.thp_pagesize); else -#endif extra = ALIGN_DOWN (top_area - pad, GLRO(dl_pagesize)); if (extra == 0) |