]>
git.sur5r.net Git - openldap/log
Howard Chu [Mon, 17 Sep 2012 15:21:20 +0000 (08:21 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Mon, 17 Sep 2012 14:02:41 +0000 (07:02 -0700)]
More for
48ef27b6f5c804eca6a9d27f8dd2b4ded376f8af
page_split with newindex > split_indx
Howard Chu [Mon, 17 Sep 2012 14:01:28 +0000 (07:01 -0700)]
Hallvard Furuseth [Mon, 17 Sep 2012 13:42:15 +0000 (15:42 +0200)]
ITS#7377 Catch MDB user errors.
Hallvard Furuseth [Mon, 17 Sep 2012 13:42:15 +0000 (15:42 +0200)]
ITS#7377 Catch MDB setup errors and clean up.
Hallvard Furuseth [Mon, 17 Sep 2012 13:42:15 +0000 (15:42 +0200)]
ITS#7364 Limit mdb lock upgrade before sem_unlink.
Do not try shared lock when closing or after error. Track file lock
state to decide. Change meaning of *excl to reflect file lock state.
Hallvard Furuseth [Mon, 17 Sep 2012 13:42:15 +0000 (15:42 +0200)]
ITS#7364 Always sem_unlink() in mdb_env_open().
Drop the sem_unlink() error checks, which could prevent the 2nd
unlink. Instead use O_EXCL in sem_open().
This makes "open+close the database" the API for trying to clean
away the old semaphores, if they were left behind by a previous run.
Hallvard Furuseth [Mon, 17 Sep 2012 13:42:14 +0000 (15:42 +0200)]
ITS#7377 Wrap sem_wait & file locks in EINTR loops
Hallvard Furuseth [Mon, 17 Sep 2012 13:42:14 +0000 (15:42 +0200)]
Remove mdb data races. Use (txnid_t)-1 as "no ID".
Avoid race between numreaders++ and reading numreaders at cleanup. Make
the un-mutexed reset of reader table entry, atomic: Reset mr_pid only.
Instead check mr_pid != 0 in mdb_page_alloc()'s scan for readers.
(txnid_t)-1 as "no ID"-mark avoids a check for mr_txnid != 0.
The scan can stop when seeing an old reader.
Hallvard Furuseth [Mon, 17 Sep 2012 13:42:14 +0000 (15:42 +0200)]
Save pid in MDB_env instead of repeating getpid().
An open MDB environment does not survive or catch fork(),
so repeating getpid() was pointless.
Hallvard Furuseth [Mon, 17 Sep 2012 13:42:14 +0000 (15:42 +0200)]
MDB_WRITEMAP needs no DSYNC descriptor (me_mfd)
Hallvard Furuseth [Mon, 17 Sep 2012 13:42:14 +0000 (15:42 +0200)]
ITS#7363 Preprocessor namespace cleanup.
Rename USE_POSIX_SEM to MDB_USE_POSIX_SEM.
Separate MDB_FDATASYNC from MDB_USE_POSIX_SEM.
Howard Chu [Mon, 17 Sep 2012 13:35:03 +0000 (06:35 -0700)]
Howard Chu [Mon, 17 Sep 2012 11:41:13 +0000 (04:41 -0700)]
Add mdb_cursor_renew()
Allow cursors on read-only txns to be reused with later txns.
Howard Chu [Mon, 17 Sep 2012 10:48:54 +0000 (03:48 -0700)]
Shared lib should depend on pthread
Howard Chu [Mon, 17 Sep 2012 09:17:25 +0000 (02:17 -0700)]
Add MDB_SET_KEY cursor op
Overwrites the passed in key with the DB's key
Howard Chu [Fri, 14 Sep 2012 19:53:47 +0000 (12:53 -0700)]
Howard Chu [Fri, 14 Sep 2012 16:27:40 +0000 (09:27 -0700)]
ITS#7390 fix slapd_rw_destroy
Howard Chu [Fri, 14 Sep 2012 13:52:37 +0000 (06:52 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Fri, 14 Sep 2012 13:05:48 +0000 (06:05 -0700)]
ITS#7383 More explicit error codes
Howard Chu [Wed, 12 Sep 2012 20:37:22 +0000 (13:37 -0700)]
ITS#7386 close read txn in reindex commit
Howard Chu [Wed, 12 Sep 2012 17:47:36 +0000 (10:47 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Wed, 12 Sep 2012 17:43:27 +0000 (10:43 -0700)]
ITS#7385 fix mdb_page_split (again)
More for
d793594173bb5367e466134d5fe3366feeb672f6 ITS#7229
Howard Chu [Fri, 7 Sep 2012 20:42:52 +0000 (13:42 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Fri, 7 Sep 2012 20:40:07 +0000 (13:40 -0700)]
Update comments, bump version
Note read-write vs read-only mmap tradeoffs.
Howard Chu [Thu, 6 Sep 2012 18:17:25 +0000 (11:17 -0700)]
msync should default to fully synchronous
Howard Chu [Wed, 5 Sep 2012 15:40:17 +0000 (08:40 -0700)]
Add msync support for WRITEMAP option
Howard Chu [Tue, 4 Sep 2012 17:28:37 +0000 (10:28 -0700)]
Add MDB_WRITEMAP to use a writable mmap
Howard Chu [Tue, 4 Sep 2012 13:02:26 +0000 (06:02 -0700)]
Howard Chu [Tue, 4 Sep 2012 11:44:20 +0000 (04:44 -0700)]
More for
38a3317096a93eb741423c6ab583c41ff131c669
update mdb_tool_idl_add prototype
Howard Chu [Tue, 4 Sep 2012 11:39:17 +0000 (04:39 -0700)]
Hallvard Furuseth [Wed, 29 Aug 2012 04:43:35 +0000 (06:43 +0200)]
libmdb: Fix P_INVALID when pgno_t != unsigned long
Hallvard Furuseth [Wed, 29 Aug 2012 04:42:52 +0000 (06:42 +0200)]
libmdb: Check sem_open() against SEM_FAILED.
Howard Chu [Mon, 27 Aug 2012 21:45:58 +0000 (14:45 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Mon, 27 Aug 2012 21:45:16 +0000 (14:45 -0700)]
In mdb_audit, change assert to fprintf
Howard Chu [Mon, 27 Aug 2012 21:27:04 +0000 (14:27 -0700)]
Fix typos in prev commit
Howard Chu [Mon, 27 Aug 2012 21:08:06 +0000 (14:08 -0700)]
Don't decode entries until we know they're in scope
Howard Chu [Sun, 26 Aug 2012 18:05:45 +0000 (11:05 -0700)]
Howard Chu [Fri, 24 Aug 2012 12:34:29 +0000 (05:34 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Ondrej Kuznik [Fri, 24 Aug 2012 12:28:36 +0000 (05:28 -0700)]
ITS#7369 mdb_stat: cleanup in case something went wrong.
Howard Chu [Fri, 24 Aug 2012 12:23:55 +0000 (05:23 -0700)]
ITS#7369 abort txn before exiting
Howard Chu [Thu, 23 Aug 2012 21:25:52 +0000 (14:25 -0700)]
ITS#7368 SLAP_AUTH_DN stuff is not for RE24 yet
Howard Chu [Thu, 23 Aug 2012 06:02:48 +0000 (23:02 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Thu, 23 Aug 2012 06:01:19 +0000 (23:01 -0700)]
ITS#7364 also close the mutexes as needed
Otherwise a process that opens and closes an env more than once
will leak mutex handles. (WIN32/BSD)
Chris Mikkelson [Wed, 22 Aug 2012 21:51:35 +0000 (16:51 -0500)]
ITS#7364 Remove POSIX semaphores when the last user closes the mdb environment.
Howard Chu [Wed, 22 Aug 2012 22:29:17 +0000 (15:29 -0700)]
ITS#7350 actually use zero-length value ACLs
Howard Chu [Wed, 22 Aug 2012 22:05:54 +0000 (15:05 -0700)]
ITS#7350 allow value-specific ACLs on zero-length values
Rich Megginson [Sat, 18 Aug 2012 02:20:01 +0000 (20:20 -0600)]
ITS#7360 accept nss certname in the form of tokenname:certnickname
There are cases where the user may want to force the use of a particular
PKCS11 device to use for a given certificate. Allow the user to do this
with MozNSS by specifying the cert as "tokenname:certnickname" where
token name is the name of a token/slot in a PKCS11 device and certnickname
is the nickname of a certificate on that device.
Howard Chu [Wed, 22 Aug 2012 21:13:10 +0000 (14:13 -0700)]
ITS#7359 cleanup for loop
Jan Vcelak [Wed, 22 Aug 2012 09:49:33 +0000 (11:49 +0200)]
ITS#7359 MozNSS: fix whitespaces in all my changes
To be compliant with OpenLDAP coding standards.
Howard Chu [Wed, 22 Aug 2012 21:09:56 +0000 (14:09 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Chris Mikkelson [Wed, 22 Aug 2012 18:22:19 +0000 (13:22 -0500)]
ITS#7363 Use posix semaphores on apple and bsd systems.
Pierangelo Masarati [Wed, 22 Aug 2012 08:49:22 +0000 (10:49 +0200)]
multiple URIs are allowed
Pierangelo Masarati [Wed, 22 Aug 2012 07:18:18 +0000 (09:18 +0200)]
fix one-time leak
Howard Chu [Wed, 22 Aug 2012 04:59:36 +0000 (21:59 -0700)]
Whitespace cleanup
Howard Chu [Wed, 22 Aug 2012 04:54:00 +0000 (21:54 -0700)]
Revert "(ITS#7341) Ordered list error in overlays.sdf and attr in access-control.sdf"
This reverts commit
dc9fccccc999793d02b80a6578ae8ed8fc8dfce5 .
The commit appears to have come from an out of date branch.
Howard Chu [Wed, 22 Aug 2012 03:56:41 +0000 (20:56 -0700)]
Delta-sync Mirror/MMR is now supported
Howard Chu [Wed, 22 Aug 2012 03:34:09 +0000 (20:34 -0700)]
Add MDB description
Howard Chu [Wed, 22 Aug 2012 03:02:30 +0000 (20:02 -0700)]
All official backends now support cn=config
back-sql was updated in 2.4.27, back-meta in 2.4.33
Jan Vcelak [Mon, 13 Aug 2012 12:25:47 +0000 (14:25 +0200)]
ITS#7359 MozNSS: prefer unlocked slot when getting private key
Howard Chu [Tue, 21 Aug 2012 20:30:02 +0000 (13:30 -0700)]
ITS#7357 set NAS-Identifier in request
Howard Chu [Tue, 21 Aug 2012 20:22:19 +0000 (13:22 -0700)]
ITS#7358 fix ITS#7270 patch
commit
8bb9e88d5f8731fe73c47ba3eb8812a410dbb85c breaks Visual C
(as well as our own coding rules)
Howard Chu [Tue, 21 Aug 2012 19:18:10 +0000 (12:18 -0700)]
Jan Synacek [Tue, 21 Aug 2012 12:39:10 +0000 (14:39 +0200)]
ITS#7340 Fix handling of sets when checking for count constraint
Howard Chu [Tue, 21 Aug 2012 11:55:03 +0000 (04:55 -0700)]
ITS#7361 fix Windows lock handling
Howard Chu [Tue, 21 Aug 2012 04:07:23 +0000 (21:07 -0700)]
Don't error out if tls=auto and MozNSS not found
Howard Chu [Mon, 20 Aug 2012 21:02:44 +0000 (14:02 -0700)]
ITS#7340 more test script cleanup
Howard Chu [Sun, 19 Aug 2012 20:04:33 +0000 (13:04 -0700)]
Fix whitespace
Howard Chu [Sun, 19 Aug 2012 19:49:02 +0000 (12:49 -0700)]
Added delete support
Howard Chu [Sun, 19 Aug 2012 08:25:07 +0000 (01:25 -0700)]
Fix rewrite/suffixmassage parsing
Howard Chu [Sat, 18 Aug 2012 23:04:48 +0000 (16:04 -0700)]
Finished emit support
Howard Chu [Sat, 18 Aug 2012 08:38:28 +0000 (01:38 -0700)]
back-meta shares back-ldap's OIDs
Howard Chu [Sat, 18 Aug 2012 07:53:44 +0000 (00:53 -0700)]
Initial emit support
Howard Chu [Sat, 18 Aug 2012 04:25:11 +0000 (21:25 -0700)]
Factor out common attrs from main and target
Howard Chu [Fri, 17 Aug 2012 21:04:48 +0000 (14:04 -0700)]
Initial config support for back-meta
Currently just a direct replacement of slapd.conf parsing,
no dynamic features yet.
Howard Chu [Fri, 17 Aug 2012 20:38:47 +0000 (13:38 -0700)]
Fix slapadd -q -w double-free
Howard Chu [Fri, 17 Aug 2012 01:08:56 +0000 (18:08 -0700)]
ITS#7354 fix delta-sync mmr crash
Howard Chu [Thu, 16 Aug 2012 17:25:40 +0000 (10:25 -0700)]
Loop thru all DBs and show their stats
This is quick and dirty, should be integrated into mdb_stat.
Howard Chu [Wed, 15 Aug 2012 21:36:35 +0000 (14:36 -0700)]
ITS#7172 don't reference ops in syncprov locks
When a client performs a write and then closes the connection without
sending an Unbind request, the connection cleanup can race with the
op cleanup.
Howard Chu [Thu, 2 Aug 2012 22:56:13 +0000 (15:56 -0700)]
Minor cleanup
Howard Chu [Thu, 2 Aug 2012 14:29:55 +0000 (07:29 -0700)]
ITS#7344 cleanup, integration
Jan Synacek [Thu, 2 Aug 2012 12:57:39 +0000 (14:57 +0200)]
ITS#7344 Add initial testsuite for slapo-constraint
Howard Chu [Tue, 31 Jul 2012 23:03:48 +0000 (16:03 -0700)]
Write optimization: avoid copying unused portions of pages.
Gavin Henry [Mon, 30 Jul 2012 19:31:34 +0000 (20:31 +0100)]
(ITS#7341) Ordered list error in overlays.sdf and attr in access-control.sdf
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:01:34 +0000 (14:01 -0700)]
Quanah Gibson-Mount [Thu, 26 Jul 2012 20:59:50 +0000 (13:59 -0700)]
Revert "ITS#7325 fix entry len"
This reverts commit
348d43e82f5cde947d30e4f7ed9ecbe53c36a109 .
Jan Vcelak [Sat, 21 Jul 2012 13:20:39 +0000 (15:20 +0200)]
ITS#7331 MozNSS: ignore untrusted issuer error when verifying server cert
Untrusted issuer error can appear with self-signed PEM certificates.
Jan Vcelak [Thu, 19 Jul 2012 11:34:35 +0000 (13:34 +0200)]
ITS#7327 smbk5pwd: error if crypto backend unsupported
Howard Chu [Thu, 26 Jul 2012 17:08:18 +0000 (10:08 -0700)]
ITS#7338 fix olcDbConfig changes to take effect immediately
Howard Chu [Thu, 26 Jul 2012 15:45:39 +0000 (08:45 -0700)]
Fix online reconfig
maxreaders/maxsize was not re-opening because cleanup call was missing
online indexer should abort txn after index failure
Howard Chu [Thu, 26 Jul 2012 15:43:57 +0000 (08:43 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Thu, 26 Jul 2012 15:42:41 +0000 (08:42 -0700)]
Fix txn_commit error check
Howard Chu [Thu, 26 Jul 2012 14:25:07 +0000 (07:25 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Thu, 26 Jul 2012 14:22:52 +0000 (07:22 -0700)]
Fix
205bb17793e27be67098ccc80ee919165d7cb993
Ignore current cursor pos if it's out of bounds.
Howard Chu [Thu, 26 Jul 2012 13:25:31 +0000 (06:25 -0700)]
Update sub-DBs before updating free list
Howard Chu [Wed, 25 Jul 2012 19:32:28 +0000 (12:32 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Wed, 25 Jul 2012 19:31:08 +0000 (12:31 -0700)]
Append mode should also detect keys that are too small
Howard Chu [Tue, 24 Jul 2012 17:18:40 +0000 (10:18 -0700)]
Merge remote-tracking branch 'origin/mdb.master'
Howard Chu [Tue, 24 Jul 2012 11:21:40 +0000 (04:21 -0700)]
Fix root split check in mdb_page_split
Mat Booth [Mon, 23 Jul 2012 12:51:03 +0000 (13:51 +0100)]
ITS#7332 Changes required to build with Microsoft Visual Studio