aboutsummaryrefslogtreecommitdiffstats
path: root/src/base.c
diff options
context:
space:
mode:
authorQi Wang <interwq@gwu.edu>2017-11-03 13:58:59 -0700
committerQi Wang <interwq@gmail.com>2017-11-03 19:37:13 -0700
commit6dd5681ab787b4153ad2fa425be72efece42d3c7 (patch)
treee5506fbb4f1d4095d0e9a0f067c7c5c920e0265f /src/base.c
parente422fa8e7ea749ab8c4783e405c0f4b19ac25db9 (diff)
downloadplatform_external_jemalloc_new-6dd5681ab787b4153ad2fa425be72efece42d3c7.tar.gz
platform_external_jemalloc_new-6dd5681ab787b4153ad2fa425be72efece42d3c7.tar.bz2
platform_external_jemalloc_new-6dd5681ab787b4153ad2fa425be72efece42d3c7.zip
Use hugepage alignment for base allocator.
This gives us an easier way to tell if the allocation is for metadata in the extent hooks.
Diffstat (limited to 'src/base.c')
-rw-r--r--src/base.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/base.c b/src/base.c
index 10369367..e3a89b09 100644
--- a/src/base.c
+++ b/src/base.c
@@ -33,9 +33,9 @@ base_map(tsdn_t *tsdn, extent_hooks_t *extent_hooks, unsigned ind, size_t size)
bool zero = true;
bool commit = true;
- /* We use hugepage sizes regardless of opt_metadata_thp. */
+ /* Use huge page sizes and alignment regardless of opt_metadata_thp. */
assert(size == HUGEPAGE_CEILING(size));
- size_t alignment = metadata_thp_enabled() ? HUGEPAGE : PAGE;
+ size_t alignment = HUGEPAGE;
if (extent_hooks == &extent_hooks_default) {
addr = extent_alloc_mmap(NULL, size, alignment, &zero, &commit);
} else {