Howard Chu
9e859dd1ca
ITS#8831 move flag init into readhdr
...
Avoid stomping on flags from 1st readhr invocation
6 years ago
Howard Chu
3b01bbbc67
ITS#8844 use getpid() in mdb_env_close0()
7 years ago
Quanah Gibson-Mount
b0a6dbcc70
Return to engineering
7 years ago
Quanah Gibson-Mount
5033a08c86
Update release date
7 years ago
Quanah Gibson-Mount
385193cd52
Happy New Year
7 years ago
Howard Chu
2f4948f1e4
Release 0.9.22
7 years ago
Howard Chu
e77918a903
ITS#8819 can't use fakepage mp_ptrs directly
7 years ago
Quanah Gibson-Mount
a351fe0b64
ITS#8722
7 years ago
Hallvard Furuseth
f6514da360
Tweak ITS#8722 fix: Use XCURSOR_REFRESH()
...
This checks XCURSOR_INITED() and fixes the mn_flags check.
7 years ago
Hallvard Furuseth
40daa8e73f
XCURSOR_REFRESH() fixups/cleanup
...
* Check NUMKEYS(), similar to f34b61f947
"ITS#8722 fix FIRST_DUP/LAST_DUP cursor bounds check".
* Move XCURSOR_INITED() into XCURSOR_REFRESH(). This adds a check in
mdb_cursor_put, below /* converted, write the original data first */.
* Factor mc_ki[] out to XCURSOR_REFRESH().
* Replace an mc_pg[] with mp which is equal (mdb_cursor_del0).
7 years ago
Howard Chu
98b2910ee8
ITS#8722 fix FIRST_DUP/LAST_DUP cursor bounds check
7 years ago
Quanah Gibson-Mount
264263484b
ITS#8622
7 years ago
Howard Chu
35251f6847
ITS#8699 more for cursor_del ITS#8622
...
Set C_DEL flag on reinit'd subcursor
7 years ago
Quanah Gibson-Mount
3b1acd40cd
Fix ITS location
7 years ago
Quanah Gibson-Mount
e20e307929
ITS#8760
7 years ago
Howard Chu
a4d9a75a1e
ITS#8760 fix regression in 0.9.19
7 years ago
Quanah Gibson-Mount
4ac16b128c
ITS#8612
7 years ago
Quanah Gibson-Mount
b2426af3d1
ITS#8612 Fix Solaris builds with liblmdb
...
This patch fixes liblmdb builds on Solaris and derivatives by defining
_POSIX_PTHREAD_SEMANTICS
7 years ago
Quanah Gibson-Mount
3d8fc321d5
0.9.22 engineering
7 years ago
Howard Chu
60d500206a
Release 0.9.21
8 years ago
Howard Chu
8b780915d9
ITS#8622 fix xcursor after cursor_del
...
Re-fix 6b1df0e4c7
from ITS#8406
8 years ago
Howard Chu
a87c8fd8c9
Further fix f8ce8a8271
...
Fully revert the change to GET_MULTIPLE
8 years ago
Howard Chu
2e1d10472c
0.9.20 still baking
8 years ago
Howard Chu
6a1ee5feec
Fix f8ce8a8271
...
GET_MULTIPLE was broken
8 years ago
Howard Chu
65b4c49dd3
Release 0.9.20
8 years ago
Howard Chu
aa5c04aba8
Happy New Year
8 years ago
Howard Chu
6f7dbb65a6
ITS#8557
8 years ago
Howard Chu
ab18b27d7b
Tweak cursor_next C_EOF check
...
Allow C_EOF flag to be stale
8 years ago
Howard Chu
c97f4ed1ae
ITS#8557 fix mdb_cursor_last
...
Optimize mdb_page_search_root(PS_LAST) when cursor is already near
last position, ignoring C_EOF flag for now.
8 years ago
Howard Chu
307a2e02cd
RE 0.9.20
8 years ago
Howard Chu
4f61f42810
ITS#8558 fix mdb_load with escaped plaintext
8 years ago
Howard Chu
14cff072ec
Release 0.9.19
8 years ago
Howard Chu
6cf793c286
ITS#8554
8 years ago
Howard Chu
74d64d0eb2
ITS#8554 kFreeBSD is like BSD
...
Doesn't have POSIX robust mutexes - GNU userland on BSD kernel
8 years ago
Hallvard Furuseth
9db2b6e128
More MDB_node doc
8 years ago
Hallvard Furuseth
a4976c12e5
Doxygen fixes. Use DISTRIBUTE_GROUP_DOC.
...
- DISTRIBUTE_GROUP_DOC makes doxygen give several fields the
same doc: mn_hi + mn_lo in MDB_node.
- With mdb_mutex_t + mdb_mutexref_t, instead split them up.
8 years ago
Howard Chu
7895f46229
More 0.9.19 updates
8 years ago
Hallvard Furuseth
bb08f63833
ITS#8504 Fix prev commit: mc_error, #ifdef SIGPIPE
...
Never clear mc_error, we could lose a failure in the other thread.
8 years ago
Lorenz Bauer
894e88bf89
ITS#8504 mdb_env_copyfd2(): Don't abort on SIGPIPE
...
Return EPIPE instead.
8 years ago
Hallvard Furuseth
e8e8293359
ITS#8542 mdb_dbi_open(): Protect mainDB cursors
8 years ago
Hallvard Furuseth
47393f4ea2
doxygen cleanup
8 years ago
Hallvard Furuseth
2c3b019e5a
Note functions which must set MDB_TXN_ERROR on failure
...
Other functions depend on them to do so.
For mdb_node_read(), instead remove such a dependence.
8 years ago
Hallvard Furuseth
8de0788b9c
Only set me_mfd if needed. Drop unused read access.
8 years ago
Hallvard Furuseth
e911ad64b9
ITS#8505 Clarify fork() caveat, mdb_env_get_fd(), flock->fcntl.
8 years ago
Hallvard Furuseth
6e81d4071b
ITS#8505 Protect parent from fork()-pthread_exit()
8 years ago
Hallvard Furuseth
eb1a307e4a
ITS#8505 Set FD_CLOEXEC for me_mfd,env_copy as well
8 years ago
Hallvard Furuseth
9c76e95dbe
Move opening files to mdb_fopen()
...
No change in functionality.
8 years ago
Hallvard Furuseth
3faef632a0
Factor filename handling out to mdb_fname_*()
...
No change in functionality, except needs less mallocing.
8 years ago
Hallvard Furuseth
f2ecddbcf7
ITS#7992 Tighter utf8_to_utf16(), fix errcodes
...
The 0xFFFD check seems due to misleading MultiByteToWideChar() doc.
Bad UTF-8 gives 0xFFFD in the output string, not the return value.
8 years ago
Hallvard Furuseth
e674f8241c
Clean up strange fcntl result check
...
...and check !MDB_CLOEXEC in an 'if' rather than '#if'
to match its non-zero usage.
8 years ago