1*4882a593SmuzhiyunFrom 0f548286848c70aa325c6748d80e8651389b4938 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Khem Raj <raj.khem@gmail.com> 3*4882a593SmuzhiyunDate: Thu, 21 Jun 2018 19:32:59 -0700 4*4882a593SmuzhiyunSubject: [PATCH] Mark glibc specific code so 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunSigned-off-by: Khem Raj <raj.khem@gmail.com> 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun--- 9*4882a593Smuzhiyun morecore.c | 3 ++- 10*4882a593Smuzhiyun 1 file changed, 2 insertions(+), 1 deletion(-) 11*4882a593Smuzhiyun 12*4882a593Smuzhiyundiff --git a/morecore.c b/morecore.c 13*4882a593Smuzhiyunindex 0eef782..d48509c 100644 14*4882a593Smuzhiyun--- a/morecore.c 15*4882a593Smuzhiyun+++ b/morecore.c 16*4882a593Smuzhiyun@@ -364,6 +364,7 @@ void hugetlbfs_setup_morecore(void) 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun INFO("setup_morecore(): heapaddr = 0x%lx\n", heapaddr); 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun+#ifdef __GLIBC__ 21*4882a593Smuzhiyun heaptop = heapbase = (void *)heapaddr; 22*4882a593Smuzhiyun if (__hugetlb_opts.thp_morecore) 23*4882a593Smuzhiyun __morecore = &thp_morecore; 24*4882a593Smuzhiyun@@ -371,7 +372,6 @@ void hugetlbfs_setup_morecore(void) 25*4882a593Smuzhiyun __morecore = &hugetlbfs_morecore; 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun /* Set some allocator options more appropriate for hugepages */ 28*4882a593Smuzhiyun- 29*4882a593Smuzhiyun if (__hugetlb_opts.shrink_ok) 30*4882a593Smuzhiyun mallopt(M_TRIM_THRESHOLD, hpage_size + hpage_size / 2); 31*4882a593Smuzhiyun else 32*4882a593Smuzhiyun@@ -381,4 +381,5 @@ void hugetlbfs_setup_morecore(void) 33*4882a593Smuzhiyun * This doesn't appear to prohibit malloc() from falling back 34*4882a593Smuzhiyun * to mmap() if we run out of hugepages. */ 35*4882a593Smuzhiyun mallopt(M_MMAP_MAX, 0); 36*4882a593Smuzhiyun+#endif 37*4882a593Smuzhiyun } 38