Howard Chu
e8760b474d
ITS#7992 cleanup, new docs, mdb_dbi_open cleanup
2015-12-19 23:06:34 +00:00
Howard Chu
3fd0d5fb80
Add Getting Started doc
2015-12-19 23:03:55 +00:00
Howard Chu
ec32e90022
ITS#7992 cleanup
...
check for utf8_to_utf16 failures
2015-12-19 23:03:20 +00:00
Hallvard Furuseth
18caeaa70b
mdb_dbi_open(): Catch strdup failure
2015-12-19 23:03:13 +00:00
Howard Chu
901fe3318f
ITS#8337 fix missing olcDbChecksum config attr
2015-12-12 16:14:45 +00:00
Howard Chu
04ff967451
Merge remote-tracking branch 'origin/mdb.RE/0.9'
2015-12-03 19:27:23 +00:00
Howard Chu
af0c7ae038
ITS#8329 finish prev commit
2015-12-03 19:25:32 +00:00
Paul Terry
33ed03a64b
ITS#8329 Add the id_query config item.
2015-12-03 19:21:46 +00:00
Howard Chu
14ce42f434
ITS#8169, #8330
2015-12-03 19:14:11 +00:00
Sebastien Launay
19d135af54
ITS#8330 Fix robust mutex detection for glibc 2.10 and 2.11
...
pthread_mutexattr_setrobust and pthread_mutex_consistent are provided since 2.12 not 2.10:
https://sourceware.org/git/?p=glibc.git;a=commit;h=402cd98775db1478f64c9b0dbe00664b89eb2773
https://sourceware.org/git/?p=glibc.git;a=commit;h=78ee21859939ff75ccf8bbe00499b0c462df2e2d
2015-12-03 19:09:57 +00:00
Howard Chu
8738e5e306
ITS#8169 more Makefile tweaks
...
Fix prev commit, use all the same vars as main OpenLDAP makefiles
2015-12-03 19:09:47 +00:00
Howard Chu
99427fcab8
Return to releng
2015-12-03 19:08:00 +00:00
Howard Chu
3a305253a0
ITS#8327 fix ppolicy_get_default
...
pwdMaxRecordedFailure must never be zero
2015-12-03 00:58:33 +00:00
Howard Chu
9c1b3b247d
Merge remote-tracking branch 'origin/mdb.RE/0.9'
2015-11-30 16:56:37 +00:00
Howard Chu
2011eb37c1
Release 0.9.17
2015-11-30 16:55:33 +00:00
Howard Chu
87927222fe
Merge remote-tracking branch 'origin/mdb.RE/0.9'
2015-11-30 12:51:14 +00:00
Howard Chu
e4b84e79f8
ITS#8321 cleanup unused var
...
from da67af1a4b
2015-11-24 20:22:46 +00:00
Howard Chu
d490fd9f79
Merge remote-tracking branch 'origin/mdb.RE/0.9'
2015-11-24 16:10:48 +00:00
Howard Chu
b617a3e804
ITS#8168, 8169
2015-11-24 16:08:53 +00:00
Heiko Becker
376aea80db
ITS#8169 Allow passing mandir to make install
...
The motivation for this change is my distribution moving to a multiarch
layout. While the architecture specific stuff (binaries, libraries,
etc.) is installed under /usr/${host}/{bin,lib,...} architecture-independent
data should still be installed to /usr/share/.
2015-11-24 16:07:57 +00:00
Heiko Becker
16b82752fc
ITS#8168 Allow passing AR to make
...
This is helpful when the ar executable is named differently, for
example with an arch specific prefix.
2015-11-24 16:03:25 +00:00
Howard Chu
9ec8e188fb
ITS#8323
2015-11-24 16:01:25 +00:00
Howard Chu
00aae125be
ITS#8321 fix ambiguity in cursor_put fixup
...
After delete/add of a node, other nodes may no longer be
pointing at the data they intended. This can confuse subsequent
fixups.
2015-11-24 16:00:45 +00:00
Howard Chu
e0316e0fae
Cleanup C_DEL flag usage
...
Only set it if the cursor's current position was deleted
2015-11-24 16:00:37 +00:00
Howard Chu
46e3f46e76
ITS#8321 More cursor fixup
...
Based on page_touch fixup from ITS#7594 but expanded:
make sure sub-cursors agree with main cursors.
2015-11-24 16:00:29 +00:00
Howard Chu
2b89f4baf1
ITS#8321 page_touch - don't fixup the cursor we just touched
2015-11-24 16:00:21 +00:00
Howard Chu
8e7cd2269d
ITS#8321 mdb_put cursor needs tracking too
2015-11-24 16:00:01 +00:00
Howard Chu
7881fd0fa7
ITS#8321 Fix mdb_cursor_set
...
Always reinit mc_pg[0] if cursor is not C_INITIALIZED
It might have a stale value when using nested txns
2015-11-24 15:59:52 +00:00
Howard Chu
00515babcc
ITS#8321 deinit empty cursors
...
Always unset C_INIT flag if the cursor's target DB has been deleted
2015-11-24 15:59:43 +00:00
Howard Chu
75bca7f311
ITS#8323 Fix nested commit
...
Must remove our spilled pages from parent's dirty list
2015-11-24 15:59:35 +00:00
Hallvard Furuseth
c11ef29ffa
CURSOR_TMP_[UN]TRACK() -> WITH_CURSOR_TRACKING()
2015-11-24 15:59:23 +00:00
Howard Chu
9e3101d31d
ITS#8319, 8320
2015-11-23 02:02:36 +00:00
Orivej Desh
00f635d304
ITS#8320 mdb_load: fix loading data from simple text files
...
mdb_load -T was supposed to read escaped text, but 21b51cb7
"Add mdb_load"
made it read hex.
2015-11-23 02:00:49 +00:00
Orivej Desh
8297bfe028
ITS#8319 mdb_load: explain readline and mdb_cursor_put errors
2015-11-23 01:59:54 +00:00
Howard Chu
1ebc6faf87
Merge remote-tracking branch 'origin/mdb.RE/0.9'
2015-11-23 01:52:30 +00:00
Howard Chu
b0851a13af
ITS#8316, 8321
2015-11-23 01:51:45 +00:00
Howard Chu
d78ffc9517
ITS#8321 reorganize page_split fixups
...
DUPFIXED fixups needed to occur after separator update.
MDB_RESERVE handling moved after split fixup.
2015-11-23 01:50:29 +00:00
Howard Chu
8fdf79600a
ITS#8321 simplify page_split fixups
2015-11-23 01:50:17 +00:00
Howard Chu
7a76ded030
ITS#8321 track temporary cursors
...
In rebalance/split operations, temporary cursors need to be visible
to propagate fixups
2015-11-23 01:50:03 +00:00
Howard Chu
5c7b84b465
ITS#8321 fix mdb_cursor_put
...
Ignore sub-cursors that shouldn't be fixed up
2015-11-23 01:49:49 +00:00
Howard Chu
94831f7c3f
ITS#8321 fix mdb_cursor_shadow()
...
Set a valid txn so that cursor fixup code works on the shadows
2015-11-23 01:49:37 +00:00
Howard Chu
0ec3967e1d
ITS#8321 fix mdb_cursor_chk()
...
It was reporting spurious errors due to uninit'd cursors
2015-11-23 01:49:24 +00:00
Howard Chu
8773a08c43
ITS#8321 don't skip fixups on splitting cursors
...
Adjustments can't be skipped, in recursive calls each level must
fixup their own level.
2015-11-23 01:49:10 +00:00
Howard Chu
91dc62506b
ITS#8321 Fix del/dupsort
...
When deleting a dupsort key, if other cursors pointed at that key,
set them to uninit'd, not EOF. They no longer have anything to
point at.
2015-11-23 01:48:59 +00:00
Howard Chu
94e8009ca4
ITS#8300 more for prev commit
...
Just tell explicitly which direction we moved/merged from
2015-11-23 01:47:39 +00:00
Howard Chu
ba85adb52d
Silence some valgrind uninit warnings
2015-11-23 01:47:39 +00:00
Howard Chu
bfe2088946
Refix root split check from 5da67968af
2015-11-23 01:47:39 +00:00
Oskari Timperi
f13b971960
ITS#7992 assume Windows paths are UTF-8
2015-11-23 01:47:39 +00:00
Howard Chu
28b57ba8b9
ITS#8316 cursor fixup in page_merge
...
Deleting the merged page requires bumping down other ki's
of the page's parent.
2015-11-23 01:47:39 +00:00
Howard Chu
657dbcc811
ITS#8312, 8313, 8315
2015-11-19 17:29:42 +00:00