]>
git.sur5r.net Git - openldap/log
Howard Chu [Wed, 9 Jan 2013 17:07:29 +0000 (09:07 -0800)]
ITS#7488 disable threaded indexer for now
No time to find the bug at the moment.
There's no performance benefit anyway.
Quanah Gibson-Mount [Wed, 9 Jan 2013 20:49:09 +0000 (12:49 -0800)]
ITS#7486
Pierangelo Masarati [Tue, 8 Jan 2013 18:50:33 +0000 (19:50 +0100)]
clarification about filtering for dynamically added attrs (ITS#7486)
Quanah Gibson-Mount [Wed, 9 Jan 2013 20:35:58 +0000 (12:35 -0800)]
ITS#7487
Pierangelo Masarati [Tue, 8 Jan 2013 16:49:40 +0000 (17:49 +0100)]
more about ITS#7487
Pierangelo Masarati [Tue, 8 Jan 2013 16:39:00 +0000 (17:39 +0100)]
handle SLAP_MOD_SOFTDEL (ITS#7487) and other internal modification specifiers
Quanah Gibson-Mount [Wed, 9 Jan 2013 20:33:51 +0000 (12:33 -0800)]
ITS#7484
Pierangelo Masarati [Sun, 6 Jan 2013 16:14:22 +0000 (17:14 +0100)]
fix slapd.conf name (ITS#7484)
Quanah Gibson-Mount [Wed, 9 Jan 2013 20:20:29 +0000 (12:20 -0800)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Hallvard Furuseth [Wed, 9 Jan 2013 19:49:43 +0000 (20:49 +0100)]
Delete liblmdb/mfree. It has moved into mdb_stat.
Howard Chu [Wed, 9 Jan 2013 16:30:13 +0000 (08:30 -0800)]
ITS#7455 don't give up so soon
If we're operating on the freelist, see if our current pghead
can satisfy the request before giving up and using new pages.
Quanah Gibson-Mount [Fri, 4 Jan 2013 16:01:03 +0000 (08:01 -0800)]
ITS#7477
Howard Chu [Fri, 4 Jan 2013 13:09:56 +0000 (05:09 -0800)]
ITS#7477 check for invalid LDIF
Quanah Gibson-Mount [Thu, 3 Jan 2013 18:27:10 +0000 (10:27 -0800)]
ITS#7483
Howard Chu [Fri, 28 Dec 2012 19:26:26 +0000 (11:26 -0800)]
ITS#7483
Better handling of missing entries
Treat zero-length entries properly (as missing entries) in entry_next()
and entry_get_int().
Quanah Gibson-Mount [Thu, 3 Jan 2013 18:23:42 +0000 (10:23 -0800)]
ITS#7481
Howard Chu [Sun, 23 Dec 2012 14:11:39 +0000 (06:11 -0800)]
ITS#7481 fix nssov-pam-session config
Howard Chu [Wed, 19 Dec 2012 21:15:59 +0000 (13:15 -0800)]
MDB is now called LMDB
Lightning Memory-Mapped Database
Quanah Gibson-Mount [Thu, 3 Jan 2013 18:21:38 +0000 (10:21 -0800)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Thu, 13 Dec 2012 15:13:39 +0000 (07:13 -0800)]
Get MDB txn before acquiring a CSN
Since MDB writes are fully serialized in txn_begin, we can use CSNs as
commit sequence numbers, not just change sequence numbers. This will
prevent most instances of out-of-order writes, so syncprov will almost
never need to transmit a change without a cookieCSN. (Out-of-order is
still possible, if the write was received via syncrepl.)
Howard Chu [Wed, 19 Dec 2012 21:20:24 +0000 (13:20 -0800)]
Fix typo
Howard Chu [Wed, 19 Dec 2012 21:09:56 +0000 (13:09 -0800)]
Add initial mdb utility manpages
Quanah Gibson-Mount [Wed, 12 Dec 2012 20:04:25 +0000 (12:04 -0800)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Wed, 12 Dec 2012 06:21:52 +0000 (22:21 -0800)]
init_meta should write mapsize
Was leaving it 0 initially.
Quanah Gibson-Mount [Wed, 12 Dec 2012 00:02:52 +0000 (16:02 -0800)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Wed, 12 Dec 2012 00:01:25 +0000 (16:01 -0800)]
Update version date
Howard Chu [Tue, 11 Dec 2012 20:55:47 +0000 (12:55 -0800)]
Make sure init_meta is at beginning of file
Howard Chu [Tue, 11 Dec 2012 20:46:17 +0000 (12:46 -0800)]
More for prev commit
Use the latest meta page
Howard Chu [Tue, 11 Dec 2012 20:03:19 +0000 (12:03 -0800)]
Partially revert
65d40eb5d2c7c28df05e2c1d9b21d90e2a82e0b5
Allow both increasing and decreasing the environment size.
But don't allow decreasing below the currently occupied space.
Quanah Gibson-Mount [Tue, 11 Dec 2012 01:38:08 +0000 (17:38 -0800)]
ITS#7469
Howard Chu [Tue, 11 Dec 2012 01:32:44 +0000 (17:32 -0800)]
ITS#7469 fix slapcat
Quanah Gibson-Mount [Tue, 11 Dec 2012 01:36:52 +0000 (17:36 -0800)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Tue, 11 Dec 2012 01:21:24 +0000 (17:21 -0800)]
FIx prev commit
Quanah Gibson-Mount [Tue, 11 Dec 2012 01:04:45 +0000 (17:04 -0800)]
ITS#7454
Quanah Gibson-Mount [Tue, 11 Dec 2012 01:00:56 +0000 (17:00 -0800)]
ITS#7454, fix example usage
Quanah Gibson-Mount [Mon, 10 Dec 2012 22:36:28 +0000 (14:36 -0800)]
ITS#7308, ITS#7309
Quanah Gibson-Mount [Mon, 10 Dec 2012 22:33:41 +0000 (14:33 -0800)]
Fix ITS#7309 merge, delete non-existant overlay bits
Quanah Gibson-Mount [Mon, 10 Dec 2012 22:32:26 +0000 (14:32 -0800)]
ITS#7309 contrib/slapd-modules: Unify the structure and usage of Makefile
Quanah Gibson-Mount [Mon, 10 Dec 2012 22:26:07 +0000 (14:26 -0800)]
ITS#7308 contrib/slapd-modules: Add missing Makefiles
Quanah Gibson-Mount [Mon, 10 Dec 2012 20:33:58 +0000 (12:33 -0800)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Mon, 10 Dec 2012 20:21:36 +0000 (12:21 -0800)]
Add error checks to txn_commit
These ops could fail if the map is full.
Howard Chu [Mon, 10 Dec 2012 20:16:50 +0000 (12:16 -0800)]
ITS#7455 simplify
Don't try to reclaim overflow pages while operating on
the freelist (for now). The circular dependencies are much like
the single-page case, but worse. Maybe look into this in the
future, but it's not absolutely necessary now.
Howard Chu [Fri, 7 Dec 2012 21:19:36 +0000 (13:19 -0800)]
ITS#7467 add verbose freelist info
Howard Chu [Fri, 7 Dec 2012 20:06:30 +0000 (12:06 -0800)]
ITS#7465 fail if both -a and -s specified
Quanah Gibson-Mount [Fri, 7 Dec 2012 01:43:21 +0000 (17:43 -0800)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Fri, 7 Dec 2012 01:39:49 +0000 (17:39 -0800)]
Yet more retries for overflow page scan
Quanah Gibson-Mount [Fri, 7 Dec 2012 01:16:39 +0000 (17:16 -0800)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Thu, 6 Dec 2012 16:25:43 +0000 (08:25 -0800)]
Freelist fixes
Keep list sorted if it grows during a write. Don't free pghead until
we're sure our writes are all finished.
Quanah Gibson-Mount [Wed, 5 Dec 2012 20:13:21 +0000 (12:13 -0800)]
ITS#7453
Quanah Gibson-Mount [Tue, 4 Dec 2012 17:03:09 +0000 (09:03 -0800)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Tue, 4 Dec 2012 14:30:22 +0000 (06:30 -0800)]
Fix mdb_env_copy
Just write in 2^31 sized chunks
Howard Chu [Tue, 4 Dec 2012 01:06:31 +0000 (17:06 -0800)]
Rename mdb_open/close mdb_dbi_open/close
Quanah Gibson-Mount [Tue, 4 Dec 2012 01:11:38 +0000 (17:11 -0800)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Mon, 3 Dec 2012 19:39:14 +0000 (11:39 -0800)]
Plug slapindex memleak
Howard Chu [Tue, 4 Dec 2012 00:53:24 +0000 (16:53 -0800)]
Rename mdb_open/close mdb_dbi_open/close
Avoid possible symbol clashes with MDB-Tools libmdb
Howard Chu [Mon, 3 Dec 2012 21:57:46 +0000 (13:57 -0800)]
Fix
5c1ee7f7ba9580d5ff29e74cbb02eee335c33d94
mdb_cursor_sibling() no longer pops cursor before returning.
Howard Chu [Mon, 3 Dec 2012 21:57:28 +0000 (13:57 -0800)]
Fix mdb_midl_shrink
Quanah Gibson-Mount [Mon, 3 Dec 2012 16:07:43 +0000 (08:07 -0800)]
ITS#7459
Howard Chu [Mon, 3 Dec 2012 14:55:12 +0000 (06:55 -0800)]
ITS#7459 fix config schema
Quanah Gibson-Mount [Fri, 30 Nov 2012 22:42:29 +0000 (14:42 -0800)]
ITS#7455
liblmdb
Howard Chu [Fri, 30 Nov 2012 20:59:18 +0000 (12:59 -0800)]
Rename libmdb to liblmdb
Howard Chu [Fri, 30 Nov 2012 20:35:05 +0000 (12:35 -0800)]
Rename mdb.h to lmdb.h
Quanah Gibson-Mount [Fri, 30 Nov 2012 21:02:55 +0000 (13:02 -0800)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Fri, 30 Nov 2012 20:54:19 +0000 (12:54 -0800)]
More retries for overflow page scan
Howard Chu [Fri, 30 Nov 2012 20:45:34 +0000 (12:45 -0800)]
Rename libmdb to liblmdb
Howard Chu [Fri, 30 Nov 2012 20:39:53 +0000 (12:39 -0800)]
Add install target
Howard Chu [Fri, 30 Nov 2012 20:30:51 +0000 (12:30 -0800)]
Rename libmdb to liblmdb, lmdb.h
Avoid naming conflicts with other mdb* packages. Bump version to 0.9.5
Howard Chu [Thu, 29 Nov 2012 01:13:26 +0000 (17:13 -0800)]
ITS#7455 use freelist for overflow pages
Howard Chu [Wed, 28 Nov 2012 23:34:44 +0000 (15:34 -0800)]
Drop unneeded #include <time.h>
Howard Chu [Wed, 28 Nov 2012 23:34:19 +0000 (15:34 -0800)]
Doc layout tweaks
Hallvard Furuseth [Tue, 27 Nov 2012 22:56:47 +0000 (23:56 +0100)]
mdb_env_sync(,force=1): Override MDB_MAPASYNC.
With MDB_MAPASYNC, the API provided no way to ensure full sync.
Hallvard Furuseth [Tue, 27 Nov 2012 22:56:47 +0000 (23:56 +0100)]
mdb_cursor_dbi(): Assume valid args.
It returned 0, which is the freelist DBI and is valid for a few uses.
Hallvard Furuseth [Tue, 27 Nov 2012 22:56:47 +0000 (23:56 +0100)]
API change: mdb_drop() only accepts del=0 or 1.
This allows for other flag values in the future.
Hallvard Furuseth [Tue, 27 Nov 2012 22:56:47 +0000 (23:56 +0100)]
API change: mdb_env_set_maxdbs(, *named* DBs).
Let the user specify the number of databases he will actually
use. Adding 2 for FREE_DBI and MAIN_DBI is an internal matter.
Hallvard Furuseth [Tue, 27 Nov 2012 22:56:47 +0000 (23:56 +0100)]
ITS#7453 Fix reset of MDB_NOSYNC/MDB_NOMETASYNC.
mdb_env_open() with these flags did not open a synchronizing
file descriptor. Thus disabling them later did not work.
Hallvard Furuseth [Tue, 27 Nov 2012 22:56:47 +0000 (23:56 +0100)]
Tweak MDB_FIXEDMAP handling.
Drop mmap()'s MAP_FIXED flag, so it returns another address instead
of unmapping existing overlapping pages. Verify the returned address.
Hallvard Furuseth [Tue, 27 Nov 2012 22:56:47 +0000 (23:56 +0100)]
Renumber MDB_NOSUBDIR. Check mdb_env_open() flags.
MDB_NOSUBDIR was == MDB_REVERSEKEY. That affected the freelist:
Env flags are stored in mm_flags alias mm_dbs[FREE_DBI].md_flags.
It stays a persistent flag, in case mdb_env_open someday wants
to pick/verify which lockfile to use with the datafile.
Catch bad flags so they will no longer make it into the data file.
Quanah Gibson-Mount [Tue, 27 Nov 2012 22:47:11 +0000 (14:47 -0800)]
ITS#7451
Howard Chu [Tue, 27 Nov 2012 22:16:21 +0000 (14:16 -0800)]
ITS#7451 fix back-ldif return on empty dir
Broken by commit
2d1af3f2f7e32eca5ff77e7e018e88d690ba5e79
Quanah Gibson-Mount [Tue, 27 Nov 2012 00:32:51 +0000 (16:32 -0800)]
ITS#7452
Howard Chu [Tue, 27 Nov 2012 00:22:27 +0000 (16:22 -0800)]
ITS#7452 fix typo in envflags
Quanah Gibson-Mount [Mon, 26 Nov 2012 22:37:54 +0000 (14:37 -0800)]
ITS#7431
Jan Synacek [Mon, 26 Nov 2012 21:49:14 +0000 (13:49 -0800)]
ITS#7431 fix constraint_check_restrict segfault
Quanah Gibson-Mount [Mon, 26 Nov 2012 22:37:12 +0000 (14:37 -0800)]
ITS#7450
Howard Chu [Mon, 26 Nov 2012 03:43:49 +0000 (19:43 -0800)]
ITS#7450 enforce SLAPD_MAX_DAEMON_THREADS
Also allow the max to be redefined at compile time. Of course, there is no
legitimate reason to do so.
Quanah Gibson-Mount [Mon, 26 Nov 2012 22:35:22 +0000 (14:35 -0800)]
ITS#7449
Howard Chu [Mon, 26 Nov 2012 03:31:14 +0000 (19:31 -0800)]
ITS#7449 fix signedness for index_substr_any_*
Of course, no one would ever have any legitimate reason to set these
items to anywhere near such extreme values in the first place.
Ralf Haferkamp [Wed, 21 Nov 2012 12:41:40 +0000 (13:41 +0100)]
ITS#7428 Use non-blocking IO during SSL Handshake
If a timeout is set, perform the SSL Handshake using non-blocking IO. This way
we can timeout if SSL Handshake gets stuck for whatever reason.
This code is currently hidden behind #ifdefs (LDAP_USE_NON_BLOCKING_TLS) and
disabled by default as there seem to be some problems using NON-blocking
I/O during the TLS Handshake when linking against NSS (either a bug in NSS
itself of in tls_m.c, see discussion on -devel)
This patch adds an additional parameter to ldap_int_poll() in order to indicate
if we're waiting in order to perform a read or write operation.
Quanah Gibson-Mount [Mon, 26 Nov 2012 22:33:45 +0000 (14:33 -0800)]
ITS#7445
Ralf Haferkamp [Mon, 19 Nov 2012 13:53:31 +0000 (14:53 +0100)]
ITS#7445 fix deref control exposure
do not expose control until deref overlay is actually instantiated at least
once (see also ITS#6647)
Ralf Haferkamp [Mon, 19 Nov 2012 13:32:50 +0000 (14:32 +0100)]
Fixed insertion of the overlay_remove callback (SLAP_CONFIG_DELETE)
Quanah Gibson-Mount [Mon, 26 Nov 2012 22:26:14 +0000 (14:26 -0800)]
ITS#7436
Ralf Haferkamp [Fri, 9 Nov 2012 14:42:48 +0000 (15:42 +0100)]
ITS#7436 slapo-deref: call overlay_register_control in db_open
Quanah Gibson-Mount [Mon, 5 Nov 2012 17:58:17 +0000 (09:58 -0800)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Mon, 5 Nov 2012 17:43:52 +0000 (09:43 -0800)]
ITS#7432
Howard Chu [Mon, 5 Nov 2012 13:06:06 +0000 (05:06 -0800)]
ITS#7432 fix typo in mdb_midl_sort
Wasn't pushing the optimal half of the array onto the stack,
thus used more stack than expected -> overrun.
Quanah Gibson-Mount [Mon, 5 Nov 2012 17:42:29 +0000 (09:42 -0800)]
ITS#7281,ITS#7304
Ralf Haferkamp [Fri, 2 Nov 2012 11:10:43 +0000 (12:10 +0100)]
ldapc++: fix builds with gcc-4.7 (ITS#7281,ITS#7304)
Quanah Gibson-Mount [Mon, 5 Nov 2012 17:40:55 +0000 (09:40 -0800)]
ITS#7426
Howard Chu [Fri, 2 Nov 2012 00:56:52 +0000 (17:56 -0700)]
ITS#7426 ignore syncrepl ops