]>
git.sur5r.net Git - openldap/log
Quanah Gibson-Mount [Thu, 19 Sep 2013 19:51:33 +0000 (12:51 -0700)]
Note bdb/hdb are deprecated and scheduled for removal in openldap 2.6
Quanah Gibson-Mount [Thu, 19 Sep 2013 18:40:24 +0000 (11:40 -0700)]
Default hdb to "no" instead of "yes"
Quanah Gibson-Mount [Thu, 19 Sep 2013 16:50:52 +0000 (09:50 -0700)]
Enable features that were hidden behind LDAP_DEVEL
Pierangelo Masarati [Tue, 10 Sep 2013 19:58:28 +0000 (21:58 +0200)]
ITS#7687: password modify can muck with controls (quick fix)
Howard Chu [Tue, 10 Sep 2013 11:26:51 +0000 (04:26 -0700)]
ITS#7398 add LDAP_OPT_X_TLS_PEERCERT
retrieve peer cert for an active TLS session
Howard Chu [Mon, 9 Sep 2013 18:41:28 +0000 (11:41 -0700)]
ITS#7683 more for tls version/cipher info
Add LDAP_OPT_X_TLS_VERSION / LDAP_OPT_X_TLS_CIPHER for
retrieving from an LDAP session handle. Update ldap_get_option(3).
Howard Chu [Mon, 9 Sep 2013 15:30:52 +0000 (08:30 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Mon, 9 Sep 2013 15:29:46 +0000 (08:29 -0700)]
Release 0.9.8
Howard Chu [Mon, 9 Sep 2013 11:59:20 +0000 (04:59 -0700)]
ITS#7381 more for prev commit
Howard Chu [Sun, 8 Sep 2013 13:32:23 +0000 (06:32 -0700)]
ITS#7595 don't try to use EC if OpenSSL lacks it
Howard Chu [Sat, 7 Sep 2013 21:58:18 +0000 (14:58 -0700)]
Drop unused var in prev commit
Howard Chu [Thu, 15 Aug 2013 00:25:11 +0000 (17:25 -0700)]
Simplify write waiter handling
Writer threads do their own wait using select/poll instead of
asking the listener thread. Eliminates one mutex+one condvar
per conn plus multiple wakeups of the listener thread. Also
fixes writetimeout to wait an exact time, instead of the
approximation used in the listener thread.
Howard Chu [Sat, 7 Sep 2013 19:22:09 +0000 (12:22 -0700)]
ITS#7683 log tls prot/cipher info
Note: I could not test the MozNSS patch due to the absence of
NSS PEM support on my machine. Given the review comments in
https://bugzilla.mozilla.org/show_bug.cgi?id=402712 I doubt that
trustworthy PEM support will be appearing for MozNSS any time soon.
Howard Chu [Sat, 7 Sep 2013 17:13:40 +0000 (10:13 -0700)]
ITS#7595 more doc for elliptic curve
Howard Chu [Sat, 7 Sep 2013 17:00:11 +0000 (10:00 -0700)]
ITS#7685 add missing olcTLSProtocolMin
Howard Chu [Sat, 7 Sep 2013 16:47:19 +0000 (09:47 -0700)]
ITS#7595 Add Elliptic Curve support for OpenSSL
Howard Chu [Sat, 7 Sep 2013 16:39:24 +0000 (09:39 -0700)]
ITS#7430 GnuTLS: Avoid use of deprecated function
Howard Chu [Sat, 7 Sep 2013 16:38:47 +0000 (09:38 -0700)]
Add GnuTLS channel binding support
Howard Chu [Sat, 7 Sep 2013 15:58:25 +0000 (08:58 -0700)]
Fix double-free on ciphersuite parse failure
GnuTLS does an implicit free on failure.
Howard Chu [Sat, 7 Sep 2013 14:31:56 +0000 (07:31 -0700)]
ITS#7684, #7506 TLSDHParamFile typo
Howard Chu [Sat, 7 Sep 2013 13:50:30 +0000 (06:50 -0700)]
ITS#7506 more doc updates
Ben Jencks [Sun, 27 Jan 2013 23:42:17 +0000 (18:42 -0500)]
ITS#7506 DHParamFile: Update docs
Update docs to reflect changes in handling and fix some errors.
Howard Chu [Sat, 7 Sep 2013 13:39:53 +0000 (06:39 -0700)]
ITS#7506 fix prev commit
The patch unconditionally enabled DHparams, which is a significant
change of behavior. Reverting to previous behavior, which only enables
DH use if a DHparam file was configured.
Ben Jencks [Sun, 27 Jan 2013 23:27:03 +0000 (18:27 -0500)]
ITS#7506 tls_o.c: Fix Diffie-Hellman parameter usage.
If a DHParamFile or olcDHParamFile is specified, then it will be used,
otherwise a hardcoded 1024 bit parameter will be used. This allows the use of
larger parameters; previously only 512 or 1024 bit parameters would ever be
used.
Howard Chu [Sat, 7 Sep 2013 13:31:58 +0000 (06:31 -0700)]
ITS#7506 cleanup prev commit
Ben Jencks [Sun, 27 Jan 2013 22:26:14 +0000 (17:26 -0500)]
ITS#7506 tls_g.c: Properly support DHParamFile.
If a DHParamFile or olcDHParamFile is specified then it will be loaded. This
allows use of DHE/EDH cipher suites which was previously impossible with
GnuTLS.
Howard Chu [Fri, 6 Sep 2013 19:52:28 +0000 (12:52 -0700)]
ITS#7381 fix chain config for restarts
Howard Chu [Fri, 6 Sep 2013 19:54:02 +0000 (12:54 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Thu, 5 Sep 2013 23:23:49 +0000 (16:23 -0700)]
updates
Salvador Ortiz [Thu, 5 Sep 2013 22:36:52 +0000 (17:36 -0500)]
ITS#7682 In mdb_env_copy retry open if O_DIRECT fails
Howard Chu [Thu, 5 Sep 2013 13:02:07 +0000 (06:02 -0700)]
More for
5f6fa8c04204888c4ff7ac6be1868d81ff4410a8
Reset delete flag in cursor_put().
Claude Brisson [Thu, 5 Sep 2013 10:58:18 +0000 (12:58 +0200)]
ITS#7681 fix mdb_cursor_set behaviour for MDB_SET_RANGE
Howard Chu [Wed, 4 Sep 2013 00:29:32 +0000 (17:29 -0700)]
Fix uninit'd poolqs in prev commit
Howard Chu [Tue, 3 Sep 2013 23:10:20 +0000 (16:10 -0700)]
Remember if last cursor op was a delete
If so, don't advance cursor on next NEXT. Also, init xcursor
on the next GET_CURRENT.
Howard Chu [Tue, 3 Sep 2013 22:06:37 +0000 (15:06 -0700)]
More for threadpool queues
Allow dynamic reconfig
Jan Synacek [Tue, 3 Sep 2013 12:09:37 +0000 (14:09 +0200)]
ITS#7680 Fix typos in manpages.
Howard Chu [Mon, 2 Sep 2013 19:54:48 +0000 (12:54 -0700)]
In mdb_checkpoint, force sync
Otherwise this is a no-op in various NOSYNC/MAPASYNC situations
Howard Chu [Fri, 30 Aug 2013 19:18:55 +0000 (12:18 -0700)]
ITS#7676,7677 don't leak libldap err codes
Howard Chu [Thu, 29 Aug 2013 03:45:12 +0000 (20:45 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Thu, 29 Aug 2013 03:22:41 +0000 (20:22 -0700)]
Add a changelog
Howard Chu [Thu, 29 Aug 2013 02:17:25 +0000 (19:17 -0700)]
Bump version to 0.9.8
Howard Chu [Thu, 29 Aug 2013 02:12:59 +0000 (19:12 -0700)]
Allow mdb_env_set_mapsize() on an open environment
The caller is responsible for making sure no transactions are
active in this process before resizing. This is slightly lighter
weight than doing a full env_close/env_open cycle.
Howard Chu [Tue, 27 Aug 2013 13:34:59 +0000 (06:34 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Tue, 27 Aug 2013 13:28:30 +0000 (06:28 -0700)]
ITS#7672 fix mdb_dbi_flags
Use a txn instead of env argument. Only return persistent flags.
Howard Chu [Tue, 27 Aug 2013 06:31:48 +0000 (23:31 -0700)]
Add channel binding support
Currently only implemented for OpenSSL.
Needs an option to set the criticality flag.
Hallvard Furuseth [Sun, 25 Aug 2013 21:59:58 +0000 (23:59 +0200)]
mdb_page_unspill(): Fix dirty_room in nested txn
Howard Chu [Sat, 24 Aug 2013 19:37:45 +0000 (20:37 +0100)]
Another take on spill_pgs and deletes
Howard Chu [Sat, 24 Aug 2013 18:54:05 +0000 (11:54 -0700)]
Cleanup prev commit
Howard Chu [Sat, 24 Aug 2013 18:48:37 +0000 (19:48 +0100)]
Speedup deletion from spill_pgs
Howard Chu [Fri, 23 Aug 2013 14:36:07 +0000 (07:36 -0700)]
ITS#7671 always return the key for a dup val
Howard Chu [Fri, 23 Aug 2013 04:43:29 +0000 (21:43 -0700)]
ITS#7670 Tweak cursor_del0
Always leave cursor pointing at "next" node, if any.
Find next sibling if we're already at end of current page.
Hallvard Furuseth [Fri, 23 Aug 2013 05:39:04 +0000 (07:39 +0200)]
mdb_page_spill(): Fix nested txn mt_dirty_room
Hallvard Furuseth [Fri, 23 Aug 2013 05:37:17 +0000 (07:37 +0200)]
Simplify last commits
Howard Chu [Fri, 23 Aug 2013 04:29:53 +0000 (21:29 -0700)]
Tweak prev commit
If somehow "need" is larger than the list size, don't
try to fake out the dirty list.
Howard Chu [Fri, 23 Aug 2013 01:51:48 +0000 (18:51 -0700)]
Less aggressive page_spill
spilling all possible pages is a waste because the majority will be
needed again. Just do 1/8th of the dirty list instead.
Howard Chu [Wed, 21 Aug 2013 00:37:53 +0000 (17:37 -0700)]
Update caveats now that mdb_reader_check exists
Howard Chu [Mon, 19 Aug 2013 21:24:00 +0000 (14:24 -0700)]
Cleanup comments in prev commit
Howard Chu [Mon, 19 Aug 2013 20:54:17 +0000 (13:54 -0700)]
More fixes for prev commit
Howard Chu [Mon, 19 Aug 2013 11:20:35 +0000 (04:20 -0700)]
Howard Chu [Mon, 19 Aug 2013 04:15:30 +0000 (21:15 -0700)]
Fix prev commit
Hardcoded number of queues was leftover from preliminary
work. Use connection_pool_queues.
Howard Chu [Thu, 15 Aug 2013 13:54:35 +0000 (06:54 -0700)]
Multiple queues per threadpool
Howard Chu [Sat, 17 Aug 2013 01:56:31 +0000 (18:56 -0700)]
Tweak mutex acquisition
Slightly reduce held time.
Howard Chu [Fri, 16 Aug 2013 13:44:58 +0000 (06:44 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Wed, 14 Aug 2013 16:57:25 +0000 (09:57 -0700)]
Silence warnings
Hallvard Furuseth [Wed, 14 Aug 2013 13:21:59 +0000 (15:21 +0200)]
Tweak ITS#7615 fix: Obey strict-aliasing rules.
Do not access a long long as an array of longs.
Howard Chu [Wed, 14 Aug 2013 10:51:29 +0000 (03:51 -0700)]
More for
907b9d487753631371dd969b551b63c41cef30fd
op.o_extra is only used with threading
Howard Chu [Tue, 13 Aug 2013 20:35:46 +0000 (13:35 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Tue, 13 Aug 2013 20:12:47 +0000 (13:12 -0700)]
ITS#7664 better fix
For RDONLY, don't get lockfile until we know datafile exists.
Also, don't try to create a new datafile for me_mfd if someone
deleted it after we got me_fd.
Howard Chu [Tue, 13 Aug 2013 20:05:32 +0000 (13:05 -0700)]
Revert "ITS#7664 delete lockfile if there is no environment"
This reverts commit
8725838409512e999d78ea7b60773ce2f94d588f .
Howard Chu [Tue, 13 Aug 2013 18:36:50 +0000 (11:36 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Tue, 13 Aug 2013 18:34:32 +0000 (11:34 -0700)]
ITS#7664 delete lockfile if there is no environment
Howard Chu [Mon, 12 Aug 2013 22:04:51 +0000 (15:04 -0700)]
Fix prev commit
Howard Chu [Mon, 12 Aug 2013 21:49:41 +0000 (14:49 -0700)]
Fixes for threaded indexer
Works now, but still 2x slower. Leave disabled.
Howard Chu [Mon, 12 Aug 2013 19:49:24 +0000 (12:49 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Mon, 12 Aug 2013 19:43:42 +0000 (12:43 -0700)]
Fix uninit'd mem ref in mdb_page_split
Don't compare cursors beyond their depth. (detected by valgrind)
Howard Chu [Mon, 12 Aug 2013 00:27:17 +0000 (17:27 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Mon, 12 Aug 2013 00:25:00 +0000 (17:25 -0700)]
Tweak NODUPDATA flag check
Should allow for the possibility of future flag combos.
Howard Chu [Mon, 12 Aug 2013 00:18:20 +0000 (17:18 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Mon, 12 Aug 2013 00:15:03 +0000 (17:15 -0700)]
Fix obscure MDB_MULTIPLE bug
If a key has a single existing value, and then a put (MDB_MULTIPLE)
is done where the first of the multiple values matches the existing
value, the put would return SUCCESS without writing any of the
values. Fixed to loop to the next value as intended.
Howard Chu [Sat, 10 Aug 2013 23:20:47 +0000 (16:20 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Sat, 10 Aug 2013 21:55:51 +0000 (14:55 -0700)]
Point to mdb.c for docs on macros in Makefile
Howard Chu [Sat, 10 Aug 2013 12:05:57 +0000 (05:05 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Sat, 10 Aug 2013 12:05:16 +0000 (05:05 -0700)]
ITS#7662 cleanup reader txn in mdb_entry_get()
Hallvard Furuseth [Sat, 10 Aug 2013 11:50:10 +0000 (13:50 +0200)]
Avoid compiling debug args with C90 compilers.
Use double DPRINTF() parenthesis, so varargs macros are not needed.
Parenthesize MDB_DEBUG, in case the user defines it as foo || bar.
Hallvard Furuseth [Sat, 10 Aug 2013 11:23:30 +0000 (13:23 +0200)]
Refuse ops on bad txns
Hallvard Furuseth [Sat, 10 Aug 2013 11:23:30 +0000 (13:23 +0200)]
Replace EINVALs with generalized MDB_INCOMPATIBLE.
Also check xcursor instead of DUPSORT, it's slightly briefer.
John Hewson [Sat, 10 Aug 2013 11:12:42 +0000 (04:12 -0700)]
ITS#7656 fix install target
Salvador Ortiz [Fri, 9 Aug 2013 16:03:28 +0000 (11:03 -0500)]
ITS#7660 Add mdb_txn_env to API
Hallvard Furuseth [Sat, 10 Aug 2013 10:29:45 +0000 (12:29 +0200)]
mdb_txn_commit(): Always commit if MDB_TXN_SPILLS.
Checking dirty_list was insufficient after a spill
with no named databases and no positioned cursors.
Salvador Ortiz [Sat, 10 Aug 2013 07:42:19 +0000 (09:42 +0200)]
ITS#7661 mdb_dbi_flags(): Allow main DBI
Howard Chu [Fri, 9 Aug 2013 17:08:09 +0000 (10:08 -0700)]
ITS#7659 add directoryString compatible syntaxes
countryString and telephoneNumber were missing
Howard Chu [Fri, 9 Aug 2013 16:07:14 +0000 (09:07 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Salvador Ortiz [Fri, 9 Aug 2013 15:08:53 +0000 (10:08 -0500)]
mdb_del must ignore data if db not opened with MDB_DUPSORT
Howard Chu [Fri, 9 Aug 2013 15:46:47 +0000 (08:46 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Fri, 9 Aug 2013 11:51:33 +0000 (04:51 -0700)]
Add mdb_env_get_maxkeysize()
Hallvard Furuseth [Fri, 9 Aug 2013 11:05:14 +0000 (13:05 +0200)]
Replace unpredictable EINVAL error returns.
Return EINVAL only for simple programmer errors.
Hallvard Furuseth [Fri, 9 Aug 2013 10:54:42 +0000 (12:54 +0200)]
Re-fix reader-pid code
Hallvard Furuseth [Thu, 8 Aug 2013 17:57:52 +0000 (19:57 +0200)]
mdb_cursorpages_mark: Mark current txn and no more.
Ignore parent txn cursors since it is the current txn's dirty_list
which will be flushed. But check the current txn also when clearing,
since cursors can have pages which are dirty in a parent.
Check !mc_xcursor instead of !MDB_DUPSORT. Equivalent for valid
data, but a bit safer if the sub-DB flags are corrupt.
Hallvard Furuseth [Thu, 8 Aug 2013 17:57:52 +0000 (19:57 +0200)]
Fix mdb_ovpage_free() vs. spill.
Ensure me_pghead has room before removing from spill/dirty list.
Don't return pages to me_pghead in nested txns, use mt_free_pgs.
Hallvard Furuseth [Thu, 8 Aug 2013 17:57:51 +0000 (19:57 +0200)]
Fix page spilling when MDB_WRITEMAP.
mdb_page_spill(): Don't binary-search the unsorted dirty_list.
mdb_page_flush(): Don't overwrite unprocessed dirty_list items.