Leonid Yuriev
|
1c4653d466
|
mdbx: update README (note about HyperThreading in read-scalability benchmark).
Change-Id: I03e49a9675ecf585a8e2df56cca9949dd9b5bccb
|
2020-01-09 19:10:35 +03:00 |
|
Leonid Yuriev
|
8cd7cfc65d
|
mdbx-test: refine jitter testcase.
Change-Id: If1a3774da2b8b29249d81a54799117646820c036
|
2020-01-06 01:42:31 +03:00 |
|
Leonid Yuriev
|
995a26cf19
|
mdbx-windws: refine/fix handling STATUS_CONFLICTING_ADDRESSES.
Change-Id: I501acb2d5d653c74ab210907dd955d7167956af8
|
2020-01-06 01:23:11 +03:00 |
|
Leonid Yuriev
|
230e4654f1
|
mdbx-test: don't use MDBX_DBG_DUMP.
Change-Id: I10274a2037d0630b5ba5ea39a67a107c5615e4cd
|
2020-01-05 15:17:06 +03:00 |
|
Leonid Yuriev
|
297fe3885c
|
mdbx: update README.
Change-Id: Ied776d508485f8cb1165a6fb98220672518b1e01
|
2020-01-05 00:49:16 +03:00 |
|
Leonid Yuriev
|
cda829b327
|
mdbx-tests: fix built-in help.
Change-Id: Ia4073e6394b48ceef7b032bd023d4d409efc7667
|
2020-01-05 00:49:16 +03:00 |
|
Leonid Yuriev
|
f282ae45e0
|
mdbx: more unlikely (minor).
Change-Id: I9052d89d4b297615af199a0e2f468cda1482297a
|
2020-01-05 00:49:16 +03:00 |
|
Leonid Yuriev
|
9de65acf3e
|
mdbx: fix env_set_geometry() for large pagesize.
Change-Id: Ide12e705abf76184f839d1670b0ca1c1e1c64da5
|
2020-01-05 00:49:16 +03:00 |
|
Leonid Yuriev
|
1c4b80ec61
|
mdbx-test: output txn-size limit into test-log.
Change-Id: Ib4b7b5932df794879226e0d32c8a7e6b1d31d17f
|
2020-01-05 00:34:33 +03:00 |
|
Leonid Yuriev
|
f3a95fe26b
|
mdbx: minor refine API description.
Change-Id: If5615ebff66fe6928d24d22e1300fdf59361527d
|
2020-01-05 00:34:31 +03:00 |
|
Leonid Yuriev
|
0a487d0b9e
|
mdbx: bump version to 0.5
Change-Id: Id2c82b5cbe567cffe193b86ecf13af93e58363c1
|
2019-12-31 20:59:13 +03:00 |
|
Leonid Yuriev
|
6fa79d49b4
|
mdbx: fix MDBX_RESULT_TRUE from page_alloc().
Change-Id: Ib285e98f967b9aefac8facfba31618a80c5e8129
|
2019-12-31 20:44:40 +03:00 |
|
Leonid Yuriev
|
66f3c0a77e
|
mdbx: merge branch 'refine' into devel.
Change-Id: I3f6a787c66b4e7fca3c43d72e4b4083782cc94c4
|
2019-12-31 19:39:22 +03:00 |
|
Leonid Yuriev
|
5eafc6e738
|
mdbx: minor refine txn_commit().
Re-assign `rc` variable to release register from allocation.
Change-Id: Ibafd70efd53591d3bf190417e1b2f3b20299e7d2
|
2019-12-31 19:38:41 +03:00 |
|
Leonid Yuriev
|
7d1eff5116
|
mdbx: minor refine cursor_put().
Use `rc2` variable to simplify register(s) allocation.
Change-Id: Ie47210a4b494e9aeaa8492830cfbcbbde02b485c
|
2019-12-31 19:38:41 +03:00 |
|
Leonid Yuriev
|
36c7d7a435
|
mdbx: minor refine page_alloc (MIN_TXNID).
Change-Id: Iac20f79280e5b464b39f7ac5b1efe01585c5bf02
|
2019-12-31 19:38:41 +03:00 |
|
Leonid Yuriev
|
03a68e87ba
|
mdbx: fix commit typo (minor).
Change-Id: I3e6564eb9a1404c3aaffb7dd9143dc64e7d822af
|
2019-12-31 19:38:41 +03:00 |
|
Leonid Yuriev
|
8c7cdfdc79
|
mdbx: fix ASAN issues (minor).
This resolves https://github.com/leo-yuriev/libmdbx/issues/73
Change-Id: Ifb59f5ba66321bb362b81085e0f25a82a2d76d5f
|
2019-12-29 01:19:31 +03:00 |
|
Leonid Yuriev
|
b3a5ab692b
|
mdbx-tests: add notls into long-stochastic.
More for https://github.com/leo-yuriev/libmdbx/issues/72
Change-Id: I62468a38844292bc4073e36d70e7b7ee8d1a6009
|
2019-12-28 02:28:36 +03:00 |
|
Leonid Yuriev
|
c7ae4ace9d
|
mdbx: fix assertion for MDBX_NOTLS option.
This fixes https://github.com/leo-yuriev/libmdbx/issues/72
Change-Id: I9e2b02e33e7e702eb093c0c1049c54b76d8d23b5
|
2019-12-28 02:17:38 +03:00 |
|
Leonid Yuriev
|
7b6880bdc9
|
mdbx-windows: treat STATUS_INVALID_ADDRESS same as STATUS_CONFLICTING_ADDRESSES for some cases.
Change-Id: I542c7f4010f880428e3c7b10413e4f98c4aa7b48
|
2019-12-25 00:46:01 +03:00 |
|
Leonid Yuriev
|
379a789839
|
mdbx: minor refine MDBX_MMAP_INCOHERENT_FILE_WRITE.
Change-Id: I1e77eccc64b470bf3c7aeb8f6b905b72e818f7a0
|
2019-12-25 00:46:01 +03:00 |
|
Leonid Yuriev
|
bdb4ccb352
|
mdbx: copy for txn only used dbiseqs.
Change-Id: I6fd2d8598b5e86c0d5b8d7eef535e81525cd14ee
|
2019-12-25 00:46:01 +03:00 |
|
Leonid Yuriev
|
53d5cb0151
|
mdbx: rework MADV_DONTNEED threshold.
Change-Id: I99058b96e9c54c56d37c6c963b01cf18458d37ba
|
2019-12-24 18:16:04 +03:00 |
|
Leonid Yuriev
|
f2fd2280e4
|
mdbx: more for QEMU cross-testing.
Change-Id: Iad5e7f977c744b2edf1987d38523ba0e1f6e46ab
|
2019-12-23 00:02:54 +03:00 |
|
Leonid Yuriev
|
2acaaeb2ff
|
mdbx-chk: fix - don't check some numbers if btree-walking was disabled.
Change-Id: I3e1abb7fa7720ecb3fc22e6b4a9b1b56494fb8a0
|
2019-12-22 14:01:50 +03:00 |
|
Leonid Yuriev
|
a5fb5887f9
|
mdbx: minor refine/fix lock-related erro logging.
Change-Id: Id507819b6b2b0c1a57ec71bd031c5068cb2098e1
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
e3d328621e
|
mdbx-posix: checking for file removal during LCK-seizing.
Change-Id: I7626ceda62fc4dac86323bec4194ae46bc19d9d3
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
ccb45730f2
|
mdbx: use page's mp_txnid for basic integrity checking.
Change-Id: I50d6f1251e4fd84e535a708e78dd24d84ec53780
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
d11bfef36b
|
mdbx: aligned page-buffer.
Change-Id: Id469c353c47a5a486747bf2c21ee8c003cd2d103
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
e70a7f620e
|
mdbx: clarify field description (minor).
Change-Id: Ide20e32b4ee6784a7baf2044f52877afbd9ceff1
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
7abd625c05
|
mdbx-tools: print warning about Windows system limitation.
Change-Id: I8a7765bfe604dc2a4016d3e27622d41f93f06b04
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
c79879f290
|
mdbx-tools: update mdbx_stat captions.
Change-Id: Ic78f7e5bec97a67e8dc3ce21847dcaa1f66a45f9
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
e8686a4170
|
mdbx-cmake: add MDBX_FORCE_ASSERTIONS.
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
78e146692a
|
mdbx: alter rule for wipe of steady-point.
Change-Id: Idac7ffd5e89d282aebcbe7382e20a960d5b39f25
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
cddf9ca8a2
|
mdbx: toggle of readers-refresh after wipe steady-point.
Change-Id: I43985fb667b727a8b41dcd5c33e6012160dee16e
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
c554b5c45d
|
mdbx: move toggle of readers-refresh to sync_locked().
Change-Id: I99adf32fb39d600a37c4b25f7e8ea49e5bac6cf0
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
0350fc41f8
|
mdbx: clean copy for undo meta.
Change-Id: I2abc1d701dc52caa268210489aa27803fd7a2c3b
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
edbdb682d5
|
mdbx: refine page_flush().
Change-Id: I8270226e4eae721404dbb56d5d591bceaa4613b9
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
7f9502fbfe
|
mdbx: rename txn_dbi_exists().
Change-Id: I3a18d73cb49cfa814f1400743ed889d9c3e979ce
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
867c537655
|
mdbx: refine sync-to-disk (lazy/dsync fds).
Change-Id: I4bad81a1a0b5ccbefdc598f58a7d683fa7d8b504
|
2019-12-21 23:33:12 +03:00 |
|
Leonid Yuriev
|
2db5736554
|
mdbx: purpose-oriented openfile().
Change-Id: I657689dab538af9a27c27f58eeb4e5ca43bdbc38
|
2019-12-20 03:20:26 +03:00 |
|
Leonid Yuriev
|
116d14bb76
|
mdbx: merge branch 'devel'.
|
2019-12-20 03:18:38 +03:00 |
|
Leonid Yuriev
|
f5cd5cb736
|
mdbx: close branch 'obsolete/0.2'.
Change-Id: Icc11278329bc25ff5f96321bde9f9fd3c9a108e8
|
2019-12-20 01:02:05 +03:00 |
|
Leonid Yuriev
|
2ce913450d
|
mdbx: close branch 'obsolete/0.1'.
Change-Id: I1353a5c6ca47aa3371c63b32477ffd19143c76a8
|
2019-12-20 01:01:35 +03:00 |
|
Leonid Yuriev
|
4e8e17be90
|
mdbx: close branch 'obsolete/0.0'.
Change-Id: Ib9d86e5543c82f84491b12c91988bec5e38b10c1
|
2019-12-20 00:59:53 +03:00 |
|
Leonid Yuriev
|
13d68a1200
|
mdbx: rework & clarify backlog for gc-update.
Change-Id: I31f2b6919810b894e69af34bfee9a5b7f5a513fc
|
2019-12-19 01:09:54 +03:00 |
|
Leonid Yuriev
|
b6a00a881e
|
mdbx: refine page_get().
Change-Id: I7399782f891d3c6baebedb918f8beffc509e66df
|
2019-12-18 03:06:07 +03:00 |
|
Leonid Yuriev
|
996b0fa8d3
|
mdbx: add/remove __hot attribute for internals.
Change-Id: Ia2aa7b81cb3f7342aece720b3cf0bd04f6d8ca64
|
2019-12-18 03:04:50 +03:00 |
|
Leonid Yuriev
|
83a11c1645
|
mdbx: more __restrict for pointers.
Change-Id: Ic58bf084f0e80f16aa695cddf3dd2c5627f8a836
|
2019-12-18 03:03:38 +03:00 |
|