]> git.sur5r.net Git - openldap/log
openldap
10 years agoMore copyfd2 tweaks
Howard Chu [Thu, 3 Jul 2014 17:49:05 +0000 (10:49 -0700)]
More copyfd2 tweaks

10 years agoFix envinfo to return fixed map address
Howard Chu [Thu, 3 Jul 2014 15:31:57 +0000 (08:31 -0700)]
Fix envinfo to return fixed map address

10 years agoWindows compat
Howard Chu [Thu, 3 Jul 2014 14:49:22 +0000 (07:49 -0700)]
Windows compat

10 years agoFix subDB/ovpage copying
Howard Chu [Wed, 2 Jul 2014 18:44:06 +0000 (11:44 -0700)]
Fix subDB/ovpage copying

10 years agoLarger WBUF still better on large DB
Howard Chu [Wed, 2 Jul 2014 15:06:19 +0000 (08:06 -0700)]
Larger WBUF still better on large DB

10 years agoDon't check LEAF2 pages for subnodes
Howard Chu [Wed, 2 Jul 2014 14:45:12 +0000 (07:45 -0700)]
Don't check LEAF2 pages for subnodes

10 years agoAdd mdb_env_copy2()
Howard Chu [Wed, 2 Jul 2014 04:45:43 +0000 (21:45 -0700)]
Add mdb_env_copy2()

And mdb_env_copyfd2(). Perform compaction on the copy. Trims out
freed pages and renumbers data pages in sequential order. This is
more CPU-intensive since it copies and modifies data pages.

10 years agodump/load need mapsize etc.
Howard Chu [Wed, 2 Jul 2014 01:53:47 +0000 (18:53 -0700)]
dump/load need mapsize etc.

10 years agoAll diagnostics should go to stderr
Howard Chu [Tue, 1 Jul 2014 12:11:43 +0000 (05:11 -0700)]
All diagnostics should go to stderr

10 years agoMore gcov setup tweaks
Howard Chu [Mon, 30 Jun 2014 11:42:41 +0000 (04:42 -0700)]
More gcov setup tweaks

10 years agoITS#7886 fix mdb_copy write size
Howard Chu [Mon, 30 Jun 2014 11:41:50 +0000 (04:41 -0700)]
ITS#7886 fix mdb_copy write size

Don't try to write past end of file

10 years agoFix mdb_page_loose() vs. mdb_page_flush().
Hallvard Furuseth [Sat, 28 Jun 2014 11:38:03 +0000 (13:38 +0200)]
Fix mdb_page_loose() vs. mdb_page_flush().

Do not overwrite loose pages' mp_pgno with mp_next.
mdb_page_flush() will use mp_pgno to rebuild dirty_list.

10 years agoTrap signals
Howard Chu [Fri, 27 Jun 2014 17:53:11 +0000 (10:53 -0700)]
Trap signals

Try to exit cleanly to avoid leaving stale readers. Not
a critical issue since mdb_reader_check can take care of
them, but still cleaner.

10 years agoSetup for gcov/coverage testing
Howard Chu [Thu, 26 Jun 2014 12:19:47 +0000 (05:19 -0700)]
Setup for gcov/coverage testing

10 years agoMerge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Tue, 24 Jun 2014 18:46:30 +0000 (13:46 -0500)]
Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4

10 years agoMore for mdb_page_loose
Howard Chu [Tue, 24 Jun 2014 18:43:13 +0000 (11:43 -0700)]
More for mdb_page_loose

Require that the page is dirty in the current txn,
not a parent txn.

10 years agoMore MDB -> LMDB renames
Howard Chu [Tue, 24 Jun 2014 11:42:44 +0000 (04:42 -0700)]
More MDB -> LMDB renames

10 years agoDoc updates
Howard Chu [Tue, 24 Jun 2014 11:16:19 +0000 (04:16 -0700)]
Doc updates

Rename MDB -> LMDB
Integrate tool manpages

10 years agoITS#7879 Windows build compatibility
Howard Chu [Mon, 23 Jun 2014 14:39:06 +0000 (07:39 -0700)]
ITS#7879 Windows build compatibility

Just use srand/rand, we don't care about the quality
of the random numbers, we just want some data.

10 years agoFlesh out mdb_cmp_cint for BigEndians
Howard Chu [Mon, 23 Jun 2014 14:36:38 +0000 (07:36 -0700)]
Flesh out mdb_cmp_cint for BigEndians

