summaryrefslogtreecommitdiffstats
path: root/mbbsd/pmore.c
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-01-10 00:11:05 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-01-10 00:11:05 +0800
commit603d2ded05450918e5cd857a4379c4715a76ba43 (patch)
treee68918009a82031ca4c8a463f944996bdbe541d0 /mbbsd/pmore.c
parent7b794f4dfbfe35135fffc78ed5187bbfa5ac1436 (diff)
downloadpttbbs-603d2ded05450918e5cd857a4379c4715a76ba43.tar
pttbbs-603d2ded05450918e5cd857a4379c4715a76ba43.tar.gz
pttbbs-603d2ded05450918e5cd857a4379c4715a76ba43.tar.bz2
pttbbs-603d2ded05450918e5cd857a4379c4715a76ba43.tar.lz
pttbbs-603d2ded05450918e5cd857a4379c4715a76ba43.tar.xz
pttbbs-603d2ded05450918e5cd857a4379c4715a76ba43.tar.zst
pttbbs-603d2ded05450918e5cd857a4379c4715a76ba43.zip
- mmbsd: improve DEBUGSLEEP proctitle for debugging multiple versions
- bbs: try to prevent mmap SEGV issue (caused by mv(1) truncating ?) - pmore: change back to MAP_SHARED, and try MAP_POPULATE git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3810 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/pmore.c')
-rw-r--r--mbbsd/pmore.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/mbbsd/pmore.c b/mbbsd/pmore.c
index a67eb4de..f4e6b285 100644
--- a/mbbsd/pmore.c
+++ b/mbbsd/pmore.c
@@ -116,10 +116,13 @@
#include <string.h>
// Platform Related. NoSync is faster but if we don't have it...
+// Experimental: POPULATE should work faster?
#ifdef MAP_NOSYNC
-#define MF_MMAP_OPTION (MAP_NOSYNC|MAP_PRIVATE)
+#define MF_MMAP_OPTION (MAP_NOSYNC|MAP_SHARED)
+#elif defined(MAP_POPULATE)
+#define MF_MMAP_OPTION (MAP_POPULATE|MAP_SHARED)
#else
-#define MF_MMAP_OPTION (MAP_PRIVATE)
+#define MF_MMAP_OPTION (MAP_SHARED)
#endif
/* Developer's Guide