svn commit: r340177 - head/contrib/jemalloc/src
Edward Tomasz Napierala
trasz at FreeBSD.org
Tue Nov 6 12:05:47 UTC 2018
Author: trasz
Date: Tue Nov 6 12:05:46 2018
New Revision: 340177
URL: https://svnweb.freebsd.org/changeset/base/340177
Log:
Pick 50b473c8839f5408df179bdf6f2b3fd2cf5c3b2f from upstream:
Set commit properly for FreeBSD w/ overcommit.
When overcommit is enabled, commit needs to be set when doing mmap(). The
regression was introduced in f80c97e.
This fixes 'retain:true'.
Discussed with: jasone
Obtained from: Qi Wang <interwq at gwu dot edu>
MFC after: 2 weeks
Sponsored by: DARPA, AFRL
Modified:
head/contrib/jemalloc/src/pages.c
Modified: head/contrib/jemalloc/src/pages.c
==============================================================================
--- head/contrib/jemalloc/src/pages.c Tue Nov 6 09:36:59 2018 (r340176)
+++ head/contrib/jemalloc/src/pages.c Tue Nov 6 12:05:46 2018 (r340177)
@@ -186,6 +186,10 @@ pages_map(void *addr, size_t size, size_t alignment, b
* touching existing mappings, and to mmap with specific alignment.
*/
{
+ if (os_overcommits) {
+ *commit = true;
+ }
+
int prot = *commit ? PAGES_PROT_COMMIT : PAGES_PROT_DECOMMIT;
int flags = mmap_flags;
More information about the svn-src-all
mailing list