10 years agoMore for page_loosen
Howard Chu [Sun, 22 Jun 2014 23:39:14 +0000 (16:39 -0700)]
More for page_loosen

Don't try this when working on the FreeDB. Again,
too much hassle to unkink the recursions...

10 years agoMore cleanup for page_merge, page_loosen
Howard Chu [Sat, 21 Jun 2014 22:53:41 +0000 (15:53 -0700)]
More cleanup for page_merge, page_loosen

Only loosen src page if it's actually dirty.
Refactor page refs in page_merge.

10 years agoSilence ptr arithmetic warnings
Howard Chu [Sat, 21 Jun 2014 15:34:45 +0000 (08:34 -0700)]
Silence ptr arithmetic warnings

10 years agoHandle loose pages
Howard Chu [Sat, 21 Jun 2014 10:30:34 +0000 (03:30 -0700)]
Handle loose pages

Pages that were dirtied and deleted in the same txn should be
reused, instead of consuming freeDB pages.

10 years agoFix mdb_page_merge
Howard Chu [Sat, 21 Jun 2014 06:40:44 +0000 (23:40 -0700)]
Fix mdb_page_merge

Similar to prev commit for mdb_node_move, the call of
mdb_page_serch_lowest() was leaving csrc unusable.

10 years agoFix mdb_node_move
Howard Chu [Sat, 21 Jun 2014 00:56:04 +0000 (17:56 -0700)]
Fix mdb_node_move

Was leaving stale info in dst cursor

10 years agoFix lineno count
Howard Chu [Fri, 20 Jun 2014 16:03:41 +0000 (09:03 -0700)]
Fix lineno count

10 years agoFix multiple subDBs
Howard Chu [Fri, 20 Jun 2014 16:00:33 +0000 (09:00 -0700)]
Fix multiple subDBs

10 years agoFix unhex
Howard Chu [Fri, 20 Jun 2014 15:56:52 +0000 (08:56 -0700)]
Fix unhex

10 years agoAdd mdb_load
Howard Chu [Fri, 20 Jun 2014 15:49:59 +0000 (08:49 -0700)]
Add mdb_load

10 years agoAdd mdb_dump, update copyrights
Howard Chu [Fri, 20 Jun 2014 12:33:31 +0000 (05:33 -0700)]
Add mdb_dump, update copyrights

10 years agoMerge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Wed, 18 Jun 2014 21:27:27 +0000 (16:27 -0500)]
Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4

10 years agoBump to 0.9.13
Howard Chu [Wed, 18 Jun 2014 21:25:46 +0000 (14:25 -0700)]
Bump to 0.9.13

10 years agoBump to 0.9.13
Howard Chu [Wed, 18 Jun 2014 21:07:15 +0000 (14:07 -0700)]
Bump to 0.9.13

10 years agoITS#7793 Re-fix MDB_CURRENT doc: Match current item
Hallvard Furuseth [Wed, 18 Jun 2014 21:01:14 +0000 (23:01 +0200)]
ITS#7793 Re-fix MDB_CURRENT doc: Match current item

10 years agoFix MDB_GET_MULTIPLE/MDB_NEXT_MULTIPLE doc.
Hallvard Furuseth [Wed, 18 Jun 2014 21:01:14 +0000 (23:01 +0200)]
Fix MDB_GET_MULTIPLE/MDB_NEXT_MULTIPLE doc.

10 years agoTweak ovpage search
Howard Chu [Wed, 18 Jun 2014 20:37:04 +0000 (13:37 -0700)]
Tweak ovpage search

Use num*20, chosen from empirical testing

10 years agoFix some overwrite quirks
Howard Chu [Wed, 18 Jun 2014 19:29:13 +0000 (12:29 -0700)]
Fix some overwrite quirks

Was skipping the overwrite in some cases, if the cmp function
said the new and old already matched. We should always perform
the overwrite anyway, since the cmp function may only be doing
a prefix compare and the data may actually be different.

10 years agoTweak prev patch for ovpage search
Howard Chu [Wed, 18 Jun 2014 16:07:39 +0000 (09:07 -0700)]
Tweak prev patch for ovpage search

10 years agoShorten search for ovpage space
Howard Chu [Wed, 18 Jun 2014 10:02:08 +0000 (03:02 -0700)]
Shorten search for ovpage space

10 years agoRemove bogus file
Howard Chu [Wed, 18 Jun 2014 09:53:17 +0000 (02:53 -0700)]
Remove bogus file

