Commit Graph

  • aaf49bb816 mdbx-test: don't fail on key-space overflow. Leonid Yuriev 2019-06-26 17:06:17 +03:00
  • fa3adb759a mdbx-test: reduce upper txn-volume inside long_stochastic. Leonid Yuriev 2019-06-26 10:11:24 +03:00
  • 834f6d0784 mdbx-test: fix iteration count. Leonid Yuriev 2019-06-25 15:48:03 +03:00
  • 41d8f65e1e mdbx-test: biggest case depending on the DB size inside long_stochastic. Leonid Yuriev 2019-06-25 14:22:46 +03:00
  • c9c985ae5d mdbx-test: more for --ignore-dbfull option. Leonid Yuriev 2019-06-24 02:55:26 +03:00
  • 04a91adc70 mdbx: backport - fix pwrite() for WRITE_MAX. v0.2.2 Leonid Yuriev 2019-06-24 00:56:26 +03:00
  • d138a2a8e1 mdbx-test: backport - fix dbsize-options handling. Leonid Yuriev 2019-06-23 20:41:50 +03:00
  • 5c488d7033 mdbx: backport - fix pwrite() for WRITE_MAX. v0.1.7 Leonid Yuriev 2019-06-24 00:56:26 +03:00
  • 5413407f23 mdbx-test: backport - fix dbsize-options handling. Leonid Yuriev 2019-06-23 20:41:50 +03:00
  • da99dcdb87 mdbx-test: long_stochastic. Leonid Yuriev 2019-06-24 01:34:45 +03:00
  • 5b88fe819c mdbx: fix pwrite() for WRITE_MAX. Leonid Yuriev 2019-06-24 00:56:26 +03:00
  • f627b33379 mdbx-test: fix dbsize-options handling. Leonid Yuriev 2019-06-23 20:41:50 +03:00
  • cf004dddbc mdbx: use single cursor instance inside mdbx_env_walk(). Leonid Yuriev 2019-06-23 17:46:37 +03:00
  • 2d5a3ebd8f mdbx-test: add --ignore-dbfull option (major). Leonid Yuriev 2019-06-23 15:55:13 +03:00
  • 728f98d3de mdbx-check: refine leaf-pages info (cosmetics). Leonid Yuriev 2019-06-23 14:26:11 +03:00
  • bbf8ef0a4b mdbx-chk: fix space-usage statistics info. Leonid Yuriev 2019-06-23 14:06:44 +03:00
  • ebc8e9935e mdbx: bump version to v0.1.7 Leonid Yuriev 2019-06-22 23:31:10 +03:00
  • 26838a2164 mdbx: rework RECLAIMING inside update_gc(). Leonid Yuriev 2019-06-22 18:46:41 +03:00
  • 0eeb5f83c2 mdbx: bump version to v0.2.2 Leonid Yuriev 2019-06-22 22:54:04 +03:00
  • c2f9d088d5 mdbx: rework RECLAIMING inside update_gc(). Leonid Yuriev 2019-06-22 18:46:41 +03:00
  • 05cf301774 mdbx: bump version to v0.3.0 Leonid Yuriev 2019-06-22 22:23:25 +03:00
  • 47beba1782 mdbx: more 'unlikely'. Leonid Yuriev 2019-06-22 21:09:07 +03:00
  • e3f8dc5501 mdbx: rework RECLAIMING inside update_gc(). Leonid Yuriev 2019-06-22 18:46:41 +03:00
  • 15403aadad mdbx-test: re-seed keygen over iterations. Leonid Yuriev 2019-06-22 16:11:25 +03:00
  • b5479260ea mdbx: backport - avoid FreeDB corruption due deep recursive rebalance from freelist_save(). v0.0.5 Leonid Yuriev 2019-06-22 17:23:25 +03:00
  • 828889de5c mdbx: import - tweak mdb_page_split (ITS#8969). Howard Chu 2019-01-30 23:43:34 +00:00
  • 179185985e mdbx: import - tweak mdb_page_split (ITS#8969). Howard Chu 2019-01-30 23:43:34 +00:00
  • e6ad443178 mdbx-test: refine 'ttl' testcase. Leonid Yuriev 2019-06-22 13:15:53 +03:00
  • 243b01dd63 mdbx-test: refine 'append' testcast (minor). Leonid Yuriev 2019-06-22 13:13:15 +03:00
  • 3fc610f860 mdbx-test: use common keygen-seed for ttl testcase. Leonid Yuriev 2019-06-22 12:42:19 +03:00
  • bfa9fc25d6 mdbx-test: 5-repeats inside gc-test script. Leonid Yuriev 2019-06-22 12:12:46 +03:00
  • 2219802bca mdbx-test: more for ttl testcase. Leonid Yuriev 2019-06-22 02:00:52 +03:00
  • be0ec1d38d mdbx: fix GC corruption due deep recursive rebalance from update_gc(). Leonid Yuriev 2019-06-22 01:29:45 +03:00
  • 6c160d02af mdbx: backport - fix TAGRET typo (minor). Leonid Yuriev 2019-05-02 16:46:05 +03:00
  • fead1c3853 mdbx: backport - fix handling MDBX_APPENDDUP mode. Leonid Yuriev 2019-02-04 00:08:56 +03:00
  • 06c35dd59c mdbx: backport - fix __ANDROID__ typo. Leo Yuriev 2019-02-02 17:13:41 +03:00
  • efcb417838 mdbx: backport - fix TAGRET typo (minor). Leonid Yuriev 2019-05-02 16:46:05 +03:00
  • aa7a55b480 mdbx: backport - fix handling MDBX_APPENDDUP mode. Leonid Yuriev 2019-02-04 00:08:56 +03:00
  • e095282437 mdbx: backport - fix __ANDROID__ typo. Leo Yuriev 2019-02-02 17:13:41 +03:00
  • cbf96368b9 mdbx: backport - fix GC corruption due deep recursive rebalance from update_gc(). Leonid Yuriev 2019-06-22 01:29:45 +03:00
  • 46eb178f07 mdbx: backport - fix GC corruption due deep recursive rebalance from update_gc(). Leonid Yuriev 2019-06-22 01:29:45 +03:00
  • 9cf9d6eac2 mdbx-test: add ttl testcase. Leonid Yuriev 2019-06-21 22:42:45 +03:00
  • eecec74e21 mdbx: more unlikely (minor). Leonid Yuriev 2019-06-21 02:11:28 +03:00
  • 52bc4a7f41 mdbx-check: minor refine to avoid deeply recursion. Leonid Yuriev 2019-06-20 21:08:31 +03:00
  • 49d0e872a1 mdbx: iterate & check before recursion inside mdbx_env_pgwalk(). Leonid Yuriev 2019-06-20 21:04:47 +03:00
  • c91cc85c1f mdbx-chk: log sub-DBs when verbose > 0 (cosmetic). Leonid Yuriev 2019-06-20 10:12:00 +03:00
  • 86cfd86cda mdbx-test: support for repeat parameter. Leonid Yuriev 2019-06-20 02:41:22 +03:00
  • cd75c4f081 mdbx-chk: avoid continuing to check bad records. Leonid Yuriev 2019-06-20 00:52:00 +03:00
  • 2bea60a1a4 mdbx-chk: avoid infinite loop/recursion while checking corrupted DB. Leonid Yuriev 2019-06-19 14:47:26 +03:00
  • c05702eacf mdbx: add MDBX_PGWALK-tags and refine pgwalk internals. Leonid Yuriev 2019-06-19 14:40:35 +03:00
  • ce0e5d67f5 mdbx-tools: avoid output NaN from mdbx_chk for empty tables. Leonid Yuriev 2019-06-10 13:28:31 +03:00
  • 48655b41fb mdbx-ci: switch to Xenial. Leonid Yuriev 2019-05-28 21:23:49 +03:00
  • b443477869 mdbx: workaround for Coverity Scan. Leonid Yuriev 2019-05-28 21:19:54 +03:00
  • 870c2a6f9c mdbx: symmetrical/invariant mdbx_estimate_range() for MDBX_EPSILON order. Leonid Yuriev 2019-05-26 00:59:35 +03:00
  • e26b7501eb mdbx: add MDBX_EPSILON support for mdbx_estimate_range(). Leonid Yuriev 2019-05-23 23:17:35 +03:00
  • b4002a8484 libmdbx: fix TAGRET typo (minor). Leonid Yuriev 2019-05-02 16:46:05 +03:00
  • 6e3725457d mdbx: fix minor comment typo. Leonid Yuriev 2019-03-14 00:13:13 +03:00
  • 73f8839a97 mdbx: minor refine/clarify estimation internals. Leo Yuriev 2019-03-06 16:45:49 +03:00
  • 501eb8c6ad mdbx: more __hot/__cold attributes for functions. Leo Yuriev 2019-03-06 16:45:01 +03:00
  • 7f8cd66e11 mdbx: add notes about range query estimation into READMEs. Leonid Yuriev 2019-03-06 00:40:53 +03:00
  • ee899a21ed mdbx: treat pagesize == 0/INTPTR_MAX as aliases for MIN_PAGESIZE/MAX_PAGESIZE. Leo Yuriev 2019-03-05 17:55:33 +03:00
  • 3535e7a6d6 mdbx: returns as-is (i.e. negative) the estimation results for an inverted ranges. Leo Yuriev 2019-03-05 15:50:45 +03:00
  • 8ddfd1f34a mdbx: adds functions for distance/move/range estimation (initial). Leonid Yuriev 2019-03-05 02:32:51 +03:00
  • 7d383350e8 mdbx: workaround for musl-libc __assert_fail() prototype bug. Leo Yuriev 2019-03-04 14:41:29 +03:00
  • 9ffd17d58b mdbx: refine mdbx_filesync() to avoid hide fdatasync() error. Leo Yuriev 2019-03-04 13:53:05 +03:00
  • 9f410597df mdbx: checking only _POSIX_SYNCHRONIZED_IO for fdatasync (musl). Leo Yuriev 2019-03-04 13:39:33 +03:00
  • cca2c91058 mdbx: don't check __GLIBC_PREREQ/_BSD_SOURCE/_XOPEN_SOURCE for use fsync (musl). Leo Yuriev 2019-03-04 13:34:38 +03:00
  • 46b551e386 mdbx: add in-source definition for _POSIX_C_SOURCE and _XOPEN_SOURCE (musl). Leo Yuriev 2019-03-04 13:33:27 +03:00
  • 14ae9fb2a1 mdbx: env_set_geometry() treat zero-values also as defaults. Leonid Yuriev 2019-01-14 16:47:14 +03:00
  • 01797cf1bc mdbx: env_open() consider zero mode_t as open-existing flag. Leonid Yuriev 2019-03-01 13:29:15 +03:00
  • 7617cce0c6 mdbx-tools: fix Coverity warning (paranoia). Leonid Yuriev 2019-02-27 23:26:15 +03:00
  • 83193f4a65 mdbx: fix typos (minor). Leo Yuriev 2019-02-09 10:42:39 +03:00
  • b1ffe87556 mdbx: fix one more comment typo (minor). Leo Yuriev 2019-02-13 20:23:24 +03:00
  • 131485e516 mdbx: fix comment typo (minor). Leo Yuriev 2019-02-10 16:23:49 +03:00
  • 251f189428 mdbx: fix one more comment typo (minor). Leo Yuriev 2019-02-13 20:23:24 +03:00
  • 2a5cbe6445 mdbx: fix comment typo (minor). Leo Yuriev 2019-02-10 16:23:49 +03:00
  • ac6d423451 mdbx: fix one more comment typo (minor). Leo Yuriev 2019-02-13 20:23:24 +03:00
  • 44a067283a mdbx: fix comment typo (minor). Leo Yuriev 2019-02-10 16:23:49 +03:00
  • 49fa9b9c35 mdbx: fix handling MDBX_APPENDDUP mode. Leonid Yuriev 2019-02-04 00:08:56 +03:00
  • 0639f54280 mdbx-test: add 'append' testcase. Leonid Yuriev 2019-02-03 22:37:57 +03:00
  • 73bef80347 mdbx-check: add checking for complete duplicates. Leonid Yuriev 2019-02-03 19:05:51 +03:00
  • 460751bc01 mdbx-chk: add '-i' option for custom comparators. Leonid Yuriev 2019-02-03 18:49:05 +03:00
  • 309955be75 mdbx-load: add '-a' option for loading dumps of custom-sorted DBs. Leo Yuriev 2019-02-03 15:49:40 +03:00
  • 9ba8434c1d mdbx: fix __ANDROID__ typo. Leo Yuriev 2019-02-02 17:13:41 +03:00
  • 64f6648d0c mdbx: make API compatible to the master branch. Leo Yuriev 2019-02-03 12:47:56 +03:00
  • ba00b597a7 mdbx-windows: backport - fix returning negative value on failure. Leonid Yuriev 2019-01-17 23:09:40 +03:00
  • 4f79e3756c mdbx: 2019 HNY. Leo Yuriev 2019-02-03 12:28:01 +03:00
  • bfffaa66b8 mdbx: import - tweak mdb_page_split (ITS#8969). Howard Chu 2019-01-30 23:43:34 +00:00
  • 6a0fb17132 mdbx: sync/update CHANGES. Leo Yuriev 2019-02-03 13:00:51 +03:00
  • 629e587882 mdbx: import - tweak mdb_page_split (ITS#8969). Howard Chu 2019-01-30 23:43:34 +00:00
  • 9cc9116df3 mdbx: 2019 HNY. Leo Yuriev 2019-02-03 12:28:01 +03:00
  • 08508d34b3 mdbx: MDBX_BAD_DBI instead of MDBX_NOTFOUND in case table was dropped. Leonid Yuriev 2019-01-20 10:14:59 +03:00
  • 5fd05db6ea mdbx: minor fix/refine mdbx_txn_straggler() for r/w-txn. Leonid Yuriev 2019-01-17 23:14:25 +03:00
  • 4708e0cf79 mdbx-winfdows: fix returning negative value on failure. Leonid Yuriev 2019-01-17 23:09:40 +03:00
  • 624968b74c mdbx-windows: use SetFileInformationByHandle() when available. Leonid Yuriev 2018-12-26 19:53:03 +03:00
  • e3ff44d01b mdbx-cross-ci: move alpha-linux-gnu-gcc into CROSS_LIST_NOQEMU. Leonid Yuriev 2018-11-26 19:18:11 +03:00
  • f778f4a795 mdbx: add MDBX_SAFE4QEMU option for testing under QEMU. Leonid Yuriev 2018-11-26 19:08:30 +03:00
  • 9379ba7733 mdbx-make: add '--copy' testcase for check-singleprocess target. Leonid Yuriev 2018-11-26 19:06:49 +03:00
  • cbdb10a05c mdbx-test: fix/refine entropy_ticks() for ARM. Leonid Yuriev 2018-11-26 18:52:31 +03:00
  • 68be9b39a8 mdbx-make: fix/refine recommended package-list for cross-build (minor). Leonid Yuriev 2018-11-26 17:08:32 +03:00