Howard Chu
831e70565e
ITS#8481 make shared lib suffix overridable
8 years ago
Hallvard Furuseth
7dab84978c
Comment MDB_page
8 years ago
Hallvard Furuseth
b92a4816bf
Doc fixes: VALID_FLAGS, mm_last_pg, mt_loose_count
8 years ago
Hallvard Furuseth
b922a5a086
Silence warning for initializer "mdb_copy my = {0}"
...
1st struct member was not a scalar.
8 years ago
Hallvard Furuseth
14ca16034a
ITS#8209 MDB_CP_COMPACT: Handle empty or broken DB
...
Preserve DB flags (use metapage#1) when main DB is empty.
Fail if metapage root != actual root in output file.
8 years ago
Hallvard Furuseth
1d86235047
ITS#8209 MDB_CP_COMPACT: Threading/error handling
...
Handle errors. Fix cond_wait condition so mc_new
is the sole control var. Drop specious cond_waits.
Do not look at 'mo' while copythr writes it.
Don't know if posix_memalign() pointer is defined after failure.
Some _aligned_free() doc seems to say arg NULL = user error.
8 years ago
Howard Chu
f24d7d2c83
Add MDB_PREV_MULTIPLE (collected mdb.master changes)
...
Logical counterpart to GET_MULTIPLE, NEXT_MULTIPLE
8 years ago
Hallvard Furuseth
fe2b1cd731
Factor out refreshing sub-page pointers
8 years ago
Howard Chu
6b1df0e4c7
More for ITS#8406 (xcursor fixups)
...
Revert excess cursor fixup
xcursor fixup depends on init state
8 years ago
Hallvard Furuseth
b8c1877be3
Cleanup: Add flag DB_DUPDATA, drop DB_DIRTY hack
8 years ago
Hallvard Furuseth
b57bb99fa6
Pass cursor to mdb_page_get(), mdb_node_read().
...
No change in behavior.
8 years ago
Hallvard Furuseth
7a8d0f6953
Fix comment: SysV semaphores -> Posix semaphores
8 years ago
Howard Chu
369b99a460
WIN64 needs off_t redefined too
9 years ago
Hallvard Furuseth
c2f6f04dba
lmdb.h Caveats: Reserved vs. actual mem/disk usage
9 years ago
Howard Chu
13ecac78cd
ITS#8339, #8424
9 years ago
Hallvard Furuseth
d886593193
mdb_env_setup_locks: Plug mutexattr leak on error
9 years ago
Howard Chu
21ed2bd4c9
ITS#8339 Solaris 10/11 robust mutex fixes
...
Check for PTHREAD_MUTEX_ROBUST_NP definition (this doesn't work
on Linux/glibc because they used an enum). Zero out mutex before
initing.
9 years ago
Howard Chu
b785bfbe61
ITS#8424 init cursor in mdb_env_cwalk
9 years ago
Hallvard Furuseth
09e74f9056
Comment ovpage code in mdb_cursor_put()
9 years ago
Howard Chu
27f6160db4
RE 0.9.19
9 years ago
Howard Chu
dda2ac0a1b
ITS#8412 fix NEXT_DUP after cursor_del
9 years ago
Howard Chu
b46fc3e438
ITS#8406 fix xcursors after cursor_del
...
Don't leave them uninit'd if they now point at a valid DUP node
9 years ago
Howard Chu
f9cdc4f032
mdb_drop optimization
...
If we know there are no sub-DBs and no overflow pages, skip leaf scan.
9 years ago
Howard Chu
0820431975
ITS#8393 fix MDB_GET_BOTH on non-dup record
9 years ago
Howard Chu
798f020c59
Tweak Win32 errmsg buffer
9 years ago
Howard Chu
ad8488cfac
Release 0.9.18
9 years ago
Hallvard Furuseth
60580aa678
ITS#7992 Fix memleak in prev change
9 years ago
Howard Chu
ea7d99d970
Happy New Year
9 years ago
Howard Chu
eb5a99832b
ITS#8363
9 years ago
Howard Chu
c322c4c76c
ITS#8363 Fix off-by-one in mdb_midl_shrink
9 years ago
Howard Chu
c06c3c7732
ITS#8355, doc update
9 years ago
Howard Chu
6c0900c353
ITS#8355 fix subcursors
...
make sure C_DEL gets reset in subcursor after it moves.
9 years ago
Howard Chu
90a07a398b
Update WRITEMAP doc
9 years ago
Hallvard Furuseth
81d0d29bbc
ITS#8334, mdb_copy
9 years ago
Howard Chu
05709ce6fa
Fixups for env_copy with large files
...
wsize was being truncated to 32bits on Windows.
Only try to write 1GB at a time on Windows64;
larger writes fail with ERROR_WORKING_SET_QUOTA.
9 years ago
Howard Chu
935a90dfc4
MinGW warning cleanup: _MSC_VER -> _WIN32.
...
From 1ba5adb2ec
"MDB_VL32 preparation".
9 years ago
Hallvard Furuseth
25fd09df6d
ITS#8334 Fix MDB_APPENDDUP vs. rewrite(single item)
9 years ago
Howard Chu
03f1c12bbe
ITS#8336
9 years ago
Howard Chu
fd7bfbc0df
ITS#8336 fix page_search_root assert on FreeDB
...
Let "illegal" branch pages thru on the FreeDB - the condition
is only temporary and will be fixed by the time rebalance finishes.
9 years ago
Howard Chu
ac6947401b
MDB_RESERVE doc
...
Add mdb_put text to mdb_cursor_put description for people who
fail to draw logical conclusions.
9 years ago
Howard Chu
e8760b474d
ITS#7992 cleanup, new docs, mdb_dbi_open cleanup
9 years ago
Howard Chu
3fd0d5fb80
Add Getting Started doc
9 years ago
Howard Chu
ec32e90022
ITS#7992 cleanup
...
check for utf8_to_utf16 failures
9 years ago
Hallvard Furuseth
18caeaa70b
mdb_dbi_open(): Catch strdup failure
9 years ago
Howard Chu
14ce42f434
ITS#8169, #8330
10 years ago
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
10 years ago
Howard Chu
8738e5e306
ITS#8169 more Makefile tweaks
...
Fix prev commit, use all the same vars as main OpenLDAP makefiles
10 years ago
Howard Chu
99427fcab8
Return to releng
10 years ago
Howard Chu
2011eb37c1
Release 0.9.17
10 years ago
Howard Chu
e4b84e79f8
ITS#8321 cleanup unused var
...
from da67af1a4b
10 years ago