added by mistake in 17c09fa476a7dbd49aca5e4caf0384cb1c3d244a

10 years agoITS#7161
Quanah Gibson-Mount [Mon, 16 Jun 2014 19:18:18 +0000 (14:18 -0500)]
ITS#7161

10 years agoITS#7161 ppolicy pwdFailureTime resolution should be better than 1 second
Paul B. Henson [Fri, 30 May 2014 23:47:34 +0000 (16:47 -0700)]
ITS#7161 ppolicy pwdFailureTime resolution should be better than 1 second

10 years agoMerge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Fri, 13 Jun 2014 17:53:24 +0000 (12:53 -0500)]
Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4

10 years agoBump version to 0.9.12
Howard Chu [Fri, 13 Jun 2014 17:46:27 +0000 (10:46 -0700)]
Bump version to 0.9.12

10 years agoITS#7871 more for LDIF wrap
Howard Chu [Fri, 13 Jun 2014 17:08:07 +0000 (10:08 -0700)]
ITS#7871 more for LDIF wrap

Clients should just use 0 for default wrap, and let libldif
take care of it.

10 years ago Plug one-time leak
Quanah Gibson-Mount [Thu, 12 Jun 2014 21:04:53 +0000 (16:04 -0500)]
 Plug one-time leak

10 years agoITS#7873
Quanah Gibson-Mount [Thu, 12 Jun 2014 20:36:28 +0000 (15:36 -0500)]
ITS#7873

10 years agoITS#7873 check for pauses
Howard Chu [Wed, 4 Jun 2014 21:24:20 +0000 (14:24 -0700)]
ITS#7873 check for pauses

10 years agoITS#7872
Quanah Gibson-Mount [Thu, 12 Jun 2014 20:35:18 +0000 (15:35 -0500)]
ITS#7872

10 years agoITS#7872 plug memleak of matchedDN
Howard Chu [Wed, 4 Jun 2014 21:02:06 +0000 (14:02 -0700)]
ITS#7872 plug memleak of matchedDN

10 years agoITS#7871
Quanah Gibson-Mount [Thu, 12 Jun 2014 20:32:55 +0000 (15:32 -0500)]
ITS#7871

10 years agoITS#7871 fix ldif-wrap length
Howard Chu [Wed, 4 Jun 2014 07:52:01 +0000 (00:52 -0700)]
ITS#7871 fix ldif-wrap length

Doc has been updated to note the default was actually 78.
The off-by-two error is fixed. Note that wrap=1 will still
output 2 columns, otherwise it can't output anything besides
the continuation character.

10 years agoITS#7870
Quanah Gibson-Mount [Thu, 12 Jun 2014 20:30:21 +0000 (15:30 -0500)]
ITS#7870

10 years agoITS#7870 ignore index DBs in slapcat
Howard Chu [Wed, 4 Jun 2014 03:38:21 +0000 (20:38 -0700)]
ITS#7870 ignore index DBs in slapcat

10 years agoITS#7875 fix #7681 regression
Howard Chu [Wed, 11 Jun 2014 09:27:30 +0000 (02:27 -0700)]
ITS#7875 fix #7681 regression

Due to commit 18a07eb7c2dc33372455a6040984cd6b699b41a5

10 years agoFix possible crash in DLL_THREAD_DETACH (explodes in .Net Framework)
Alexey Naumov [Sun, 25 May 2014 11:10:21 +0000 (17:10 +0600)]
Fix possible crash in DLL_THREAD_DETACH (explodes in .Net Framework)

10 years agoComment ~MDB_APPEND, from earlier commit message.
Hallvard Furuseth [Fri, 30 May 2014 08:50:04 +0000 (10:50 +0200)]
Comment ~MDB_APPEND, from earlier commit message.

10 years agoFactor out mdb_cmp_clong()
Hallvard Furuseth [Fri, 30 May 2014 08:47:56 +0000 (10:47 +0200)]
Factor out mdb_cmp_clong()

10 years agoMore for big MDB_MAXKEYSIZE with MDB_DUPSORT.
Hallvard Furuseth [Fri, 30 May 2014 08:47:56 +0000 (10:47 +0200)]
More for big MDB_MAXKEYSIZE with MDB_DUPSORT.

With mdb_cursor_put(new key, data item big enough to need a sub-DB):
- Track cursors as when adding other nodes.  The "!do_sub" is now
  unneeded.  Before ITS#7861 it distinguished inserting key from data.
