]> git.sur5r.net Git - openldap/log
openldap
11 years agoFreelist cleanup/streamlining
Hallvard Furuseth [Wed, 23 Jan 2013 14:47:35 +0000 (15:47 +0100)]
Freelist cleanup/streamlining

Drop unneeded definitions, redundant code.

11 years agoDELETE needs pointer initialization like EMIT (ITS#7526)
Pierangelo Masarati [Tue, 12 Feb 2013 22:23:40 +0000 (23:23 +0100)]
DELETE needs pointer initialization like EMIT (ITS#7526)

11 years agoquotes needed for spaces in DN (ITS#7525)
Pierangelo Masarati [Tue, 12 Feb 2013 16:17:42 +0000 (17:17 +0100)]
quotes needed for spaces in DN (ITS#7525)

11 years agoITS#7523
Quanah Gibson-Mount [Mon, 11 Feb 2013 21:50:02 +0000 (13:50 -0800)]
ITS#7523
Document valsort control

11 years agoMore for dn2id_upgrade
Howard Chu [Sun, 10 Feb 2013 00:17:51 +0000 (00:17 +0000)]
More for dn2id_upgrade

handle 0-length suffix

11 years agoAdd error checks to prev commit
Howard Chu [Sat, 9 Feb 2013 19:50:08 +0000 (19:50 +0000)]
Add error checks to prev commit

11 years agoAdd mdb_dn2id_upgrade
Howard Chu [Sat, 9 Feb 2013 19:38:42 +0000 (19:38 +0000)]
Add mdb_dn2id_upgrade

Check if upgrade is needed in mdb_db_open()
Run from tool_reindex. Upgrade must not be interrupted.

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Thu, 7 Feb 2013 18:30:58 +0000 (18:30 +0000)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoITS#6365 wait for read locks in tool mode
Howard Chu [Thu, 7 Feb 2013 18:23:25 +0000 (18:23 +0000)]
ITS#6365 wait for read locks in tool mode

Fix commit e5b96f2c764f2ca8106560a9e46d3a9880cc2a12

11 years agoITS#7512 Fix MDB page leak when malloc error.
Hallvard Furuseth [Thu, 7 Feb 2013 07:17:30 +0000 (08:17 +0100)]
ITS#7512 Fix MDB page leak when malloc error.

mdb_page_alloc(): Delay moving me_pgfirst,me_pglast
until malloc(MDB_oldpages to hold the IDs) succeeds.

11 years agoITS#7518 1. Sync'ed up with nss-pam-ldapd 0.8.11 * added nssov_config support * added...
Ted C. Cheng [Tue, 5 Feb 2013 00:39:50 +0000 (16:39 -0800)]
ITS#7518 1. Sync'ed up with nss-pam-ldapd 0.8.11 * added nssov_config support * added password_prohibit_message, similar to PADL * self-password-changes are made as user identities; root changing user passwords as nssov-pam-pwdmgr-dn 2. Fixed a bug that connection DN was not constructed correctly 3. Fixed a service crash issue when protocol value is NULL 4. Added more debugging msgs. 4. added rights info

11 years agoRevert "ITS#7515 fix mdb_dbi_open/close"
Howard Chu [Mon, 4 Feb 2013 18:53:17 +0000 (10:53 -0800)]
Revert "ITS#7515 fix mdb_dbi_open/close"

This reverts commit 48dc782ea612f85e8356a50bfbafe22e5be121cf.

11 years agoMore explicit logging if mdb_txn_commit fails
Howard Chu [Sat, 2 Feb 2013 13:31:39 +0000 (05:31 -0800)]
More explicit logging if mdb_txn_commit fails

Change LDAP_DEBUG_TRACE to LDAP_DEBUG_ANY.
Add log msg if it wasn't being logged before.

11 years agoNULL key is allowed for MDB_CURRENT
Howard Chu [Fri, 1 Feb 2013 14:19:23 +0000 (06:19 -0800)]
NULL key is allowed for MDB_CURRENT

11 years agoITS#7515 fix mdb_dbi_open/close
Howard Chu [Fri, 1 Feb 2013 04:05:48 +0000 (20:05 -0800)]
ITS#7515 fix mdb_dbi_open/close

If a DBI handle is opened by a txn that aborts, the DBI handle
should no longer be valid.

11 years agoMerge remote branch 'origin/mdb.master'
Quanah Gibson-Mount [Fri, 1 Feb 2013 00:46:55 +0000 (16:46 -0800)]
Merge remote branch 'origin/mdb.master'

11 years agoAdd some simple checks for certificate directories/files
Ralf Haferkamp [Thu, 31 Jan 2013 13:19:39 +0000 (14:19 +0100)]
Add some simple checks for certificate directories/files

11 years agoITS#7473 fix b1a6f6980f2e5f17a39527069b27dfdc5ee73f8a
Howard Chu [Wed, 30 Jan 2013 01:15:09 +0000 (17:15 -0800)]
ITS#7473 fix b1a6f6980f2e5f17a39527069b27dfdc5ee73f8a

uninit'd size in dn2id_walk, bogus pagedresults

11 years agoITS#7511 make sure cursor is marked valid after successful put
Howard Chu [Tue, 29 Jan 2013 02:45:36 +0000 (18:45 -0800)]
ITS#7511 make sure cursor is marked valid after successful put

11 years agoITS#7505 fix prev commit, partial revert
Howard Chu [Tue, 29 Jan 2013 01:08:24 +0000 (01:08 +0000)]
ITS#7505 fix prev commit, partial revert

11 years agoITS#7473 Sort some test041-aci LDIF output if MDB
Hallvard Furuseth [Mon, 28 Jan 2013 13:25:02 +0000 (14:25 +0100)]
ITS#7473 Sort some test041-aci LDIF output if MDB

11 years agoITS#7505 Fix mdb_update_key when key is too big
Howard Chu [Sun, 27 Jan 2013 17:55:21 +0000 (17:55 +0000)]
ITS#7505 Fix mdb_update_key when key is too big

11 years agoClean up whitespace
Quanah Gibson-Mount [Sun, 27 Jan 2013 02:37:29 +0000 (18:37 -0800)]
Clean up whitespace

11 years agoITS#7473 Scope-based searches
Howard Chu [Sun, 27 Jan 2013 00:17:31 +0000 (16:17 -0800)]
ITS#7473 Scope-based searches

Walk subtree if number of subtree entries is smaller than
number of index candidates.

11 years agoITS#7473 Add mdb_dn2id_walk() to walk subtree
Howard Chu [Sat, 26 Jan 2013 20:32:46 +0000 (20:32 +0000)]
ITS#7473 Add mdb_dn2id_walk() to walk subtree

Non-recursive tree walker.

11 years agoITS#7473 Setup for subtree entry counts
Howard Chu [Thu, 17 Jan 2013 21:01:21 +0000 (21:01 +0000)]
ITS#7473 Setup for subtree entry counts

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Sat, 26 Jan 2013 18:56:29 +0000 (18:56 +0000)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoFix MDB_CURRENT updating for dupsort items
Howard Chu [Sat, 26 Jan 2013 18:55:35 +0000 (18:55 +0000)]
Fix MDB_CURRENT updating for dupsort items

11 years agoITS#7499 fix typos
Howard Chu [Fri, 25 Jan 2013 14:54:43 +0000 (14:54 +0000)]
ITS#7499 fix typos

11 years agoClean up whitespace in previous commit
Quanah Gibson-Mount [Thu, 24 Jan 2013 19:31:41 +0000 (11:31 -0800)]
Clean up whitespace in previous commit

11 years agoRemoved #if 0 code block
Ted C. Cheng [Thu, 24 Jan 2013 15:12:43 +0000 (07:12 -0800)]
Removed #if 0 code block

11 years agoadded tcp keepalive support to back-ldap
Ted C. Cheng [Thu, 24 Jan 2013 01:10:41 +0000 (17:10 -0800)]
added tcp keepalive support to back-ldap

11 years agoITS#7499 fix SQL statement configs
Howard Chu [Thu, 24 Jan 2013 01:55:16 +0000 (17:55 -0800)]
ITS#7499 fix SQL statement configs

11 years agoITS#7497 fix lineno overflow in ldif_read_record()
Howard Chu [Wed, 23 Jan 2013 02:19:02 +0000 (02:19 +0000)]
ITS#7497 fix lineno overflow in ldif_read_record()

11 years agoMerge branch 'master' of ssh://git-master.openldap.org/~git/git/openldap
Howard Chu [Tue, 22 Jan 2013 12:35:36 +0000 (12:35 +0000)]
Merge branch 'master' of ssh://git-master.openldap.org/~git/git/openldap

Conflicts:
servers/slapd/back-mdb/id2entry.c

11 years agoITS#7496, more for ITS#7483
Howard Chu [Tue, 22 Jan 2013 12:31:29 +0000 (12:31 +0000)]
ITS#7496, more for ITS#7483

Missing entries need to be checked at runtime too, not just slapcat.
Apparently some people will still try to run slapd even after slapadd
tells them their DB load was invalid.

11 years agoITS#7496, more for ITS#7483
Howard Chu [Tue, 22 Jan 2013 12:31:29 +0000 (12:31 +0000)]
ITS#7496, more for ITS#7483

Missing entries need to be checked at runtime too, not just slapcat.
Apparently some people will still try to run slapd even after slapadd
tells them their DB load was invalid.

11 years agoITS#7490
Quanah Gibson-Mount [Thu, 17 Jan 2013 20:05:01 +0000 (12:05 -0800)]
ITS#7490
Zero out the complete context buffer
From mhardin@symas.com

11 years agomore about ITS#7493
Pierangelo Masarati [Wed, 16 Jan 2013 20:38:33 +0000 (21:38 +0100)]
more about ITS#7493

11 years agos/directoryOperation/dSAOperation/ (ITS#7493)
Michael Stroeder [Wed, 16 Jan 2013 19:31:01 +0000 (20:31 +0100)]
s/directoryOperation/dSAOperation/ (ITS#7493)

11 years agoUpdate MDB comments: Caveats, flags, etc.
Hallvard Furuseth [Wed, 16 Jan 2013 17:42:57 +0000 (18:42 +0100)]
Update MDB comments: Caveats, flags, etc.

11 years agoMerge branch 'master' of ssh://git-master.openldap.org/~git/git/openldap
Quanah Gibson-Mount [Wed, 16 Jan 2013 08:13:40 +0000 (00:13 -0800)]
Merge branch 'master' of ssh://git-master.openldap.org/~git/git/openldap

11 years agoITS#7489
Emily Backes [Thu, 10 Jan 2013 23:14:54 +0000 (15:14 -0800)]
ITS#7489
Update slapd.overlays.5 manpage index

11 years agoUpdate slapd.overlays.5 manpage index
Emily Backes [Thu, 10 Jan 2013 23:14:54 +0000 (15:14 -0800)]
Update slapd.overlays.5 manpage index

11 years agoMerge remote branch 'origin/mdb.master'
Howard Chu [Tue, 15 Jan 2013 12:29:22 +0000 (04:29 -0800)]
Merge remote branch 'origin/mdb.master'

11 years agoITS#7485 data sizes limited to 32 bits
Howard Chu [Tue, 15 Jan 2013 12:24:07 +0000 (04:24 -0800)]
ITS#7485 data sizes limited to 32 bits

That's all we have space for in a node record.

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Tue, 15 Jan 2013 00:51:37 +0000 (16:51 -0800)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoMerge branch 'master' of ssh://git-master.openldap.org/~git/git/openldap
Howard Chu [Tue, 15 Jan 2013 00:51:29 +0000 (16:51 -0800)]
Merge branch 'master' of ssh://git-master.openldap.org/~git/git/openldap

11 years agoITS#7485 more size checks
Howard Chu [Mon, 14 Jan 2013 21:46:25 +0000 (13:46 -0800)]
ITS#7485 more size checks

11 years agoITS#7485 check maxkeysize in mdb_cursor_put
Howard Chu [Mon, 14 Jan 2013 21:12:15 +0000 (13:12 -0800)]
ITS#7485 check maxkeysize in mdb_cursor_put

Also MDB_MAXKEYSIZE is redefinable at compile time.

11 years agoOne more rename
Howard Chu [Mon, 14 Jan 2013 20:57:54 +0000 (12:57 -0800)]
One more rename

Forgot this in 98fe3390891c7577e5f2664a091088786da78ffb

11 years agoadd support for 'onerr' (ITS#7492)
Pierangelo Masarati [Fri, 11 Jan 2013 23:13:07 +0000 (00:13 +0100)]
add support for 'onerr' (ITS#7492)

11 years agoITS#7491 check for filled dirty page list
Howard Chu [Fri, 11 Jan 2013 19:45:25 +0000 (11:45 -0800)]
ITS#7491 check for filled dirty page list

Very large single transactions will fail. It's not just a problem when
nested transactions are used. We could make this dynamically sized,
but I'm not sure what the point is.

11 years agoITS#7473 check DN scope before fetching id2e
Howard Chu [Fri, 11 Jan 2013 11:15:59 +0000 (03:15 -0800)]
ITS#7473 check DN scope before fetching id2e

This is only a 10% gain, but still worth having for now.

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Thu, 10 Jan 2013 10:59:39 +0000 (02:59 -0800)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoHappy New Year
Howard Chu [Thu, 10 Jan 2013 10:58:55 +0000 (02:58 -0800)]
Happy New Year

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Wed, 9 Jan 2013 20:22:41 +0000 (12:22 -0800)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoDelete liblmdb/mfree. It has moved into mdb_stat.
Hallvard Furuseth [Wed, 9 Jan 2013 19:49:43 +0000 (20:49 +0100)]
Delete liblmdb/mfree. It has moved into mdb_stat.

11 years agoITS#7476 Prevent EINTR from stopping otherwise successful connect
David Bender [Wed, 19 Dec 2012 07:34:30 +0000 (02:34 -0500)]
ITS#7476 Prevent EINTR from stopping otherwise successful connect

11 years agoITS#7488 disable threaded indexer for now
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.

11 years agoMerge remote branch 'origin/mdb.master'
Howard Chu [Wed, 9 Jan 2013 16:57:53 +0000 (08:57 -0800)]
Merge remote branch 'origin/mdb.master'

11 years agoITS#7455 don't give up so soon
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.

11 years agoITS#6164 avoid conn->c_mutex in send_ldap_ber
Howard Chu [Wed, 9 Jan 2013 09:57:48 +0000 (01:57 -0800)]
ITS#6164 avoid conn->c_mutex in send_ldap_ber

This may possibly trigger ITS#5835 again. Revert if so.

11 years agoclarification about filtering for dynamically added attrs (ITS#7486)
Pierangelo Masarati [Tue, 8 Jan 2013 18:50:33 +0000 (19:50 +0100)]
clarification about filtering for dynamically added attrs (ITS#7486)

11 years agomore about ITS#7487
Pierangelo Masarati [Tue, 8 Jan 2013 16:49:40 +0000 (17:49 +0100)]
more about ITS#7487

11 years agohandle SLAP_MOD_SOFTDEL (ITS#7487) and other internal modification specifiers
Pierangelo Masarati [Tue, 8 Jan 2013 16:39:00 +0000 (17:39 +0100)]
handle SLAP_MOD_SOFTDEL (ITS#7487) and other internal modification specifiers

11 years agofix slapd.conf name (ITS#7478)
Pierangelo Masarati [Sun, 6 Jan 2013 16:14:22 +0000 (17:14 +0100)]
fix slapd.conf name (ITS#7478)

11 years agoHappy New Year
Kurt Zeilenga [Wed, 2 Jan 2013 18:20:30 +0000 (10:20 -0800)]
Happy New Year

11 years agoBetter handling of missing entries
Howard Chu [Fri, 28 Dec 2012 19:26:26 +0000 (11:26 -0800)]
Better handling of missing entries

Treat zero-length entries properly (as missing entries) in entry_next()
and entry_get_int().

11 years agoITS#7481 fix nssov-pam-session config
Howard Chu [Sun, 23 Dec 2012 14:11:39 +0000 (06:11 -0800)]
ITS#7481 fix nssov-pam-session config

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Wed, 19 Dec 2012 21:20:50 +0000 (13:20 -0800)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoFix typo
Howard Chu [Wed, 19 Dec 2012 21:20:24 +0000 (13:20 -0800)]
Fix typo

11 years agoMDB is now called LMDB
Howard Chu [Wed, 19 Dec 2012 21:15:59 +0000 (13:15 -0800)]
MDB is now called LMDB

Lightning Memory-Mapped Database

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Wed, 19 Dec 2012 21:12:50 +0000 (13:12 -0800)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoAdd initial mdb utility manpages
Howard Chu [Wed, 19 Dec 2012 21:09:56 +0000 (13:09 -0800)]
Add initial mdb utility manpages

11 years agoITS#7477 check for invalid LDIF
Howard Chu [Wed, 19 Dec 2012 17:15:09 +0000 (09:15 -0800)]
ITS#7477 check for invalid LDIF

11 years agoGet MDB txn before acquiring a CSN
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.)

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Wed, 12 Dec 2012 06:22:52 +0000 (22:22 -0800)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoinit_meta should write mapsize
Howard Chu [Wed, 12 Dec 2012 06:21:52 +0000 (22:21 -0800)]
init_meta should write mapsize

Was leaving it 0 initially.

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Wed, 12 Dec 2012 00:01:27 +0000 (16:01 -0800)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoUpdate version date
Howard Chu [Wed, 12 Dec 2012 00:01:25 +0000 (16:01 -0800)]
Update version date

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Tue, 11 Dec 2012 22:22:31 +0000 (14:22 -0800)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoMake sure init_meta is at beginning of file
Howard Chu [Tue, 11 Dec 2012 20:55:47 +0000 (12:55 -0800)]
Make sure init_meta is at beginning of file

11 years agoMore for prev commit
Howard Chu [Tue, 11 Dec 2012 20:46:17 +0000 (12:46 -0800)]
More for prev commit

Use the latest meta page

11 years agoPartially revert 65d40eb5d2c7c28df05e2c1d9b21d90e2a82e0b5
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.

11 years agoITS#7469 fix slapcat
Howard Chu [Tue, 11 Dec 2012 01:32:44 +0000 (17:32 -0800)]
ITS#7469 fix slapcat

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Tue, 11 Dec 2012 01:22:26 +0000 (17:22 -0800)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoFIx prev commit
Howard Chu [Tue, 11 Dec 2012 01:21:24 +0000 (17:21 -0800)]
FIx prev commit

11 years agoITS#7454, fix example usage
Quanah Gibson-Mount [Tue, 11 Dec 2012 01:00:56 +0000 (17:00 -0800)]
ITS#7454, fix example usage

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Mon, 10 Dec 2012 20:22:30 +0000 (12:22 -0800)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoAdd error checks to txn_commit
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.

11 years agoITS#7455 simplify
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.

11 years agoITS#7467 add verbose freelist info
Howard Chu [Fri, 7 Dec 2012 21:19:36 +0000 (13:19 -0800)]
ITS#7467 add verbose freelist info

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Fri, 7 Dec 2012 20:28:25 +0000 (12:28 -0800)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoITS#7465 fail if both -a and -s specified
Howard Chu [Fri, 7 Dec 2012 20:06:30 +0000 (12:06 -0800)]
ITS#7465 fail if both -a and -s specified

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Fri, 7 Dec 2012 01:41:14 +0000 (17:41 -0800)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoYet more retries for overflow page scan
Howard Chu [Fri, 7 Dec 2012 01:39:49 +0000 (17:39 -0800)]
Yet more retries for overflow page scan

11 years agoMerge remote-tracking branch 'origin/mdb.master'
Howard Chu [Fri, 7 Dec 2012 01:11:29 +0000 (17:11 -0800)]
Merge remote-tracking branch 'origin/mdb.master'

11 years agoFreelist fixes
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.

11 years agoMerge remote branch 'origin/mdb.master'
Howard Chu [Tue, 4 Dec 2012 14:39:01 +0000 (06:39 -0800)]
Merge remote branch 'origin/mdb.master'