]>
git.sur5r.net Git - openldap/log
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.
Quanah Gibson-Mount [Wed, 22 Aug 2012 19:54:25 +0000 (12:54 -0700)]
ITS#7356
Howard Chu [Fri, 17 Aug 2012 20:38:47 +0000 (13:38 -0700)]
Fix slapadd -q -w double-free
Quanah Gibson-Mount [Wed, 22 Aug 2012 19:26:39 +0000 (12:26 -0700)]
ITS#7354
Howard Chu [Fri, 17 Aug 2012 01:08:56 +0000 (18:08 -0700)]
ITS#7354 fix delta-sync mmr crash
Quanah Gibson-Mount [Wed, 22 Aug 2012 19:22:58 +0000 (12:22 -0700)]
ITS#7172
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 [Mon, 20 Aug 2012 21:02:44 +0000 (14:02 -0700)]
ITS#7340 more test script cleanup
Quanah Gibson-Mount [Mon, 20 Aug 2012 15:41:36 +0000 (08:41 -0700)]
ITS#7168, ITS#7344
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 [Mon, 25 Jun 2012 19:45:32 +0000 (12:45 -0700)]
ITS#7168 cleanup prev commit
Jan Synacek [Tue, 19 Jun 2012 05:00:26 +0000 (07:00 +0200)]
ITS#7168 Fix count constraint when using multiple modifications
Constraint overlay doesn't take into account multiple modifications when using
count.
Red Hat Bugzilla: #742163
Quanah Gibson-Mount [Fri, 17 Aug 2012 00:21:20 +0000 (17:21 -0700)]
Return to RE
Kurt Zeilenga [Tue, 31 Jul 2012 16:39:26 +0000 (09:39 -0700)]
Update for release
Quanah Gibson-Mount [Fri, 27 Jul 2012 22:09:00 +0000 (15:09 -0700)]
Revert ITS#7168
Quanah Gibson-Mount [Fri, 27 Jul 2012 22:08:48 +0000 (15:08 -0700)]
Revert "ITS#7168 Fix count constraint when using multiple modifications"
This reverts commit
f0308c497b4fa7730cc9005679770528b911a805 .
Quanah Gibson-Mount [Fri, 27 Jul 2012 22:08:42 +0000 (15:08 -0700)]
Revert "ITS#7168 cleanup prev commit"
This reverts commit
48febcafe935ed1c991d91213bd72a3d70ff0cef .
Quanah Gibson-Mount [Fri, 27 Jul 2012 17:10:43 +0000 (10:10 -0700)]
Prep for release
Howard Chu [Sat, 21 Jul 2012 13:21:56 +0000 (06:21 -0700)]
Use new Append support
Quanah Gibson-Mount [Thu, 26 Jul 2012 23:15:31 +0000 (16:15 -0700)]
Merge branch 'OPENLDAP_REL_ENG_2_4' of ssh://git-master.openldap.org/~git/git/openldap into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:39:37 +0000 (14:39 -0700)]
ITS#7118, ITS#7133
Howard Chu [Tue, 24 Jan 2012 23:28:47 +0000 (15:28 -0800)]
Cleanup gssapi_flags -> ldo_gssapi_flags
Howard Chu [Tue, 24 Jan 2012 22:40:00 +0000 (14:40 -0800)]
Howard Chu [Tue, 24 Jan 2012 21:32:52 +0000 (13:32 -0800)]
ITS#7118, #7133 tentative fix
Move mutexes to end of structs, so libldap can ignore them
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:33:35 +0000 (14:33 -0700)]
ITS#7168
Howard Chu [Mon, 25 Jun 2012 19:45:32 +0000 (12:45 -0700)]
ITS#7168 cleanup prev commit
Jan Synacek [Tue, 19 Jun 2012 05:00:26 +0000 (07:00 +0200)]
ITS#7168 Fix count constraint when using multiple modifications
Constraint overlay doesn't take into account multiple modifications when using
count.
Red Hat Bugzilla: #742163
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:32:35 +0000 (14:32 -0700)]
ITS#7305
Howard Chu [Sat, 23 Jun 2012 12:49:02 +0000 (05:49 -0700)]
ITS#7305 fix comments in prev commit
Jani Salonen [Sat, 23 Jun 2012 12:45:14 +0000 (05:45 -0700)]
ITS#7305 add slapi_[get|free]_client_ip()
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:31:08 +0000 (14:31 -0700)]
ITS#7241
Jan Vcelak [Thu, 12 Apr 2012 15:34:40 +0000 (17:34 +0200)]
ITS#7241 unbind: free socket prior to destroying TLS context
Howard Chu [Sat, 14 Apr 2012 14:54:26 +0000 (07:54 -0700)]
Support double-buffering for threaded slapadd
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:27:25 +0000 (14:27 -0700)]
ITS#7182
Howard Chu [Wed, 18 Apr 2012 18:52:38 +0000 (11:52 -0700)]
ITS#7182 new entry points should just be appended to monitor_extra_t
Ondrej Kuznik [Thu, 12 Apr 2012 08:29:33 +0000 (10:29 +0200)]
ITS#7182 Simplify connection entry creation using entry_stub.
Ondrej Kuznik [Thu, 12 Apr 2012 07:46:08 +0000 (09:46 +0200)]
ITS#7182 Remove use of monitor_info_t in back-ldap.
Ondrej Kuznik [Thu, 12 Apr 2012 07:44:21 +0000 (09:44 +0200)]
ITS#7182 Remove monitor_info_t from params for monitor_entry_stub.
Ondrej Kuznik [Mon, 9 Apr 2012 15:35:41 +0000 (17:35 +0200)]
ITS#7182 allow for later monitor subsystem registration
Some databases might want to register their subsystems under the dn
allocated for them by monitor_register_databas. It requires that the
deferred database registration callback be called *before* the
subsystem's.
Pierangelo Masarati [Mon, 9 Apr 2012 16:36:14 +0000 (18:36 +0200)]
move entrypriv_create into monitor_extra_t
Pierangelo Masarati [Mon, 9 Apr 2012 16:15:31 +0000 (18:15 +0200)]
move entry_stub to monitor_extra_t
Pierangelo Masarati [Wed, 4 Apr 2012 13:07:37 +0000 (15:07 +0200)]
fix uninit'ed parameters to monitor_back_register_entry_attrs()
Howard Chu [Thu, 29 Mar 2012 14:06:16 +0000 (07:06 -0700)]
ITS#7182 silence warning about AVL_APPLY type
Ondrej Kuznik [Tue, 28 Feb 2012 14:44:31 +0000 (15:44 +0100)]
ITS#7182 Expose the peer address of a connection.
Ondrej Kuznik [Tue, 28 Feb 2012 14:43:40 +0000 (15:43 +0100)]
ITS#7182 Expose the URI used for this connection.
Ondrej Kuznik [Tue, 28 Feb 2012 14:02:51 +0000 (15:02 +0100)]
ITS#7182 Expose the connection flags.
The flags are exposed using a multivalued parameter so that other
connection flags (like back-meta's) could be exported without needing
additional code.
Ondrej Kuznik [Wed, 8 Feb 2012 15:52:44 +0000 (16:52 +0100)]
ITS#7182 Enable operation and connection monitoring.
Reintroduce the cn=connections entry exactly as it were before ITS#7182.
Ondrej Kuznik [Wed, 8 Feb 2012 15:33:34 +0000 (16:33 +0100)]
ITS#7182 Rework monitor registration.
Letting back-monitor create the subsystem entries is much more readable
than doing this manually.
Only the database is registered if needed (chain overlay has to be
updated to cope with this), the cn=Connection entry is removed in this
patch to be reinstated in the following one as part of the correct
subsystem.
The owner (overlay mostly) should already know the target subtree DN,
therefore the filter machinery can go away too.
Ondrej Kuznik [Thu, 29 Mar 2012 12:28:40 +0000 (14:28 +0200)]
ITS#7182 Keep connection IDs for monitoring purposes.
Ondrej Kuznik [Wed, 8 Feb 2012 13:18:29 +0000 (14:18 +0100)]
ITS#7182 Maintain the operation counts.
Currently ldap_back_default_rebind cannot access the ldapinfo structure.
Being a configurable callback, not letting it monitor when a change
might be disruptive feels safer.
Ondrej Kuznik [Wed, 8 Feb 2012 13:14:11 +0000 (14:14 +0100)]
ITS#7182 Introduce the variables for operation monitoring.
Only completed operations are considered for now, this can be changed
if needed.
Ondrej Kuznik [Tue, 7 Feb 2012 15:09:44 +0000 (16:09 +0100)]
ITS#7182 Add mss_private for monitor subsystem.
During initialization (and elsewhere), the subsystems have no way of
storing local data. While embedding them inside a larger strusture and
breaking out when needed (like the current back-ldap monitoring code
currently does) works, it certainly does not add to readability.
Notice that there is still no way to unregister an active subsystem.
This patch does not attempt to include such functionality while it might
actually be needed with the advent of SLAP_CONFIG_DELETE.
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:22:53 +0000 (14:22 -0700)]
ITS#6987
Howard Chu [Tue, 27 Mar 2012 08:52:31 +0000 (01:52 -0700)]
Cleanup prev commit
Ondrej Kuznik [Fri, 9 Mar 2012 13:37:59 +0000 (14:37 +0100)]
(ITS#6987) Consider only same attribute siblings for Cft_misc.
For all other ce_types it holds that each is represented by one
attribute, making ce_type matching for X-ORDERED siblings equivalent to
how back-ldif handles them. Cft_misc is means "all other types", however
no overlay/backend so far has used different attributes as siblings,
triggering the difference in handling between bconfig.c and back-ldif.
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:19:52 +0000 (14:19 -0700)]
ITS#6851
Howard Chu [Fri, 18 Nov 2011 01:31:50 +0000 (17:31 -0800)]
ITS#6851 replace assert with error msg
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:16:16 +0000 (14:16 -0700)]
ITS#7325
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:12:20 +0000 (14:12 -0700)]
ITS#7331, ITS#7327
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:01:34 +0000 (14:01 -0700)]
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
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:09:29 +0000 (14:09 -0700)]
Note ITS#7339
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:08:31 +0000 (14:08 -0700)]
Note ITS#7337
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:07:15 +0000 (14:07 -0700)]
ITS#7338
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
Quanah Gibson-Mount [Thu, 26 Jul 2012 21:05:18 +0000 (14:05 -0700)]
ITS#7332
Mat Booth [Mon, 23 Jul 2012 12:51:03 +0000 (13:51 +0100)]
ITS#7332 Changes required to build with Microsoft Visual Studio
Howard Chu [Sun, 22 Jul 2012 22:44:11 +0000 (15:44 -0700)]
Append tweak: must init mdb->mi_nextid
Otherwise duplicate entries aren't detected
Emily Backes [Sun, 22 Jul 2012 01:14:39 +0000 (18:14 -0700)]
Update name information
Quanah Gibson-Mount [Thu, 26 Jul 2012 20:42:20 +0000 (13:42 -0700)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
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: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:31:08 +0000 (12:31 -0700)]
Append mode should also detect keys that are too small
Howard Chu [Tue, 24 Jul 2012 11:21:40 +0000 (04:21 -0700)]
Fix root split check in mdb_page_split
Howard Chu [Mon, 23 Jul 2012 11:23:49 +0000 (04:23 -0700)]
Skip unneeded calls to mdb_page_get in mdb_page_search
Howard Chu [Mon, 23 Jul 2012 00:42:36 +0000 (17:42 -0700)]
Leave extra space when creating a fake page
Minimizes the number of memcpy's if additional dups are stored.
Howard Chu [Mon, 23 Jul 2012 00:41:58 +0000 (17:41 -0700)]
Append mode still needs to detect duplicates
Howard Chu [Sat, 21 Jul 2012 13:10:02 +0000 (06:10 -0700)]
Append tweaks, page_split fixes
Append mode now does no key comparisons, input must be in sorted order.
page_split was not updating cursor parents correctly.
Quanah Gibson-Mount [Wed, 18 Jul 2012 22:13:25 +0000 (15:13 -0700)]
ITS#6262, ITS#7323
Howard Chu [Thu, 12 Jul 2012 09:36:12 +0000 (02:36 -0700)]
ITS#7323 plug leak in online indexer
Howard Chu [Wed, 11 Jul 2012 23:53:33 +0000 (16:53 -0700)]
ITS#6262 fix gettime() regression
Add a mutex in ldap_pvt_gettime(), delete the mutex comment
since it's no longer relevant (and was ignored anyway). This
could only ever affect multi-processor machines.
Quanah Gibson-Mount [Wed, 18 Jul 2012 22:00:32 +0000 (15:00 -0700)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Tue, 17 Jul 2012 11:02:48 +0000 (04:02 -0700)]
Make sure cursor's DB is init'd if STALE.
Howard Chu [Fri, 13 Jul 2012 00:04:05 +0000 (17:04 -0700)]
Don't use env-private copy of DB root nodes.
Just lookup the DB roots as needed. When many DBs are in use,
most of the copies won't be referenced in a given txn, and
there's a bad race condition in the copy routine.
Howard Chu [Fri, 13 Jul 2012 18:57:11 +0000 (11:57 -0700)]
Fix darwin sem_open() names
Must begin with '/'
Howard Chu [Fri, 13 Jul 2012 18:56:29 +0000 (11:56 -0700)]
Howard Chu [Thu, 12 Jul 2012 23:50:27 +0000 (16:50 -0700)]
Windows thread callback support
Howard Chu [Mon, 9 Jul 2012 01:24:11 +0000 (18:24 -0700)]
Drop me_toggle, unused
Howard Chu [Mon, 9 Jul 2012 01:18:12 +0000 (18:18 -0700)]
Revert "libmdb: Do not use the MDB_txbody.mtb_txnid field."
This reverts commit
4a0b30499caab8628efcedb8be5643fead7cd17e .
Howard Chu [Sat, 7 Jul 2012 00:38:03 +0000 (17:38 -0700)]
Fix: avoid direct reference to meta pages
Relevant info should be copied during txn_begin only.
Howard Chu [Fri, 6 Jul 2012 01:11:18 +0000 (18:11 -0700)]
Add MDB_NOMETASYNC env option.
Just a trial. This may not make sense if we decide to split the
meta pages into their own separate file, to allow meta traffic to
reside on a separate spindle.
Howard Chu [Fri, 6 Jul 2012 00:43:29 +0000 (17:43 -0700)]
Tweak
b802bcf7040110e1f0768d9d9ffa88dabd4bd5e7
Clarify prev commit, fix Doxygen comments broken by earlier changes
Howard Chu [Thu, 5 Jul 2012 23:40:46 +0000 (16:40 -0700)]
Partial revert of
13c663f666ac28d7a72cbe644d393fc8d2dd9881
Don't re-use free pages so soon; that leaves us vulnerable to
DB corruption if data syncs successfully but meta doesn't.