]> git.ipfire.org Git - thirdparty/openldap.git/log
thirdparty/openldap.git
9 years agoMove opening files to mdb_fopen()
Hallvard Furuseth [Tue, 27 Sep 2016 05:03:34 +0000 (07:03 +0200)] 
Move opening files to mdb_fopen()

No change in functionality.

9 years agoFactor filename handling out to mdb_fname_*()
Hallvard Furuseth [Sat, 17 Sep 2016 19:31:04 +0000 (21:31 +0200)] 
Factor filename handling out to mdb_fname_*()

No change in functionality, except needs less mallocing.

9 years agoITS#7992 Tighter utf8_to_utf16(), fix errcodes
Hallvard Furuseth [Tue, 6 Sep 2016 16:12:01 +0000 (18:12 +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.

9 years agoClean up strange fcntl result check
Hallvard Furuseth [Tue, 6 Sep 2016 15:56:13 +0000 (17:56 +0200)] 
Clean up strange fcntl result check

...and check !MDB_CLOEXEC in an 'if' rather than '#if'
to match its non-zero usage.

9 years agoDrop spurious Errcode() call
Hallvard Furuseth [Tue, 6 Sep 2016 15:48:31 +0000 (17:48 +0200)] 
Drop spurious Errcode() call

9 years agoITS#7682 F_NOCACHE: Allow error, skip any O_DIRECT
Hallvard Furuseth [Tue, 6 Sep 2016 15:41:02 +0000 (17:41 +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.

9 years agoITS#8489 reset cursor EOF flag in cursor_set
Howard Chu [Wed, 31 Aug 2016 23:41:35 +0000 (00:41 +0100)] 
ITS#8489 reset cursor EOF flag in cursor_set

It usually gets done anyway, but one of the fastpath shortcuts
bypassed this step.

9 years agoClean up MDB_USE_ROBUST #defines
Hallvard Furuseth [Sun, 21 Aug 2016 21:22:18 +0000 (23:22 +0200)] 
Clean up MDB_USE_ROBUST #defines

Make explicit and default nonzero equivalent. Parenthesize.

9 years agoFix mdb_page_list() message
Hallvard Furuseth [Sun, 21 Aug 2016 21:20:22 +0000 (23:20 +0200)] 
Fix mdb_page_list() message

9 years agoFix mdb_audit() printf format
Howard Chu [Sat, 19 Dec 2015 23:51:31 +0000 (23:51 +0000)] 
Fix mdb_audit() printf format

9 years agoITS#8481 make shared lib suffix overridable
Howard Chu [Fri, 19 Aug 2016 16:24:25 +0000 (17:24 +0100)] 
ITS#8481 make shared lib suffix overridable

9 years agoComment MDB_page
Hallvard Furuseth [Tue, 2 Aug 2016 20:17:54 +0000 (22:17 +0200)] 
Comment MDB_page

9 years agoDoc fixes: VALID_FLAGS, mm_last_pg, mt_loose_count
Hallvard Furuseth [Tue, 2 Aug 2016 20:16:09 +0000 (22:16 +0200)] 
Doc fixes: VALID_FLAGS, mm_last_pg, mt_loose_count

9 years agoSilence warning for initializer "mdb_copy my = {0}"
Hallvard Furuseth [Sat, 3 Sep 2016 07:41:30 +0000 (09:41 +0200)] 
Silence warning for initializer "mdb_copy my = {0}"

1st struct member was not a scalar.

9 years agoITS#8209 MDB_CP_COMPACT: Handle empty or broken DB
Hallvard Furuseth [Sat, 25 Jun 2016 05:57:04 +0000 (07:57 +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.

9 years agoITS#8209 MDB_CP_COMPACT: Threading/error handling
Hallvard Furuseth [Sat, 25 Jun 2016 05:55:34 +0000 (07:55 +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.

9 years agoAdd MDB_PREV_MULTIPLE (collected mdb.master changes)
Howard Chu [Thu, 7 Jan 2016 18:28:29 +0000 (18:28 +0000)] 
Add MDB_PREV_MULTIPLE (collected mdb.master changes)

Logical counterpart to GET_MULTIPLE, NEXT_MULTIPLE

9 years agoFactor out refreshing sub-page pointers
Hallvard Furuseth [Thu, 1 Dec 2016 20:17:42 +0000 (21:17 +0100)] 
Factor out refreshing sub-page pointers

9 years agoMore for ITS#8406 (xcursor fixups)
Howard Chu [Tue, 29 Nov 2016 19:19:45 +0000 (19:19 +0000)] 
More for ITS#8406 (xcursor fixups)

Revert excess cursor fixup
xcursor fixup depends on init state

9 years agoCleanup: Add flag DB_DUPDATA, drop DB_DIRTY hack
Hallvard Furuseth [Thu, 8 Dec 2016 23:03:36 +0000 (00:03 +0100)] 
Cleanup: Add flag DB_DUPDATA, drop DB_DIRTY hack

9 years agoMention MDB_PREV_MULTIPLE along with MDB_NEXT_MULTIPLE
Hallvard Furuseth [Thu, 15 Dec 2016 21:12:45 +0000 (22:12 +0100)] 
Mention MDB_PREV_MULTIPLE along with MDB_NEXT_MULTIPLE

9 years agoITS#8504 Fix prev commit: mc_error, #ifdef SIGPIPE
Hallvard Furuseth [Thu, 20 Oct 2016 07:51:22 +0000 (09:51 +0200)] 
ITS#8504 Fix prev commit: mc_error, #ifdef SIGPIPE

Never clear mc_error, we could lose a failure in the other thread.

9 years agoITS#8504 mdb_env_copyfd2(): Don't abort on SIGPIPE
Lorenz Bauer [Thu, 20 Oct 2016 07:51:22 +0000 (09:51 +0200)] 
ITS#8504 mdb_env_copyfd2(): Don't abort on SIGPIPE

Return EPIPE instead.

9 years agoFix "make its"/"make regressions" to actually run the regression suite for bdb/hdb...
Quanah Gibson-Mount [Mon, 12 Dec 2016 20:22:40 +0000 (12:22 -0800)] 
Fix "make its"/"make regressions" to actually run the regression suite for bdb/hdb/mdb backends

9 years agoModify run.in so that it can run individual regression tests
Quanah Gibson-Mount [Mon, 12 Dec 2016 19:53:14 +0000 (11:53 -0800)] 
Modify run.in so that it can run individual regression tests

9 years agoITS#7377 Catch mdb_cursor_sibling() error
Hallvard Furuseth [Sat, 10 Dec 2016 21:00:31 +0000 (22:00 +0100)] 
ITS#7377 Catch mdb_cursor_sibling() error

9 years agoClean up and comment C_UNTRACK
Hallvard Furuseth [Sat, 10 Dec 2016 20:42:39 +0000 (21:42 +0100)] 
Clean up and comment C_UNTRACK

Don't use it as a "cursor is tracked" hint in mdb_pages_xkeep().
It's been harmless so far, but would break after mdb_cursor_copy().
Checking m0 directly short-circuits better anyway.

9 years agoITS#8355 cleanup
Hallvard Furuseth [Sat, 10 Dec 2016 20:11:12 +0000 (21:11 +0100)] 
ITS#8355 cleanup

Drop ~C_EOF, pointless after 8c215aa970215a58ee0df458813c0405ad27a6e9

9 years agoMDB_VL32 cleanup: MDB_env.mm_mapsize type
Hallvard Furuseth [Sat, 10 Dec 2016 16:17:28 +0000 (17:17 +0100)] 
MDB_VL32 cleanup: MDB_env.mm_mapsize type

9 years agoITS#8542 mdb_dbi_open(): Protect mainDB cursors
Hallvard Furuseth [Sat, 10 Dec 2016 08:16:17 +0000 (09:16 +0100)] 
ITS#8542 mdb_dbi_open(): Protect mainDB cursors

9 years agoSpecifically test for error 32 on the consumer.
Quanah Gibson-Mount [Fri, 9 Dec 2016 01:14:38 +0000 (17:14 -0800)] 
Specifically test for error 32 on the consumer.

9 years agoFix rootdn
Quanah Gibson-Mount [Fri, 9 Dec 2016 01:06:04 +0000 (17:06 -0800)] 
Fix rootdn

9 years agoCleanup: Add flag DB_DUPDATA, drop DB_DIRTY hack
Hallvard Furuseth [Thu, 8 Dec 2016 23:03:36 +0000 (00:03 +0100)] 
Cleanup: Add flag DB_DUPDATA, drop DB_DIRTY hack

9 years agoITS#8353 - Regenerate configure
Quanah Gibson-Mount [Thu, 8 Dec 2016 02:47:17 +0000 (18:47 -0800)] 
ITS#8353 - Regenerate configure

9 years agoITS#8353 -- More for OpenSSL 1.1.0 compat
Quanah Gibson-Mount [Thu, 8 Dec 2016 02:10:14 +0000 (18:10 -0800)] 
ITS#8353 -- More for OpenSSL 1.1.0 compat

9 years agoMDB_CP_COMPACT comments
Hallvard Furuseth [Wed, 7 Dec 2016 18:06:11 +0000 (19:06 +0100)] 
MDB_CP_COMPACT comments

9 years agodoxygen cleanup
Hallvard Furuseth [Wed, 7 Dec 2016 18:04:19 +0000 (19:04 +0100)] 
doxygen cleanup

9 years agoNote functions which must set MDB_TXN_ERROR on failure
Hallvard Furuseth [Wed, 7 Dec 2016 17:55:21 +0000 (18:55 +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.

9 years agoITS#8538 - Update information on the interval keyword, as it affects refreshAndPersis...
Quanah Gibson-Mount [Fri, 2 Dec 2016 21:27:56 +0000 (13:27 -0800)] 
ITS#8538 - Update information on the interval keyword, as it affects refreshAndPersist in very specific circumstances

9 years agoITS#8521 - Updates to test to ensure it fails where it should fail and succeeds where...
Quanah Gibson-Mount [Fri, 2 Dec 2016 21:16:52 +0000 (13:16 -0800)] 
ITS#8521 - Updates to test to ensure it fails where it should fail and succeeds where it should succeed.
Reference ITS#8281 as well, since these are related

9 years agoMDB_VL32 mdb_page_get(): Set MDB_TXN_ERROR on failure.
Hallvard Furuseth [Fri, 2 Dec 2016 05:20:29 +0000 (06:20 +0100)] 
MDB_VL32 mdb_page_get(): Set MDB_TXN_ERROR on failure.

9 years agoFix mdb_env_open() with MDB_VL32
Hallvard Furuseth [Fri, 2 Dec 2016 04:22:11 +0000 (05:22 +0100)] 
Fix mdb_env_open() with MDB_VL32

Init me_rpmutex independently of MDB_NOLOCK.
Plug leaks on mdb_env_open() failure.
Tweak mdb_env_close0() to handle the rearranged mdb_env_open().

9 years agoPass cursor to mdb_page_get(), mdb_node_read().
Hallvard Furuseth [Sun, 23 Aug 2015 18:33:02 +0000 (20:33 +0200)] 
Pass cursor to mdb_page_get(), mdb_node_read().

No change in behavior.

9 years agoFix comment: SysV semaphores -> Posix semaphores
Hallvard Furuseth [Thu, 1 Dec 2016 20:56:35 +0000 (21:56 +0100)] 
Fix comment: SysV semaphores -> Posix semaphores

9 years agoITS#8521 - Add testcase for this regression
Quanah Gibson-Mount [Thu, 1 Dec 2016 20:26:08 +0000 (12:26 -0800)] 
ITS#8521 - Add testcase for this regression

9 years agoFactor out refreshing sub-page pointers
Hallvard Furuseth [Thu, 1 Dec 2016 20:17:42 +0000 (21:17 +0100)] 
Factor out refreshing sub-page pointers

9 years agoITS#8535 - Fix regression test for ITS#4337
Quanah Gibson-Mount [Wed, 30 Nov 2016 22:46:37 +0000 (14:46 -0800)] 
ITS#8535 - Fix regression test for ITS#4337

9 years agoITS#8534 - Fix regression test to correctly load back-ldap if it is built as a module
Quanah Gibson-Mount [Wed, 30 Nov 2016 22:26:03 +0000 (14:26 -0800)] 
ITS#8534 - Fix regression test to correctly load back-ldap if it is built as a module

9 years agoMore for ITS#8406
Howard Chu [Tue, 29 Nov 2016 19:19:45 +0000 (19:19 +0000)] 
More for ITS#8406

xcursor fixup depends on init state

9 years agoUse newer DES API so that smbk5pwd loads with newer OpenSSL
Emmanuel Dreyfus [Sun, 30 Oct 2016 04:34:58 +0000 (05:34 +0100)] 
Use newer DES API so that smbk5pwd loads with newer OpenSSL

OpenSSL removed old DES API which used des_* functions.
https://github.com/openssl/openssl/commit/24956ca00f014a917fb181a8abc39b349f3f316f

In order to link with libcrypto from recent OpenSSL releases, we need
to replace the older API des_* functions by the newer API DES_* functions.

Signed-off-by: Emmanuel Dreyfus <manu@netbsd.org>
9 years agoMore for ITS#8406
Howard Chu [Sat, 12 Nov 2016 23:11:20 +0000 (23:11 +0000)] 
More for ITS#8406

Revert excess cursor fixup

9 years agoNote: previous commit was from hyc@openldap.org
Quanah Gibson-Mount [Fri, 4 Nov 2016 21:37:21 +0000 (14:37 -0700)] 
Note: previous commit was from hyc@openldap.org

9 years agoMore for multival attrs
Quanah Gibson-Mount [Thu, 3 Nov 2016 22:50:26 +0000 (15:50 -0700)] 
More for multival attrs

check for enumerated delete that deletes all values

9 years agoITS#8185 fix typo in man page
Ryan Tandy [Wed, 12 Oct 2016 04:45:32 +0000 (21:45 -0700)] 
ITS#8185 fix typo in man page

9 years agoOnly set me_mfd if needed. Drop unused read access.
Hallvard Furuseth [Tue, 27 Sep 2016 05:03:45 +0000 (07:03 +0200)] 
Only set me_mfd if needed. Drop unused read access.

9 years agoITS#8505 Clarify fork() caveat, mdb_env_get_fd(), flock->fcntl.
Hallvard Furuseth [Tue, 27 Sep 2016 05:03:42 +0000 (07:03 +0200)] 
ITS#8505 Clarify fork() caveat, mdb_env_get_fd(), flock->fcntl.

9 years agoITS#8505 Protect parent from fork()-pthread_exit()
Hallvard Furuseth [Tue, 27 Sep 2016 05:03:40 +0000 (07:03 +0200)] 
ITS#8505 Protect parent from fork()-pthread_exit()

9 years agoITS#8505 Set FD_CLOEXEC for me_mfd,env_copy as well
Hallvard Furuseth [Tue, 27 Sep 2016 05:03:38 +0000 (07:03 +0200)] 
ITS#8505 Set FD_CLOEXEC for me_mfd,env_copy as well

9 years agoMove opening files to mdb_fopen()
Hallvard Furuseth [Tue, 27 Sep 2016 05:03:34 +0000 (07:03 +0200)] 
Move opening files to mdb_fopen()

No change in functionality.

9 years agoFactor filename handling out to mdb_fname_*()
Hallvard Furuseth [Sat, 17 Sep 2016 19:31:04 +0000 (21:31 +0200)] 
Factor filename handling out to mdb_fname_*()

No change in functionality, except needs less mallocing.

9 years agoITS#7992 Tighter utf8_to_utf16(), fix errcodes
Hallvard Furuseth [Tue, 6 Sep 2016 16:12:01 +0000 (18:12 +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.

9 years agoClean up strange fcntl result check
Hallvard Furuseth [Tue, 6 Sep 2016 15:56:13 +0000 (17:56 +0200)] 
Clean up strange fcntl result check

...and check !MDB_CLOEXEC in an 'if' rather than '#if'
to match its non-zero usage.

9 years agoDrop spurious Errcode() call
Hallvard Furuseth [Tue, 6 Sep 2016 15:48:31 +0000 (17:48 +0200)] 
Drop spurious Errcode() call

9 years agoITS#7682 F_NOCACHE: Allow error, skip any O_DIRECT
Hallvard Furuseth [Tue, 6 Sep 2016 15:41:02 +0000 (17:41 +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.

9 years agoSilence warning for initializer "mdb_copy my = {0}"
Hallvard Furuseth [Sat, 3 Sep 2016 07:41:30 +0000 (09:41 +0200)] 
Silence warning for initializer "mdb_copy my = {0}"

1st struct member was not a scalar.

9 years agoITS#8489 reset cursor EOF flag in cursor_set
Howard Chu [Wed, 31 Aug 2016 23:41:35 +0000 (00:41 +0100)] 
ITS#8489 reset cursor EOF flag in cursor_set

It usually gets done anyway, but one of the fastpath shortcuts
bypassed this step.

9 years agoAdd -n 0 option to example slapadd command
Quanah Gibson-Mount [Sun, 28 Aug 2016 18:55:48 +0000 (11:55 -0700)] 
Add -n 0 option to example slapadd command

9 years agoFix quickstart guide to reference etc/slapd.d instead of etc/cn=config
Quanah Gibson-Mount [Sat, 27 Aug 2016 20:22:40 +0000 (13:22 -0700)] 
Fix quickstart guide to reference etc/slapd.d instead of etc/cn=config

9 years agoClean up MDB_USE_ROBUST #defines
Hallvard Furuseth [Sun, 21 Aug 2016 21:22:18 +0000 (23:22 +0200)] 
Clean up MDB_USE_ROBUST #defines

Make explicit and default nonzero equivalent. Parenthesize.

9 years agoFix mdb_page_list() message
Hallvard Furuseth [Sun, 21 Aug 2016 21:20:22 +0000 (23:20 +0200)] 
Fix mdb_page_list() message

9 years agoITS#8481 make shared lib suffix overridable
Howard Chu [Fri, 19 Aug 2016 16:24:25 +0000 (17:24 +0100)] 
ITS#8481 make shared lib suffix overridable

9 years agoMDB_VL32 plug rpage leak
Howard Chu [Thu, 11 Aug 2016 20:30:56 +0000 (21:30 +0100)] 
MDB_VL32 plug rpage leak

mdb_cursor_set wasn't unref'ing as intended.

9 years agoMore for ITS#8460
Howard Chu [Thu, 11 Aug 2016 16:27:35 +0000 (17:27 +0100)] 
More for ITS#8460

accesslog can alter the timestamp on contextCSN updates

9 years agoComment MDB_page
Hallvard Furuseth [Tue, 2 Aug 2016 20:17:54 +0000 (22:17 +0200)] 
Comment MDB_page

9 years agoDoc fixes: VALID_FLAGS, mm_last_pg, mt_loose_count
Hallvard Furuseth [Tue, 2 Aug 2016 20:16:09 +0000 (22:16 +0200)] 
Doc fixes: VALID_FLAGS, mm_last_pg, mt_loose_count

9 years agomdb_size comments
Hallvard Furuseth [Tue, 2 Aug 2016 19:04:17 +0000 (21:04 +0200)] 
mdb_size comments

9 years agoMDB_VL32: Switch to mdb_size_t formats PRIu64 & co
Hallvard Furuseth [Tue, 2 Aug 2016 19:02:35 +0000 (21:02 +0200)] 
MDB_VL32: Switch to mdb_size_t formats PRIu64 & co

Drop macro Y=MDB_FMT_Y, add Yu/Yd=MDB_PRIy(). Replace
Y"d..." -> Yd"...", Y"u..." -> Yu"..." / MDB_SCNy(u)"...".

9 years agoITS#8460 fix slap_op_time
Howard Chu [Thu, 28 Jul 2016 22:40:57 +0000 (23:40 +0100)] 
ITS#8460 fix slap_op_time

broken in 2d5996ac603391ddbd618425f88eb13e5e0e2cc0
Was allowing tv_usec to exceed 999999

9 years agoRefactor mdb_page_get()
Hallvard Furuseth [Sat, 23 Jul 2016 10:45:46 +0000 (12:45 +0200)] 
Refactor mdb_page_get()

9 years agoMDB_VL32: Match mdb_size_t type with format modifier.
Hallvard Furuseth [Sat, 23 Jul 2016 10:43:16 +0000 (12:43 +0200)] 
MDB_VL32: Match mdb_size_t type with format modifier.

When using format modifier "ll" or "I64", use the matching
type unsigned <long long / __int64> rather than uint64_t.

9 years agoFix MDB_INTEGERKEY doc of integer types
Hallvard Furuseth [Sat, 23 Jul 2016 10:18:01 +0000 (12:18 +0200)] 
Fix MDB_INTEGERKEY doc of integer types

9 years agoUse mdb_size_t for line numbers in mdb_load
Hallvard Furuseth [Sat, 23 Jul 2016 10:17:04 +0000 (12:17 +0200)] 
Use mdb_size_t for line numbers in mdb_load

This matches the mdb_size_t entry counts.

9 years agoFix size_t/formats -> mdb_size_t for MDB_VL32
Hallvard Furuseth [Sat, 23 Jul 2016 10:16:20 +0000 (12:16 +0200)] 
Fix size_t/formats -> mdb_size_t for MDB_VL32

9 years agoFactor some MDB_VL32-related '#if's out to macros
Hallvard Furuseth [Sat, 23 Jul 2016 10:11:34 +0000 (12:11 +0200)] 
Factor some MDB_VL32-related '#if's out to macros

Add MC_OVPG() + MC_SET_OVPG(), NEED_CMP_CLONG(), MDB_CURSOR_UNREF().

9 years agoFactor out MDB_SIZE_MAX, MDB_FMT_Y, MDB_FMT_Z
Hallvard Furuseth [Sat, 23 Jul 2016 10:08:12 +0000 (12:08 +0200)] 
Factor out MDB_SIZE_MAX, MDB_FMT_Y, MDB_FMT_Z

9 years agoMore for multival attrs
Howard Chu [Fri, 22 Jul 2016 09:30:57 +0000 (10:30 +0100)] 
More for multival attrs

Fix id2entry_delete when deleting last multival entry in DB

9 years agoFix a4c7943d39df0140edacb5774e977be3f72b694c
Howard Chu [Wed, 20 Jul 2016 23:34:25 +0000 (00:34 +0100)] 
Fix a4c7943d39df0140edacb5774e977be3f72b694c

Modify/replace was broken if attr didn't already exist

9 years agoAdd error MDB_PROBLEM, replace some MDB_CORRUPTED
Hallvard Furuseth [Thu, 14 Jul 2016 03:53:21 +0000 (05:53 +0200)] 
Add error MDB_PROBLEM, replace some MDB_CORRUPTED

When problem is most likely in txn, not on disk.

9 years agoITS#8209 Tweak previous fixes
Hallvard Furuseth [Wed, 29 Jun 2016 04:25:37 +0000 (06:25 +0200)] 
ITS#8209 Tweak previous fixes

Some _aligned_malloc() doc seems to think arg NULL = user error.
Don't know if posix_memalign() pointer is defined after failure.

9 years agoITS#8209 MDB_CP_COMPACT: Handle empty or broken DB
Hallvard Furuseth [Sat, 25 Jun 2016 05:57:04 +0000 (07:57 +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.

9 years agoITS#8209 MDB_CP_COMPACT fixes
Hallvard Furuseth [Sat, 25 Jun 2016 05:55:34 +0000 (07:55 +0200)] 
ITS#8209 MDB_CP_COMPACT fixes

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.

9 years agoITS#8099 bindconf ciphersuite setting is 'tls_cipher_suite'
Ryan Tandy [Sat, 25 Jun 2016 01:14:17 +0000 (18:14 -0700)] 
ITS#8099 bindconf ciphersuite setting is 'tls_cipher_suite'

10 years agoWIN64 needs off_t redefined too
Howard Chu [Wed, 20 Jan 2016 01:30:57 +0000 (01:30 +0000)] 
WIN64 needs off_t redefined too

10 years agolmdb.h Caveats: Reserved vs. actual mem/disk usage
Hallvard Furuseth [Tue, 12 Jan 2016 22:18:06 +0000 (23:18 +0100)] 
lmdb.h Caveats: Reserved vs. actual mem/disk usage

10 years agoMerge remote-tracking branch 'origin/mdb.RE/0.9'
Howard Chu [Wed, 15 Jun 2016 10:44:41 +0000 (11:44 +0100)] 
Merge remote-tracking branch 'origin/mdb.RE/0.9'

10 years agoITS#8339, #8424
Howard Chu [Wed, 15 Jun 2016 10:43:46 +0000 (11:43 +0100)] 
ITS#8339, #8424

10 years agomdb_env_setup_locks: Plug mutexattr leak on error
Hallvard Furuseth [Sun, 5 Jun 2016 21:42:44 +0000 (23:42 +0200)] 
mdb_env_setup_locks: Plug mutexattr leak on error

10 years agoITS#8339 Solaris 10/11 robust mutex fixes
Howard Chu [Thu, 2 Jun 2016 20:01:27 +0000 (21:01 +0100)] 
ITS#8339 Solaris 10/11 robust mutex fixes

Check for PTHREAD_MUTEX_ROBUST_NP definition (this doesn't work
on Linux/glibc because they used an enum). Zero out mutex before
initing.

10 years agoITS#8424 init cursor in mdb_env_cwalk
Howard Chu [Sat, 14 May 2016 23:44:54 +0000 (00:44 +0100)] 
ITS#8424 init cursor in mdb_env_cwalk

10 years agoComment ovpage code in mdb_cursor_put()
Hallvard Furuseth [Tue, 10 May 2016 05:11:44 +0000 (07:11 +0200)] 
Comment ovpage code in mdb_cursor_put()