]> git.sur5r.net Git - openldap/commit
Renamed BDB_ID2ENTRY_PAGESIZE to just BDB_PAGESIZE; set it on each database
authorHoward Chu <hyc@openldap.org>
Wed, 28 Nov 2001 20:48:06 +0000 (20:48 +0000)
committerHoward Chu <hyc@openldap.org>
Wed, 28 Nov 2001 20:48:06 +0000 (20:48 +0000)
commit295e14bd54c47e5c8d583b03be7ec8e08b6e7389
treeca9877072504d9c59ffebb08a60d77cf282a55ef
parentbfe4dc289aad9d87158d86912dafb5cc4bfc470c
Renamed BDB_ID2ENTRY_PAGESIZE to just BDB_PAGESIZE; set it on each database
instead of just the id2entry db. It helps. I also found that tweaking the
environment (set_lg_bsize 2MB; set_cachesize 2MB) helps but those can be
taken care of in a DB_CONFIG file. Tweaked the bdb_bt_compare function; it
really only needs to be set on little-endian machines. (On big-endian machines
a lexical sort gives the same result as an integer sort.) Moved the final
checkpoint back to the dbenv_close, I think this leaves a cleaner log file.
servers/slapd/back-bdb/back-bdb.h
servers/slapd/back-bdb/dbcache.c
servers/slapd/back-bdb/init.c