mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-25 09:09:54 -05:00
Check for MADV_RANDOM
Android supports madvise but not posix_madvise
This commit is contained in:
parent
9c4ee82297
commit
f80171e079
1 changed files with 7 additions and 1 deletions
|
|
@ -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 a new issue