Leonid Yuriev
|
4111d7238c
|
mdbx: spill pages during prepare backlog for update_gc() .
Related to https://github.com/erthink/libmdbx/issues/186
Change-Id: I88463a860da0a53420904daf1b1f39e5ca4c97e5
|
2021-04-28 23:38:21 +03:00 |
|
Leonid Yuriev
|
760cf515a7
|
mdbx: minor refactoring cursor_put() .
Change-Id: Iacdc02f70278382bf0e7fb496bb57f4010403dd0
|
2021-04-28 23:38:21 +03:00 |
|
Leonid Yuriev
|
7cbd500534
|
mdbx: minor simplify dirtyroom accounting.
Related to https://github.com/erthink/libmdbx/issues/186
Change-Id: Ia0afcffe5a245aaa9500edc70b2cbca1735070ac
|
2021-04-28 23:38:19 +03:00 |
|
Leonid Yuriev
|
89558657ea
|
mdbx: auto-setup MDBX_opt_txn_dp_limit .
Related to https://github.com/erthink/libmdbx/issues/186
Change-Id: I8f8c4f1a2600462bc25b4fad3010a4e6ac70b386
|
2021-04-28 23:38:16 +03:00 |
|
Leonid Yuriev
|
6134220b8a
|
mdbx: drop P_KEEP flag and use LRU-label insted of.
Related to https://github.com/erthink/libmdbx/issues/186
Change-Id: Ifd3bd2533b40525dd5b0aa05df421c87462c2439
|
2021-04-28 23:37:48 +03:00 |
|
Leonid Yuriev
|
975413b48d
|
mdbx: more for page operation statistics.
Change-Id: I19fc26dfc9f9627eecc8d505e95d33bad76f2b2f
|
2021-04-27 18:19:13 +03:00 |
|
Leonid Yuriev
|
f95a277ac5
|
mdbx: statistics of page operations.
Related to https://github.com/erthink/libmdbx/issues/186
Change-Id: Ia00e6e0df9a65f880517ca33e7f444a0526b96e1
|
2021-04-27 18:02:11 +03:00 |
|
Leonid Yuriev
|
3bbf5d03e2
|
mdbx: lowering the logging level for page unspill.
Change-Id: I03f9bdaa644534d1c1e257e0394549c90a56d612
|
2021-04-27 16:58:35 +03:00 |
|
Leonid Yuriev
|
13a784eeed
|
mdbx: rearrange MDBX_env ro/rw fields.
Change-Id: I055aa6ad592930be2d5d676977fbaa84149472ce
|
2021-04-27 16:58:31 +03:00 |
|
Leonid Yuriev
|
8b95be91db
|
mdbx: fix minor Coverity warnings.
Change-Id: Id6ab528b597e62b05b5fc4ab87bbe93cbce6573c
|
2021-04-27 00:12:09 +03:00 |
|
Leonid Yuriev
|
52dbaf20ae
|
mdbx-ci: use Github Actions for Coverity-Scan.
Change-Id: I2bfe1227809c3de6ad0f95f11c949fe461933102
|
2021-04-26 23:13:57 +03:00 |
|
Leonid Yuriev
|
427b480f68
|
mdbx: add MDBX_FAKE_SPILL_WRITEMAP build option.
Change-Id: I2c7f9267b0e725674b8bc73547bedd8478231948
|
2021-04-26 18:18:51 +03:00 |
|
Leonid Yuriev
|
4fa5e95241
|
mdbx: LRU spilling feature (squashed).
Resolves https://github.com/erthink/libmdbx/issues/186
Change-Id: Ie3318964e4e2adbeb77738b8301c45075080850b
|
2021-04-26 17:51:11 +03:00 |
|
Leonid Yuriev
|
3e272d339a
|
mdbx: drop mdbx_dpl_find() and always promote child LRU-serial to the parent txn.
More for https://github.com/erthink/libmdbx/issues/186
Change-Id: Ifeac634e9fa1dee6e2b3375c868cc0fa16422099
|
2021-04-26 14:08:30 +03:00 |
|
Leonid Yuriev
|
31cfce4ca5
|
mdbx: fix minor MSVC warnings.
Change-Id: I99ab0855334c01796c57f13142127d184ab1291e
|
2021-04-26 10:56:18 +03:00 |
|
Leonid Yuriev
|
66e5078e28
|
mdbx: refine page_touch() and dirtyroom checking.
More for https://github.com/erthink/libmdbx/issues/186
Change-Id: I81a6d94e64a60ccb642d0297a9afb2abddf51c49
|
2021-04-26 02:47:25 +03:00 |
|
Leonid Yuriev
|
f29283a620
|
mdbx: merge branch master into devel .
Change-Id: I0568e92101e8e3ddf3572c6973542752cd1c235d
|
2021-04-26 02:08:03 +03:00 |
|
Leonid Yuriev
|
4583f4bc8c
|
mdbx-windows: minor fix assertion inside mdbx_suspend_threads_before_remap() .
Change-Id: I2026f8400aea3d7c0763556be3925206d8485684
|
2021-04-26 02:06:28 +03:00 |
|
Leonid Yuriev
|
55f41f40a1
|
mdbx: rename log2n_powerof2() .
Change-Id: I22290630186c5041b6ae242d0db1f5c5f36da4ec
|
2021-04-26 02:06:28 +03:00 |
|
Leonid Yuriev
|
d1fea74d0e
|
mdbx: preparation for LRU-spilling.
Initial for https://github.com/erthink/libmdbx/issues/186
Change-Id: I9a6d60cc142ff7490e2a23defe9654d7e3337edc
|
2021-04-26 02:06:01 +03:00 |
|
Leonid Yuriev
|
934ca25ab2
|
mdbx: fix MDBX_EACCESS from mdbx_env_set_option() if env not yet opened.
Change-Id: I0da15b71919a1787e5cc54441b5e41941afabf66
|
2021-04-26 00:52:47 +03:00 |
|
Leonid Yuriev
|
7a8fe2a72c
|
mdbx-doc: clarify explanation of the auto-compactification feature.
Change-Id: I178ab01e173ae6512da546f4f13de64c2c602195
|
2021-04-25 13:54:28 +03:00 |
|
Leonid Yuriev
|
b21ad733ea
|
mdbx: refine cursor_copy() , add cursor_restore() .
Change-Id: I3ac5883c95aaa0e13970a8176f0af5e374d811a1
|
2021-04-23 16:06:23 +03:00 |
|
Leonid Yuriev
|
9b80da87f0
|
mdbx-docs: update bits.md
Change-Id: Id6cfd9579f31b862f3dc0069862019d08f363f9e
|
2021-04-23 16:06:23 +03:00 |
|
Leonid Yuriev
|
a4db174b58
|
mdbx-test: add --random-writemap=no to long-stochastic.
Change-Id: If19a966493f706f86335699d0de0dfc2865e20e1
|
2021-04-23 16:05:47 +03:00 |
|
Leonid Yuriev
|
0b9272209a
|
mdbx: minor refine spilling.
Change-Id: I243ebff592ac7ad544bbd382c93d2e5d4444b081
|
2021-04-23 16:04:35 +03:00 |
|
Leonid Yuriev
|
416a802789
|
mdbx: add missing err-log for MDBX_TXN_FULL during page allocation.
Minor for https://github.com/erthink/libmdbx/issues/186
Change-Id: Iadb868c64fba4e9d5a4ee7df093f0cfb9288bf93
|
2021-04-21 13:24:54 +03:00 |
|
Leonid Yuriev
|
aaf465b942
|
mdbx: add missing err-log for MDBX_TXN_FULL during page allocation.
Change-Id: Iadb868c64fba4e9d5a4ee7df093f0cfb9288bf93
|
2021-04-21 12:20:32 +03:00 |
|
Leonid Yuriev
|
c2d8c35daa
|
mdbx: the radix-sort threshold reduced to 333.
Change-Id: Ic69b6c3740f71997cd014a82fb32a8202ddb65e0
|
2021-04-21 00:13:57 +03:00 |
|
Leonid Yuriev
|
eabb29d9c4
|
mdbx: add MDBX_xPL_PREALLOC_FOR_RADIXSORT build options.
Change-Id: Icf15558830f86f98c5e970a7eec69cc045045467
|
2021-04-21 00:13:51 +03:00 |
|
Leonid Yuriev
|
3b5e2680e9
|
mdbx: fix non-alloy build for windows.
Change-Id: Id93eb069543f081c3b1c9734ed65f4afd80a444d
|
2021-04-20 22:09:48 +03:00 |
|
Leonid Yuriev
|
62ccea031b
|
mdbx++: add FIXME for buffer::silo .
Change-Id: I0a4a7bb947d019578153b7d09274b3ad0d1496aa
|
2021-04-20 22:09:48 +03:00 |
|
Leonid Yuriev
|
3a109cecdc
|
mdbx-make: more thunk-targets for non-GNU Makefile .
Change-Id: I95b8df96c9a2271b59a8e4fb099e946d47f99811
|
2021-04-20 22:09:48 +03:00 |
|
Leonid Yuriev
|
84d154d732
|
mdbx-cmake: set MDBX_ALLOY_BUILD=OFF for Debug build by default.
|
2021-04-20 22:09:48 +03:00 |
|
Leonid Yuriev
|
097c3ea059
|
mdbx-test: fix minor Solaris/SunOS warnings.
|
2021-04-20 22:09:48 +03:00 |
|
Leonid Yuriev
|
7a0d6c6196
|
mdbx: use POSIX_MADV_DONTNEED .
Change-Id: I2020eb8ec225a49331cf4dc6c5a24d6559916284
|
2021-04-20 22:09:48 +03:00 |
|
Leonid Yuriev
|
b3b6a48797
|
mdbx: fix minor warning on Solaris/SunOs.
|
2021-04-20 22:09:48 +03:00 |
|
Leonid Yuriev
|
b7110eb4d4
|
mdbx: fix non-alloy build for windows.
Change-Id: Id93eb069543f081c3b1c9734ed65f4afd80a444d
|
2021-04-20 15:17:51 +03:00 |
|
Leonid Yuriev
|
4703dac49d
|
mdbx++: add FIXME for buffer::silo .
Change-Id: I0a4a7bb947d019578153b7d09274b3ad0d1496aa
|
2021-04-20 15:17:51 +03:00 |
|
Leonid Yuriev
|
b68e7c8186
|
mdbx-make: more thunk-targets for non-GNU Makefile .
Change-Id: I95b8df96c9a2271b59a8e4fb099e946d47f99811
|
2021-04-20 15:17:51 +03:00 |
|
Leonid Yuriev
|
4b7e39e304
|
mdbx-test: fix minor Solaris/SunOS warnings.
|
2021-04-20 15:17:51 +03:00 |
|
Leonid Yuriev
|
c0704db03a
|
mdbx: use POSIX_MADV_DONTNEED .
Change-Id: I2020eb8ec225a49331cf4dc6c5a24d6559916284
|
2021-04-20 15:17:51 +03:00 |
|
Leonid Yuriev
|
e82359bca0
|
mdbx: fix minor warning on Solaris/SunOs.
|
2021-04-20 15:17:51 +03:00 |
|
Leonid Yuriev
|
dc4ab96d4d
|
mdbx-tools: fix mdbx_drop help/usage message.
Change-Id: I100daa14641eaa351930034ba8806a7e82085289
|
2021-04-20 15:17:51 +03:00 |
|
Leonid Yuriev
|
bedd13d411
|
mdbx-tools: minor fix error messages.
Change-Id: Id2efb3db70b5df49e84bc9a8bb47645afe0eb187
|
2021-04-20 15:17:51 +03:00 |
|
Leonid Yuriev
|
f3c078fcbf
|
mdbx-ci: fix spelling Github action.
Change-Id: I64f170fd4e979c8175b1f80499dd1dfa6d2ee4cf
|
2021-04-20 15:17:51 +03:00 |
|
Leonid Yuriev
|
d69deec136
|
mdbx-ci: ignore extra files changes for main CI action(s).
Change-Id: If4fd9f5e3bb6393a7fbab12b80adac16c3d6291b
|
2021-04-20 15:17:51 +03:00 |
|
Leonid Yuriev
|
91194de7e7
|
mdbx-test: output the signal name if killed/coredumped.
Change-Id: I51e70daf89149ecbe72924fc9f105ea072574a23
|
2021-04-20 15:17:51 +03:00 |
|
Leonid Yuriev
|
e412d1a19e
|
mdbx-test: don't use make check from long-stochastic.
Change-Id: I3fd9f0b1b86ffec056a4fb3980f8692d80d5ebd4
|
2021-04-18 19:39:51 +03:00 |
|
Leonid Yuriev
|
17d8ed4bad
|
mdbx-tools: fix mdbx_drop help/usage message.
Change-Id: I100daa14641eaa351930034ba8806a7e82085289
|
2021-04-18 19:28:22 +03:00 |
|