mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-03-13 14:27:59 +08:00
Check for MADV_RANDOM
Android supports madvise but not posix_madvise
This commit is contained in:
parent
9c4ee82297
commit
f80171e079
@ -2871,8 +2871,14 @@ mdb_env_open2(MDB_env *env)
|
||||
return ErrCode();
|
||||
}
|
||||
/* Turn off readahead. It's harmful when the DB is larger than RAM. */
|
||||
#ifdef MADV_RANDOM
|
||||
madvise(env->me_map, env->me_mapsize, MADV_RANDOM);
|
||||
#else
|
||||
#ifdef POSIX_MADV_RANDOM
|
||||
posix_madvise(env->me_map, env->me_mapsize, POSIX_MADV_RANDOM);
|
||||
#endif
|
||||
#endif /* POSIX_MADV_RANDOM */
|
||||
#endif /* MADV_RANDOM */
|
||||
#endif /* _WIN32 */
|
||||
|
||||
if (newenv) {
|
||||
if (flags & MDB_FIXEDMAP)
|
||||
|
Loading…
Reference in New Issue
Block a user