Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[mc] Only enable KSM on snapshots and not on main memory
[simgrid.git] / src / xbt / mmalloc / mmorecore.c
index 19cca39..9fbf7a9 100644 (file)
 
    Contributed by Fred Fish at Cygnus Support.   fnf@cygnus.com */
 
-#ifndef MAP_ANONYMOUS
-#define MAP_ANONYMOUS MAP_ANON
-#endif
-
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>             /* Prototypes for lseek */
 #endif
 
 #include "mmprivate.h"
 
+#ifndef MAP_ANONYMOUS
+#define MAP_ANONYMOUS MAP_ANON
+#endif
+
 #define PAGE_ALIGN(addr) (void*) (((long)(addr) + xbt_pagesize - 1) &   \
                                   ~((long)xbt_pagesize - 1))
 
@@ -124,10 +124,6 @@ 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;