mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-05-04 22:49:32 +03:00
disable MAP_NORESERVE on huge pages
This commit is contained in:
parent
45582d1fb5
commit
d8d69c2c94
1 changed files with 1 additions and 1 deletions
2
src/os.c
2
src/os.c
|
@ -331,7 +331,7 @@ static void* mi_unix_mmap(void* addr, size_t size, size_t try_alignment, int pro
|
||||||
mi_atomic_cas_weak(&large_page_try_ok, try_ok - 1, try_ok);
|
mi_atomic_cas_weak(&large_page_try_ok, try_ok - 1, try_ok);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
int lflags = flags;
|
int lflags = flags & ~MAP_NORESERVE; // using NORESERVE on huge pages seems to fail on Linux
|
||||||
int lfd = fd;
|
int lfd = fd;
|
||||||
#ifdef MAP_ALIGNED_SUPER
|
#ifdef MAP_ALIGNED_SUPER
|
||||||
lflags |= MAP_ALIGNED_SUPER;
|
lflags |= MAP_ALIGNED_SUPER;
|
||||||
|
|
Loading…
Add table
Reference in a new issue