A ref change was pushed to the OpenLDAP (openldap.git) repository. It will be available in the public mirror shortly.
The branch, mdb.RE/0.9 has been updated via bb08f63833536cf8dc30226b9b2271d87f8c0876 (commit) via 894e88bf895529b2f4682f74c7a8c69a0c61cc00 (commit) via e8e8293359834e9243f440030e368f287f12db33 (commit) via 47393f4ea2dd6d5af40d72a587ca486314567a90 (commit) via 2c3b019e5a5018e8f6c4090707c2739df7110b8a (commit) via 8de0788b9c7b2dce693b85801e9564576b9d9a21 (commit) via e911ad64b905dc6532270b2de5f7cb46e80167b4 (commit) via 6e81d4071b441840fc09855643f35ea992784002 (commit) via eb1a307e4a5427a38d2fa0c0e329ca0ee7593479 (commit) via 9c76e95dbecdfb5440a16b7770ecc0525db3236c (commit) via 3faef632a027681bf4682d94a5a0e7114d8c1081 (commit) via f2ecddbcf76dec209de2e4d15f2a2d7eb41ce20f (commit) via e674f8241c5c9b9005688a94ce62f60556942b30 (commit) via bffe2ebcba56e0475d50c5d2aae86f2b7b0d3090 (commit) via 9036e261c4c1cb107029cb5ede784b9327fc8751 (commit) via 56b81e6d576b82bd8992b1796e4c9d5a4ec12929 (commit) via 38564c92dac6420ec20ec3d8d94a3c6f7f2bff54 (commit) via 590792f31bf201a92ab8b457a11bde31b3e75232 (commit) via b95a2dc33328f12d18911ae8397349457f0c780c (commit) via 831e70565e9e2074e462780c7b44b60dad230e56 (commit) via 7dab84978ca82225ded004221196d0942fb7f200 (commit) via b92a4816bf67db1fbf6aad0282e485abd3cfd9ef (commit) via b922a5a086bc5f615e69aa82de5dff46b6ea8895 (commit) via 14ca16034a52785c2bdcdfac406c6dc9de88a207 (commit) via 1d8623504790540e481b4c24838f9c48ef58c117 (commit) via f24d7d2c83670848194f89c8455538394d2e09f5 (commit) via fe2b1cd731c24a4cbea556a8800df4a1f4da0a72 (commit) via 6b1df0e4c7fadd21d1233d7157229b2d89ccaa04 (commit) via b8c1877be3338c776a5db9897d6bdbcf3945b106 (commit) from b57bb99fa6c934a7f811d58d2028fdd2b8f60c25 (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 bb08f63833536cf8dc30226b9b2271d87f8c0876 Author: Hallvard Furuseth hallvard@openldap.org Date: Thu Oct 20 09:51:22 2016 +0200
ITS#8504 Fix prev commit: mc_error, #ifdef SIGPIPE
Never clear mc_error, we could lose a failure in the other thread.
commit 894e88bf895529b2f4682f74c7a8c69a0c61cc00 Author: Lorenz Bauer lmb@cloudflare.com Date: Thu Oct 20 09:51:22 2016 +0200
ITS#8504 mdb_env_copyfd2(): Don't abort on SIGPIPE
Return EPIPE instead.
commit e8e8293359834e9243f440030e368f287f12db33 Author: Hallvard Furuseth hallvard@openldap.org Date: Wed Dec 14 00:23:01 2016 +0100
ITS#8542 mdb_dbi_open(): Protect mainDB cursors
commit 47393f4ea2dd6d5af40d72a587ca486314567a90 Author: Hallvard Furuseth hallvard@openldap.org Date: Wed Dec 7 19:04:19 2016 +0100
doxygen cleanup
commit 2c3b019e5a5018e8f6c4090707c2739df7110b8a Author: Hallvard Furuseth hallvard@openldap.org Date: Wed Dec 7 18:55:21 2016 +0100
Note functions which must set MDB_TXN_ERROR on failure
Other functions depend on them to do so. For mdb_node_read(), instead remove such a dependence.
commit 8de0788b9c7b2dce693b85801e9564576b9d9a21 Author: Hallvard Furuseth hallvard@openldap.org Date: Tue Sep 27 07:03:45 2016 +0200
Only set me_mfd if needed. Drop unused read access.
commit e911ad64b905dc6532270b2de5f7cb46e80167b4 Author: Hallvard Furuseth hallvard@openldap.org Date: Tue Sep 27 07:03:42 2016 +0200
ITS#8505 Clarify fork() caveat, mdb_env_get_fd(), flock->fcntl.
commit 6e81d4071b441840fc09855643f35ea992784002 Author: Hallvard Furuseth hallvard@openldap.org Date: Tue Sep 27 07:03:40 2016 +0200
ITS#8505 Protect parent from fork()-pthread_exit()
commit eb1a307e4a5427a38d2fa0c0e329ca0ee7593479 Author: Hallvard Furuseth hallvard@openldap.org Date: Tue Sep 27 07:03:38 2016 +0200
ITS#8505 Set FD_CLOEXEC for me_mfd,env_copy as well
commit 9c76e95dbecdfb5440a16b7770ecc0525db3236c Author: Hallvard Furuseth hallvard@openldap.org Date: Tue Sep 27 07:03:34 2016 +0200
Move opening files to mdb_fopen()
No change in functionality.
commit 3faef632a027681bf4682d94a5a0e7114d8c1081 Author: Hallvard Furuseth hallvard@openldap.org Date: Sat Sep 17 21:31:04 2016 +0200
Factor filename handling out to mdb_fname_*()
No change in functionality, except needs less mallocing.
commit f2ecddbcf76dec209de2e4d15f2a2d7eb41ce20f Author: Hallvard Furuseth hallvard@openldap.org Date: Tue Sep 6 18:12:01 2016 +0200
ITS#7992 Tighter utf8_to_utf16(), fix errcodes
The 0xFFFD check seems due to misleading MultiByteToWideChar() doc. Bad UTF-8 gives 0xFFFD in the output string, not the return value.
commit e674f8241c5c9b9005688a94ce62f60556942b30 Author: Hallvard Furuseth hallvard@openldap.org Date: Tue Sep 6 17:56:13 2016 +0200
Clean up strange fcntl result check
...and check !MDB_CLOEXEC in an 'if' rather than '#if' to match its non-zero usage.
commit bffe2ebcba56e0475d50c5d2aae86f2b7b0d3090 Author: Hallvard Furuseth hallvard@openldap.org Date: Tue Sep 6 17:48:31 2016 +0200
Drop spurious Errcode() call
commit 9036e261c4c1cb107029cb5ede784b9327fc8751 Author: Hallvard Furuseth hallvard@openldap.org Date: Tue Sep 6 17:41:02 2016 +0200
ITS#7682 F_NOCACHE: Allow error, skip any O_DIRECT
We can run without F_NOCACHE if it fails. And we do not know what combining it with O_DIRECT means, if a system has both.
commit 56b81e6d576b82bd8992b1796e4c9d5a4ec12929 Author: Howard Chu hyc@openldap.org Date: Thu Sep 1 00:41:35 2016 +0100
ITS#8489 reset cursor EOF flag in cursor_set
It usually gets done anyway, but one of the fastpath shortcuts bypassed this step.
commit 38564c92dac6420ec20ec3d8d94a3c6f7f2bff54 Author: Hallvard Furuseth hallvard@openldap.org Date: Sun Aug 21 23:22:18 2016 +0200
Clean up MDB_USE_ROBUST #defines
Make explicit and default nonzero equivalent. Parenthesize.
commit 590792f31bf201a92ab8b457a11bde31b3e75232 Author: Hallvard Furuseth hallvard@openldap.org Date: Sun Aug 21 23:20:22 2016 +0200
Fix mdb_page_list() message
commit b95a2dc33328f12d18911ae8397349457f0c780c Author: Howard Chu hyc@openldap.org Date: Sat Dec 19 23:51:31 2015 +0000
Fix mdb_audit() printf format
commit 831e70565e9e2074e462780c7b44b60dad230e56 Author: Howard Chu hyc@openldap.org Date: Fri Aug 19 17:24:25 2016 +0100
ITS#8481 make shared lib suffix overridable
commit 7dab84978ca82225ded004221196d0942fb7f200 Author: Hallvard Furuseth hallvard@openldap.org Date: Tue Aug 2 22:17:54 2016 +0200
Comment MDB_page
commit b92a4816bf67db1fbf6aad0282e485abd3cfd9ef Author: Hallvard Furuseth hallvard@openldap.org Date: Tue Aug 2 22:16:09 2016 +0200
Doc fixes: VALID_FLAGS, mm_last_pg, mt_loose_count
commit b922a5a086bc5f615e69aa82de5dff46b6ea8895 Author: Hallvard Furuseth hallvard@openldap.org Date: Sat Sep 3 09:41:30 2016 +0200
Silence warning for initializer "mdb_copy my = {0}"
1st struct member was not a scalar.
commit 14ca16034a52785c2bdcdfac406c6dc9de88a207 Author: Hallvard Furuseth hallvard@openldap.org Date: Sat Jun 25 07:57:04 2016 +0200
ITS#8209 MDB_CP_COMPACT: Handle empty or broken DB
Preserve DB flags (use metapage#1) when main DB is empty. Fail if metapage root != actual root in output file.
commit 1d8623504790540e481b4c24838f9c48ef58c117 Author: Hallvard Furuseth hallvard@openldap.org Date: Sat Jun 25 07:55:34 2016 +0200
ITS#8209 MDB_CP_COMPACT: Threading/error handling
Handle errors. Fix cond_wait condition so mc_new is the sole control var. Drop specious cond_waits. Do not look at 'mo' while copythr writes it.
Don't know if posix_memalign() pointer is defined after failure. Some _aligned_free() doc seems to say arg NULL = user error.
commit f24d7d2c83670848194f89c8455538394d2e09f5 Author: Howard Chu hyc@openldap.org Date: Thu Jan 7 18:28:29 2016 +0000
Add MDB_PREV_MULTIPLE (collected mdb.master changes)
Logical counterpart to GET_MULTIPLE, NEXT_MULTIPLE
commit fe2b1cd731c24a4cbea556a8800df4a1f4da0a72 Author: Hallvard Furuseth hallvard@openldap.org Date: Thu Dec 1 21:17:42 2016 +0100
Factor out refreshing sub-page pointers
commit 6b1df0e4c7fadd21d1233d7157229b2d89ccaa04 Author: Howard Chu hyc@openldap.org Date: Tue Nov 29 19:19:45 2016 +0000
More for ITS#8406 (xcursor fixups)
Revert excess cursor fixup xcursor fixup depends on init state
commit b8c1877be3338c776a5db9897d6bdbcf3945b106 Author: Hallvard Furuseth hallvard@openldap.org Date: Fri Dec 9 00:03:36 2016 +0100
Cleanup: Add flag DB_DUPDATA, drop DB_DIRTY hack
-----------------------------------------------------------------------
Summary of changes: libraries/liblmdb/Makefile | 5 +- libraries/liblmdb/lmdb.h | 19 +- libraries/liblmdb/mdb.c | 859 +++++++++++++++++++++++++----------------- libraries/liblmdb/mdb_copy.1 | 1 + 4 files changed, 529 insertions(+), 355 deletions(-)