- Set MDB_TXN_ERROR if an empty sub-DB was created.  I.e. adding
  key:subDB succeeded, but inserting the data item failed.

10 years agoFactor out MDB_TXN_ERROR
Hallvard Furuseth [Fri, 30 May 2014 07:06:08 +0000 (09:06 +0200)]
Factor out MDB_TXN_ERROR

10 years agoSimplify MDB_MULTIPLE
Hallvard Furuseth [Fri, 30 May 2014 07:06:08 +0000 (09:06 +0200)]
Simplify MDB_MULTIPLE

10 years agoITS#7834 Fix MDB_MULTIPLE writing multiple keys.
Hallvard Furuseth [Fri, 30 May 2014 07:06:08 +0000 (09:06 +0200)]
ITS#7834 Fix MDB_MULTIPLE writing multiple keys.

Update the state before looping, so the key is not duplicated.
Broke in 4c8f57615c5ca7b014c038e59c1045182e74f5ad (mostly).

10 years agoITS#7861 Re-fix MDB_db.md_entries.
Hallvard Furuseth [Fri, 30 May 2014 07:06:08 +0000 (09:06 +0200)]
ITS#7861 Re-fix MDB_db.md_entries.

mdb_cursor_del(): Fix md_entries with MDB_NODUPDATA.
mdb_cursor_put(): Check in xcursor whether an item got inserted. Count
data instead of keys after 13d6d59c512065db3741c20c65b4d9928b986968.

10 years agoITS#7771 mdb_cursor_put doc: Cursor moves on error
Hallvard Furuseth [Fri, 30 May 2014 07:06:08 +0000 (09:06 +0200)]
ITS#7771 mdb_cursor_put doc: Cursor moves on error

10 years agoDocument DBI issues, extend MDB_BAD_VALSIZE.
Hallvard Furuseth [Fri, 30 May 2014 07:06:08 +0000 (09:06 +0200)]
Document DBI issues, extend MDB_BAD_VALSIZE.

10 years agoMore ITS#7793 Check key->mv_size with MDB_CURRENT.
Hallvard Furuseth [Fri, 30 May 2014 07:06:08 +0000 (09:06 +0200)]
More ITS#7793 Check key->mv_size with MDB_CURRENT.

Since non-NULL key must be provided now.

10 years agoITS#7864
Quanah Gibson-Mount [Thu, 29 May 2014 18:04:47 +0000 (13:04 -0500)]
ITS#7864

10 years agoDon't do any merging if manageDSAit was used
Howard Chu [Wed, 28 May 2014 01:12:49 +0000 (18:12 -0700)]
Don't do any merging if manageDSAit was used

Just passthru search to local DB

10 years agoITS#7859
Quanah Gibson-Mount [Thu, 29 May 2014 18:04:08 +0000 (13:04 -0500)]
ITS#7859

10 years agoITS#7859 fix to read 4096-character lines
Howard Chu [Mon, 26 May 2014 18:08:14 +0000 (11:08 -0700)]
ITS#7859 fix to read 4096-character lines

10 years agoITS#7858
Quanah Gibson-Mount [Thu, 29 May 2014 18:03:31 +0000 (13:03 -0500)]
ITS#7858

10 years agoITS#7858 fix install path
Howard Chu [Sun, 25 May 2014 19:49:06 +0000 (12:49 -0700)]
ITS#7858 fix install path

10 years agoITS#7849
Quanah Gibson-Mount [Thu, 29 May 2014 18:02:12 +0000 (13:02 -0500)]
ITS#7849

10 years agoITS#7849 make sure to send cookie after fallback
Howard Chu [Fri, 23 May 2014 13:56:56 +0000 (06:56 -0700)]
ITS#7849 make sure to send cookie after fallback

10 years agoITS#7705, ITS#7800
Quanah Gibson-Mount [Thu, 29 May 2014 17:53:27 +0000 (12:53 -0500)]
ITS#7705, ITS#7800

10 years agoITS#7705,#7800 fix prev commit
Howard Chu [Fri, 16 May 2014 04:27:21 +0000 (21:27 -0700)]
ITS#7705,#7800 fix prev commit

Better check for missing IDs

10 years agoITS#7705,#7800 fix back-mdb pagedResults search
Howard Chu [Fri, 16 May 2014 03:46:20 +0000 (20:46 -0700)]
ITS#7705,#7800 fix back-mdb pagedResults search

mdb_idscopes was remembering the IDs of every entry it checked;
it should only have been saving the IDs of entries that were
actually in the search scope. The extra entries filled the scopes
array, causing a loop searching for a parent entry that was
never inserted.

