X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1b1016c3ad9e396286bf2c692c92cf5fd567b1d3..b3973f5189df8d8983e47336546fd0259f0e2dab:/src/xbt/mmalloc/mmorecore.c diff --git a/src/xbt/mmalloc/mmorecore.c b/src/xbt/mmalloc/mmorecore.c index 2182cc4add..74ed341050 100644 --- a/src/xbt/mmalloc/mmorecore.c +++ b/src/xbt/mmalloc/mmorecore.c @@ -19,6 +19,7 @@ #include #include #include +#include #include "mmprivate.h" @@ -122,6 +123,10 @@ void *mmorecore(struct mdesc *mdp, ssize_t size) abort(); } +#ifdef MADV_MERGEABLE + madvise(mapto, mapbytes, MADV_MERGEABLE); +#endif + if (mdp->top == 0) mdp->base = mdp->breakval = mapto;