diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-01-10 00:11:05 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-01-10 00:11:05 +0800 |
commit | 603d2ded05450918e5cd857a4379c4715a76ba43 (patch) | |
tree | e68918009a82031ca4c8a463f944996bdbe541d0 /mbbsd/pmore.c | |
parent | 7b794f4dfbfe35135fffc78ed5187bbfa5ac1436 (diff) | |
download | pttbbs-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.c | 7 |
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 |