10 years agoITS#7831
Quanah Gibson-Mount [Thu, 29 May 2014 17:48:53 +0000 (12:48 -0500)]
ITS#7831

10 years agoITS#7831 fix double-free
Howard Chu [Fri, 4 Apr 2014 10:25:17 +0000 (03:25 -0700)]
ITS#7831 fix double-free

caused by c1e937c2622abd4de708c22529a89f8e914887bd (ITS#6684)

10 years agoITS#7742
Quanah Gibson-Mount [Thu, 29 May 2014 17:47:33 +0000 (12:47 -0500)]
ITS#7742

10 years agoITS#7742 New: PBKDF2 module
HAMANO Tsukasa [Fri, 8 Nov 2013 08:58:00 +0000 (17:58 +0900)]
ITS#7742 New: PBKDF2 module

Signed-off-by: HAMANO Tsukasa <hamano@osstech.co.jp>
10 years agoFix mdb_rebalance collapsing root
Howard Chu [Tue, 20 May 2014 15:47:28 +0000 (08:47 -0700)]
Fix mdb_rebalance collapsing root

Shift the rest of the cursor stack as needed

10 years agoITS#7850
Quanah Gibson-Mount [Tue, 13 May 2014 18:20:58 +0000 (13:20 -0500)]
ITS#7850

10 years agoITS#7850 catch invalid naming attr
Howard Chu [Fri, 9 May 2014 18:29:45 +0000 (11:29 -0700)]
ITS#7850 catch invalid naming attr

10 years agoITS#7847
Quanah Gibson-Mount [Mon, 5 May 2014 16:52:33 +0000 (11:52 -0500)]
ITS#7847
Add exattr bits to slapd.conf(5)

10 years agoITS#7847
Quanah Gibson-Mount [Mon, 5 May 2014 19:48:10 +0000 (14:48 -0500)]
ITS#7847

10 years agoITS#7430, ITS#6359
Quanah Gibson-Mount [Wed, 9 Apr 2014 02:16:52 +0000 (21:16 -0500)]
ITS#7430, ITS#6359

10 years agoITS#7430 GnuTLS: Avoid use of deprecated function
Howard Chu [Sat, 7 Sep 2013 16:39:24 +0000 (09:39 -0700)]
ITS#7430 GnuTLS: Avoid use of deprecated function

10 years agoITS#7500
Quanah Gibson-Mount [Wed, 9 Apr 2014 02:09:40 +0000 (21:09 -0500)]
ITS#7500

10 years agoFix double-free on ciphersuite parse failure
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.

10 years agoITS#7829 more for mdb_rebalance
Howard Chu [Thu, 3 Apr 2014 19:51:41 +0000 (12:51 -0700)]
ITS#7829 more for mdb_rebalance

Make sure to propagate rebalance results all the
way back to original caller's cursor.

10 years ago4365->4635
Quanah Gibson-Mount [Thu, 3 Apr 2014 17:36:35 +0000 (10:36 -0700)]
4365->4635

10 years agoITS#7829 Simplify last commit
Hallvard Furuseth [Wed, 2 Apr 2014 05:02:14 +0000 (07:02 +0200)]
ITS#7829 Simplify last commit

10 years agoITS#7827
Quanah Gibson-Mount [Tue, 1 Apr 2014 23:59:48 +0000 (16:59 -0700)]
ITS#7827

10 years agoITS#7827 slapacl requires a valid suffix
Howard Chu [Tue, 25 Mar 2014 22:18:17 +0000 (15:18 -0700)]
ITS#7827 slapacl requires a valid suffix

10 years agoRecommend mdb, deprecate BDB
Howard Chu [Thu, 20 Mar 2014 08:29:04 +0000 (01:29 -0700)]
Recommend mdb, deprecate BDB

10 years agoITS#7587
Quanah Gibson-Mount [Tue, 1 Apr 2014 23:58:09 +0000 (16:58 -0700)]
ITS#7587

10 years agoITS#7587 fix double-free
Howard Chu [Tue, 18 Mar 2014 18:47:31 +0000 (11:47 -0700)]
ITS#7587 fix double-free

Related to bb3e14ddba025229816e0bc5bfd0228fbaed6985 (ITS#6254)

10 years agoITS#7723
Quanah Gibson-Mount [Tue, 1 Apr 2014 23:57:24 +0000 (16:57 -0700)]
ITS#7723