From db554e87f7e4d30de549295e2b4dfd42817e9fea Mon Sep 17 00:00:00 2001 From: Park Ju Hyung Date: Sat, 28 Dec 2019 22:22:58 +0900 Subject: jemalloc: always assume overcommitting memory Minor optimization Signed-off-by: Park Ju Hyung Change-Id: I6aa570bf0d9e750782415fd524fdb0fe393d2127 --- src/pages.c | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/src/pages.c b/src/pages.c index 555c359c..cdbbdcb5 100644 --- a/src/pages.c +++ b/src/pages.c @@ -33,7 +33,7 @@ static size_t os_page; # define PAGES_PROT_DECOMMIT (PROT_NONE) static int mmap_flags; #endif -static bool os_overcommits; +#define os_overcommits true /* Runtime support for lazy purge. Irrelevant when !pages_can_purge_lazy. */ static bool pages_can_purge_lazy_runtime = true; @@ -546,26 +546,6 @@ pages_boot(void) { mmap_flags = MAP_PRIVATE | MAP_ANON; #endif -#if defined(__ANDROID__) - /* Android always supports overcommits. */ - os_overcommits = true; -#else /* __ANDROID__ */ - -#ifdef JEMALLOC_SYSCTL_VM_OVERCOMMIT - os_overcommits = os_overcommits_sysctl(); -#elif defined(JEMALLOC_PROC_SYS_VM_OVERCOMMIT_MEMORY) - os_overcommits = os_overcommits_proc(); -# ifdef MAP_NORESERVE - if (os_overcommits) { - mmap_flags |= MAP_NORESERVE; - } -# endif -#else - os_overcommits = false; -#endif - -#endif /* __ANDROID__ */ - #ifdef __FreeBSD__ /* * FreeBSD doesn't need the check; madvise(2) is known to work. -- cgit v1.2.3