A ref change was pushed to the OpenLDAP (openldap.git) repository. It will be available in the public mirror shortly.
The branch, mdb.master has been updated via d6d2638acc245116b8f091ac425b6700d06c4713 (commit) via a5701cf2fe2b577488f4f9d2e616d5872e3c3e14 (commit) via 3d4ba01e8b8fd37e8323369c345838cbd1522b51 (commit) via 51ff20a4d6481e8a90ef2c7fc80f71ae8609f74c (commit) via 6b200e3beb55322f9d9ae0e42afe3090cc2f13a6 (commit) via 9e6ef6c88f842dbd43d8f671d169ca3dc909b3ce (commit) from c6f9323b3dc0ae8259af12a1b04edb4bbae7f05b (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- commit d6d2638acc245116b8f091ac425b6700d06c4713 Author: Hallvard Furuseth hallvard@openldap.org Date: Sat Jun 22 23:15:10 2013 +0200
Improve MDB error handling, drop seek calls.
Catch I/O errors. Do nothing between OS call failure and ErrCode(). Do not use errno after non-OS-errors like write() >= 0, which could give a failure return of success (errno 0) or some irrelevant error code. Drop seek calls, use pwrite/pread/Windows OVERLAPPED offset.
commit a5701cf2fe2b577488f4f9d2e616d5872e3c3e14 Author: Hallvard Furuseth hallvard@openldap.org Date: Sat Jun 22 23:01:30 2013 +0200
Fix Windows I/O.
Don't put a 64-bit filesize in a 32-bit int before shifting down. Always pass &sizehi to SetFilePointer->maxsize, so sizelo not is treated a signed distance. Hide unused vars when _WIN32. Reinitialize OVERLAPPED before reuse.
commit 3d4ba01e8b8fd37e8323369c345838cbd1522b51 Author: Hallvard Furuseth hallvard@openldap.org Date: Sat Jun 22 22:17:41 2013 +0200
Catch more MDB errors. DPRINTF in mdb_env_reset0.
commit 51ff20a4d6481e8a90ef2c7fc80f71ae8609f74c Author: Hallvard Furuseth hallvard@openldap.org Date: Sat Jun 22 22:10:43 2013 +0200
Tweak MIDLs, catch errors.
Grow midls earlier in order to catch errors earlier. Use mdb_midl_need() instead of mdb_midl_grow(), then mdb_midl_xappend() needs no error checks. Factor out mdb_midl_append_range().
commit 6b200e3beb55322f9d9ae0e42afe3090cc2f13a6 Author: Hallvard Furuseth hallvard@openldap.org Date: Sat Jun 22 12:30:04 2013 +0200
Factor out MDB variables/expressions, cleanup.
mdb_page_malloc(): Take a txn arg instead of a cursor.
commit 9e6ef6c88f842dbd43d8f671d169ca3dc909b3ce Author: Hallvard Furuseth hallvard@openldap.org Date: Sat Jun 22 11:56:04 2013 +0200
Rearrange MDB dirty page code.
Split out mdb_dpage_free(), mdb_page_flush() and clean up.
-----------------------------------------------------------------------
Summary of changes: libraries/liblmdb/mdb.c | 556 +++++++++++++++++++++++----------------------- libraries/liblmdb/midl.c | 37 +++- libraries/liblmdb/midl.h | 29 ++- 3 files changed, 336 insertions(+), 286 deletions(-)