Leonid Yuriev
|
f37a760dda
|
mdbx: portability - O# for ld's options.
Change-Id: Iace30da998ab10bb831ce0f59a2b85ef718d123c
|
2019-07-14 15:20:40 +03:00 |
|
Leonid Yuriev
|
2544a621e7
|
mdbx: portability - support for non-_GNU_SOURCE mode.
Change-Id: I9988d0ea8a9ddc06c799c65c4b2728bd17ff77e7
|
2019-07-14 15:13:43 +03:00 |
|
Leonid Yuriev
|
41f00485fd
|
mdbx: portability - allows operation without mremap().
Change-Id: I7fed42d51259e582e9dbc401c78f7f829a80f71c
|
2019-07-14 15:11:59 +03:00 |
|
Leonid Yuriev
|
97e4f66d16
|
mdbx: portability - support for musl libc.
Change-Id: Ida8a3bd9da896bc6c00bef931ddf3dce65bef8eb
|
2019-07-14 15:08:10 +03:00 |
|
Leonid Yuriev
|
f2c3fcb6a4
|
mdbx: portability - define MDBX_ENODATA=-1 if ENODATA not available.
Change-Id: I75a072975e3cf07d801ae3782430c0033c271947
|
2019-07-14 15:08:06 +03:00 |
|
Leonid Yuriev
|
cf7160bda2
|
mdbx: portability - don't include malloc.h on BSD.
Change-Id: I67f580c073bfe52fbd2e4ff599354e6d0f597e95
|
2019-07-14 15:08:02 +03:00 |
|
Leonid Yuriev
|
097b274aa4
|
mdbx: portability - use C11 aligned_alloc().
Change-Id: I61819614ce355c8a2597c9b26997458b3d16081c
|
2019-07-14 15:07:54 +03:00 |
|
Leonid Yuriev
|
8f7ea1844b
|
mddx: portability - compatibility with BSD-style __assert().
Change-Id: Ic18f2de8a23597c62fab07041aeb62960e82c37a
|
2019-07-14 15:07:47 +03:00 |
|
Leonid Yuriev
|
b3286bad16
|
mdbx: portability - fix __dll_hidden/__hidden typo.
Change-Id: Iccd225d8c77eafdccc7f021809c26843974153e4
|
2019-07-14 15:07:16 +03:00 |
|
Leonid Yuriev
|
3ac2af61aa
|
mdbx: cleanup msvc-compat feature test defs.
Change-Id: I2c61bcecedc32beb3b0d70180da9e52cb7e6c9eb
|
2019-07-13 12:07:14 +03:00 |
|
Leonid Yuriev
|
ae34255350
|
mdbx-test: adds check for prerequisites to long_stochastic.sh
Change-Id: I1c671ce46140a41c33c6cb69b2444dc98c754929
|
2019-07-12 21:27:34 +03:00 |
|
Leonid Yuriev
|
eefbb7f063
|
mdbx: remove extra prep_backlog_data() inside update_gc().
Change-Id: Ic6250159c5abe03ed0705c7a432c5eb5b17b790e
v0.3.1
|
2019-07-09 15:58:48 +03:00 |
|
Leonid Yuriev
|
9dc0b6a3f3
|
mdbx-test: partialy revert long_stochastic.sh changes.
Change-Id: I1fd4d601a91b50e82bbf8f183c968d31d671957e
|
2019-07-09 14:31:27 +03:00 |
|
Leonid Yuriev
|
4ecf78163d
|
mdbx: fix/refine mdbx_find_largest().
Change-Id: Ib40ca0014da18793be0bdae5133806304ad42819
|
2019-07-09 03:27:23 +03:00 |
|
Leonid Yuriev
|
421f4b01e6
|
mdbx-test: refine internals (delays, logging).
Change-Id: Ife19e3bc1b124629891ba03fd9e1bf3b2ad3e301
|
2019-07-09 01:39:32 +03:00 |
|
Leonid Yuriev
|
53563e75bb
|
mdbx: fix DB-shrinking race with copy-asis & readers.
Change-Id: I1e05616de03d814850a1c8ad20e83941b2d1c911
|
2019-07-09 00:41:04 +03:00 |
|
Leonid Yuriev
|
bd5078347b
|
mdbx: refine backlog preparation inside update_gc().
Change-Id: Ib18842c2922afba794d6ab69337580bcea29bfe6
|
2019-07-09 00:41:04 +03:00 |
|
Leonid Yuriev
|
06f16464aa
|
mdbx-test: adds more jitter while DB opening.
Change-Id: Ic0f03f4fbe064ea00f719baa11b28cc24aafcb5b
|
2019-07-07 21:21:54 +03:00 |
|
Leonid Yuriev
|
1f89c494ff
|
mdbx: refines OFF_T_MAX if it is not defined.
Change-Id: Ic453140e01725493cad0c98e73244c747d5f490e
|
2019-07-07 20:04:39 +03:00 |
|
Leonid Yuriev
|
8606803344
|
mdbx: adds paranoid mvcc-checks into read transactions.
Change-Id: I7f0f05010306b02b3b1ab8478217de70ffd211a0
|
2019-07-07 19:51:06 +03:00 |
|
Leonid Yuriev
|
41de36e93d
|
mdbx: avoids infinite copy_file_range-loop when file is unexpectedly truncated.
Change-Id: I5a542a49fa4ac9ced8ca60266a084d52d3618804
|
2019-07-07 18:42:14 +03:00 |
|
Leonid Yuriev
|
30ac62ceec
|
mdbx-test: add coredump status.
Change-Id: I9003a891744eb78d91a3e279e20efcb4c1ad736c
|
2019-07-07 02:33:39 +03:00 |
|
Leonid Yuriev
|
7e1e142104
|
mdbx-chk: fix/refine error handling for sub-DBs.
Change-Id: I42460793bbe47815add1b3f61f3746f671a749d9
|
2019-07-07 01:47:10 +03:00 |
|
Leonid Yuriev
|
e2f37908b9
|
mdbx: fix/refine error handling while DB-pages walking.
Change-Id: If910e96cc7c30577531aab24b5a9573e5fe9126d
|
2019-07-06 21:25:11 +03:00 |
|
Leonid Yuriev
|
6d4e151ba8
|
mdbx-test: fix comment typo (minor).
Change-Id: I7bd25ccfc52371c78f9011ccd45203e44e619142
v0.3.0
|
2019-07-02 00:21:51 +03:00 |
|
Leonid Yuriev
|
40112ebd62
|
mdbx: engage copy_file_range() for env_copy_as_is.
Change-Id: I7ea17914d80500ffa70451b80920d726f0e9c2f8
|
2019-07-01 18:37:36 +03:00 |
|
Leonid Yuriev
|
6960c45e59
|
mdbx: avoids EFAULT "Bad address" while copy-as-is if DB is swapped-out from RAM.
Change-Id: I711efc1c54a04745bd561bc5e1db5e6f6d8b7115
|
2019-07-01 17:55:58 +03:00 |
|
Leonid Yuriev
|
2e60256978
|
mdbx: drop EPIPE/SIGPIPE handling (since pipes are disallowed).
Change-Id: I56d4539333edea93cc1a2c3606cf959c82b98b19
|
2019-07-01 16:39:18 +03:00 |
|
Leonid Yuriev
|
38110579ba
|
mdbx: drops mdbx_write(), using mdbx_pwrite() instead of.
Change-Id: Iff3de2d5ef3fa2e92607d46b96d4526e464e593b
|
2019-07-01 16:39:18 +03:00 |
|
Leonid Yuriev
|
08c334c8bc
|
mdbx-test: limit DB-size 3Gb for long_stochastic.
Change-Id: I52bc6cd4aea7a41d5b1bdabc2c8e4bd6e34a78a9
|
2019-06-27 10:53:35 +03:00 |
|
Leonid Yuriev
|
aaf49bb816
|
mdbx-test: don't fail on key-space overflow.
Change-Id: I22a8cb359849c4c02cd393047cb7ea33974607fd
|
2019-06-27 10:40:00 +03:00 |
|
Leonid Yuriev
|
fa3adb759a
|
mdbx-test: reduce upper txn-volume inside long_stochastic.
|
2019-06-26 10:11:24 +03:00 |
|
Leonid Yuriev
|
834f6d0784
|
mdbx-test: fix iteration count.
Change-Id: Iaf19af417e54ee4ad968722c94d377dab29be149
|
2019-06-25 15:48:03 +03:00 |
|
Leonid Yuriev
|
41d8f65e1e
|
mdbx-test: biggest case depending on the DB size inside long_stochastic.
Change-Id: Ia8c09dd6b4240d76de1356aa1eecaa884636086a
|
2019-06-25 14:26:57 +03:00 |
|
Leonid Yuriev
|
c9c985ae5d
|
mdbx-test: more for --ignore-dbfull option.
Change-Id: I92c284edd889455eefefec12d3315b6f5d37cdc5
|
2019-06-24 02:55:26 +03:00 |
|
Leonid Yuriev
|
da99dcdb87
|
mdbx-test: long_stochastic.
Change-Id: I28248a8af9041dfa62388a3b4ded7e2a4fdc07a9
|
2019-06-24 02:14:50 +03:00 |
|
Leonid Yuriev
|
5b88fe819c
|
mdbx: fix pwrite() for WRITE_MAX.
Change-Id: If4924d20c1e267c2d3a190c860b89fc2fda0d517
|
2019-06-24 02:14:50 +03:00 |
|
Leonid Yuriev
|
f627b33379
|
mdbx-test: fix dbsize-options handling.
Change-Id: Ia51f802ac1ad4e8b1b059a3f3b38214bda6b43fc
|
2019-06-24 02:14:50 +03:00 |
|
Leonid Yuriev
|
cf004dddbc
|
mdbx: use single cursor instance inside mdbx_env_walk().
Change-Id: I72cade64468a42fd27ebb4955d71ecbbabe64987
|
2019-06-24 02:14:50 +03:00 |
|
Leonid Yuriev
|
2d5a3ebd8f
|
mdbx-test: add --ignore-dbfull option (major).
Change-Id: I252f9c3679a371722a780913ba994ca3dee9b90a
|
2019-06-24 02:14:50 +03:00 |
|
Leonid Yuriev
|
728f98d3de
|
mdbx-check: refine leaf-pages info (cosmetics).
Change-Id: I0fdb467f1c1d51bfcdcef5edfe99c8e9ad66037e
|
2019-06-23 14:26:11 +03:00 |
|
Leonid Yuriev
|
bbf8ef0a4b
|
mdbx-chk: fix space-usage statistics info.
Change-Id: I0cbbbc481f2e6dc37b29f6603ec1ead43b5d1864
|
2019-06-23 14:07:13 +03:00 |
|
Leonid Yuriev
|
05cf301774
|
mdbx: bump version to v0.3.0
Change-Id: Ic09361eda834c75d4fdb37dcbe5e8edbf0317f9b
|
2019-06-22 22:23:25 +03:00 |
|
Leonid Yuriev
|
47beba1782
|
mdbx: more 'unlikely'.
Change-Id: I472e4a922590cd4680a48416611cfd894fa120db
|
2019-06-22 22:23:17 +03:00 |
|
Leonid Yuriev
|
e3f8dc5501
|
mdbx: rework RECLAIMING inside update_gc().
Change-Id: I9cf592476780bfdb346472baa12497d68a3d5aad
|
2019-06-22 22:23:17 +03:00 |
|
Leonid Yuriev
|
15403aadad
|
mdbx-test: re-seed keygen over iterations.
Change-Id: I2cfd635fc46c808dd8431217b75a30780e0c3958
|
2019-06-22 22:23:17 +03:00 |
|
Leonid Yuriev
|
e6ad443178
|
mdbx-test: refine 'ttl' testcase.
Change-Id: Ic4d759cfa29496bd46fa50fef1e974847b52bb41
|
2019-06-22 13:16:54 +03:00 |
|
Leonid Yuriev
|
243b01dd63
|
mdbx-test: refine 'append' testcast (minor).
Change-Id: I79ea16046713a085e62e01eeb0978fc4e6766750
|
2019-06-22 13:16:54 +03:00 |
|
Leonid Yuriev
|
3fc610f860
|
mdbx-test: use common keygen-seed for ttl testcase.
Change-Id: I921fff0ee28df8a18b6a38801c275de3fa2563ab
|
2019-06-22 13:16:54 +03:00 |
|
Leonid Yuriev
|
bfa9fc25d6
|
mdbx-test: 5-repeats inside gc-test script.
|
2019-06-22 13:16:54 +03:00 |
|