Commit Graph

  • c4846c8141 test: failfast option. Leo Yuriev 2017-04-23 12:54:37 +03:00
  • cd37b81cc5 mdbx: refine mdbx_txn_renew0(). Leo Yuriev 2017-04-21 18:19:56 +03:00
  • 8bed6a5c89 mdbx: fix mdbx_rthc_remove(). Leo Yuriev 2017-04-21 18:19:21 +03:00
  • 55226499a8 mdbx: rework reader_check0() and mutex recovery. Leo Yuriev 2017-04-21 16:02:27 +03:00
  • 41c51fdac2 mdbx: refine debug macros/levels (initial). Leo Yuriev 2017-04-21 16:00:43 +03:00
  • c1ad75d810 mdbx: check env-flags while opening live db. Leo Yuriev 2017-04-21 19:00:33 +03:00
  • 36f1491ba8 mdbx: cleanup mdbx_mutex_failed(). Leo Yuriev 2017-04-21 19:00:07 +03:00
  • ebb404e5bc mdbx: remove tsan_mutex. Leo Yuriev 2017-04-21 18:59:32 +03:00
  • 585496339a mdbx: kill/remove mm_txnid. Leo Yuriev 2017-04-21 18:57:34 +03:00
  • f3e31a74ee test: jitter testcase (squashed major refine). Leo Yuriev 2017-04-21 18:41:11 +03:00
  • 101e015d2c test: more for logging. Leo Yuriev 2017-04-21 18:34:43 +03:00
  • 2523170806 test: add rnd and delay tools. Leo Yuriev 2017-04-21 18:33:35 +03:00
  • 99dd373215 mdbx: fix/refine mdbx_txn_end() and mdbx_txn_renew0(). Leo Yuriev 2017-04-21 18:27:40 +03:00
  • c2087f186e mdbx: fix/rework mdbx_reader_check(). Leo Yuriev 2017-04-21 18:26:32 +03:00
  • 1b490fda24 mdbx: add mdbx_dbi_sequence(). Leo Yuriev 2017-04-17 21:19:48 +03:00
  • dfc3020426 mdbx: fix mdbx_canary_put(). Leo Yuriev 2017-04-17 19:35:36 +03:00
  • a4a542c3b5 mdbx: fix nasty typo in Windows's mdbx_pwritev(). Leonid Yuriev 2017-04-15 22:44:48 +03:00
  • 49cccf4791 mdbx: Update README.md Leonid Yuriev 2017-04-11 22:24:31 +03:00
  • 4fb2bd3a07 mdbx: refine Makefile. Leo Yuriev 2017-04-11 14:37:25 +03:00
  • 8b42b8bfd4 test: add chrono. Leo Yuriev 2017-04-11 19:00:26 +03:00
  • 2a80ad67fb test: refine logging. Leo Yuriev 2017-04-11 12:55:16 +03:00
  • 270b367a4f mdbx: cleanup travis.yml Leo Yuriev 2017-04-11 02:42:09 +03:00
  • cbb2abe5a8 mdbx: fix MCVS x86 platform. Leo Yuriev 2017-04-11 02:35:10 +03:00
  • 38a6781321 test: setup debug-loger for libmdbx. Leo Yuriev 2017-04-11 02:20:35 +03:00
  • 8167a08431 test: use stderr for error only. Leo Yuriev 2017-04-11 00:26:08 +03:00
  • 4c97997602 test: fix typo in test's skeleton. Leo Yuriev 2017-04-11 00:21:53 +03:00
  • 2f058bf82b mdbx: fix MSVC dirs (minor). Leo Yuriev 2017-04-10 23:34:59 +03:00
  • a3644aa6d0 mdbx: new testset (initial, stub). Leo Yuriev 2017-03-30 18:54:57 +03:00
  • 095cd25e23 mdbx: check sys-pagesize for power-of-2. Leo Yuriev 2017-04-05 18:33:19 +03:00
  • b558757cf1 mdbx: roundup readers/lck-filesize. Leo Yuriev 2017-04-05 18:18:46 +03:00
  • 0b400c5dd0 mdbx: fix posix mdbx_mmap(). Leo Yuriev 2017-04-05 18:19:26 +03:00
  • fcb63130d6 mdbx: fix posix mdbx_lck_destroy(). Leo Yuriev 2017-04-05 16:34:19 +03:00
  • f51c8dae72 mdbx: add VS2013/2012/2010 for appveyor matrix. Leo Yuriev 2017-04-04 15:42:30 +03:00
  • 6d507233cc mdbx: snprintf/vsnprintf stub for MSC. Leo Yuriev 2017-04-04 15:17:24 +03:00
  • ab4597cedc mdbx: add MDBX_MAXDATASIZE. Leo Yuriev 2017-03-31 17:59:12 +03:00
  • a2593625cc mdbx: add mdbx_get_maxkeysize(). Leo Yuriev 2017-03-31 17:51:42 +03:00
  • 5c5ef256b3 mdbx: change mdbx_dkey(). Leo Yuriev 2017-03-31 16:20:38 +03:00
  • f8eb858ef3 mdbx: drop MDB_MAXKEYSIZE. Leo Yuriev 2017-03-31 16:20:05 +03:00
  • cb6ac8912f mdbx: now MDBX_MODE_ENABLED always. Leo Yuriev 2017-03-31 12:44:19 +03:00
  • 7d351f74c4 mdbx: rename mdbx_stat() to mdbx_dbi_stat(). Leo Yuriev 2017-03-29 18:51:22 +03:00
  • 40f8f53b0e mdbx: add TODO.md Leo Yuriev 2017-03-29 15:41:53 +03:00
  • bb205df001 mdbx: more for compatibility (musl). Leo Yuriev 2017-03-29 14:20:48 +03:00
  • 5f7e5547c3 mdbx: add .appveyor.yml Leonid Yuriev 2017-03-29 01:11:33 +03:00
  • 9731e07120 mdbx: uint32/uint64 for INTEGER_KEY. Leo Yuriev 2017-03-28 21:00:13 +03:00
  • 69a6d10a8a mdbx: crutch for Windows's UnlockFile(). Leo Yuriev 2017-03-28 17:50:49 +03:00
  • e9ea16a54e mdbx: adds test7 by Klaus Malorny <klaus.malorny@knipp.de> Leo Yuriev 2017-03-22 16:03:45 +03:00
  • c25934a8dd mdbx: backport - fix xcursor after cursor_del (ITS#8622). Howard Chu 2017-03-23 20:37:24 +00:00
  • 12954bc49b mdbx: Qt-Creator project. Leo Yuriev 2017-03-20 13:43:40 +03:00
  • bfac83a3b8 mdbx: MSVC project/solution for DLL. Leo Yuriev 2017-03-17 11:35:16 +03:00
  • 0f49ed6e53 mdbx: big-bang (initial). Leo Yuriev 2017-03-16 18:09:27 +03:00
  • 4507c1c6bb mdbx: more yields as workaround for pthreads bug. Leo Yuriev 2017-03-12 14:09:35 +03:00
  • 36bc576036 mdbx: backport - ITS#8622 fix xcursor after cursor_del. Howard Chu 2017-03-23 20:37:24 +00:00
  • 95e606606a mdbx: subdirs. Leo Yuriev 2017-03-16 17:27:05 +03:00
  • c0c4742dba mdbx: Merge branch 'master' into 'nexenta' branch. Leo Yuriev 2017-03-16 15:23:15 +03:00
  • c2fda6be5a mdbx: refine mdbx_is_dirty(). Leo Yuriev 2017-03-06 20:18:42 +03:00
  • f4bf454298 mdbx: refine error-msg. Leo Yuriev 2017-02-28 17:24:29 +03:00
  • 57dc59ecfb mdbx: add mdbx_strerror_r(). Leo Yuriev 2017-02-28 16:54:10 +03:00
  • 8fb2523276 mdbx: add MDBX_EBADSIGN. Leo Yuriev 2017-02-27 21:17:22 +03:00
  • 00ec50cfb3 mdbx: partially remove Doxygen tags. Leo Yuriev 2017-02-27 20:55:05 +03:00
  • d2d8403f45 mdbx: drop MDB_rel_func and related. Leo Yuriev 2017-02-27 20:12:55 +03:00
  • a034502657 mdbx: fix wrong cursor's state after a deletion. Leo Yuriev 2017-02-21 19:53:05 +03:00
  • 44b378b8ea mdbx: refine mdbx_cursor_get(). Leo Yuriev 2017-02-17 19:58:39 +03:00
  • abc7dca247 mdbx: MDB_END_EOTDONE and refine txn_commit(). Leo Yuriev 2017-02-21 23:03:16 +03:00
  • 3d08b9e76f mdbx: fix mdbx_node_search(). Leo Yuriev 2017-02-21 17:16:01 +03:00
  • daa08e6102 mdbx: assert for NODEPTR. Leo Yuriev 2017-02-21 17:15:04 +03:00
  • febe2e2748 mdbx: minor refine clearing C_DEL. Leo Yuriev 2017-02-17 19:55:10 +03:00
  • 2dc3e1ee5f mdbx: reformat and some cleanup (1/3 for rebirth). Leo Yuriev 2017-02-21 20:16:54 +03:00
  • e88adf3969 mdbx: preparation to rebirth. Leo Yuriev 2017-02-21 20:38:28 +03:00
  • a006f082b8 mdbx: return to devel stage. Leo Yuriev 2017-02-17 22:18:12 +03:00
  • b950b010bf mdbx: update version timestamp. LMDB_0.9.19 Leo Yuriev 2017-02-17 22:04:38 +03:00
  • 9436a78e08 mdbx: update README. Leo Yuriev 2017-02-17 22:02:07 +03:00
  • 99485fc9ac mdbx: Merge branch 'master' into 'devel' (junction point). Leo Yuriev 2017-02-17 21:50:36 +03:00
  • d573c9d54e mdbx: fix mdbx_cursor_on_last(). Leo Yuriev 2017-02-17 19:55:28 +03:00
  • 121f09af22 mdbx: Merge branch 'devel'. Leo Yuriev 2017-02-16 14:36:12 +03:00
  • 1708025651 mdbx: don't close/lost DBI-handles on ro-txn renew/reset. Leo Yuriev 2017-02-16 14:15:47 +03:00
  • 41576e553c mdbx: fix cursor-untrack bug. Leo Yuriev 2017-02-16 14:07:38 +03:00
  • f75fa27fe6 mdbx: don't close DBI-handles from R/O txn_abort(). Leo Yuriev 2017-02-15 20:54:58 +03:00
  • 2b924524ec mdbx: initial mdbx_cursor_on_ first/last(). Leo Yuriev 2017-02-15 20:16:07 +03:00
  • d47d8c25d8 mdbx: drop unused 'flags' from mdb_env_walk(). Leo Yuriev 2017-02-15 20:05:26 +03:00
  • cf8ef06ebc mdbx: 'unlikely' for DB_STALE. Leo Yuriev 2017-02-15 20:04:20 +03:00
  • acdaeeab5c mdbx: notes about free/reuse cursors. Leo Yuriev 2017-02-15 19:50:23 +03:00
  • 284712a9d4 mdbx: Merge branch 'devel' branch. Leo Yuriev 2017-02-09 11:56:48 +03:00
  • 6f600845f3 mdbx: more for robustness free/reuse of cursors. Leo Yuriev 2017-02-08 19:43:22 +03:00
  • eb4eda6368 mdbx: append README. Leo Yuriev 2017-02-08 17:52:05 +03:00
  • ed925640c8 mdbx: zero-length data is not an error for MDBX. Leo Yuriev 2017-02-08 16:46:05 +03:00
  • 16fe998f7c mdbx: fix losing a zero-length value of sorted-dups (for libfpta). Leo Yuriev 2017-02-07 20:56:51 +03:00
  • 4681620e66 mdbx: don't ignore data arg in mdb_del() for libfpta. Leo Yuriev 2017-02-02 13:15:16 +03:00
  • c9b7c0f4d1 mdbx: rework mdbx_replace() for libfpta. Leo Yuriev 2017-01-31 19:12:52 +03:00
  • 18654ccf22 mdbx: fix MDB_CURRENT for MDB_DUPSORT in mdbx_cursor_put() for libfpta. Leo Yuriev 2017-01-31 18:39:16 +03:00
  • d3518bf75b mdbx: fix LEAF2-pages handling in mdb_cursor_count(). Leo Yuriev 2017-01-31 18:30:32 +03:00
  • 7bf9d381ee mdbx: minor simplify mdb_del0(). Leo Yuriev 2017-01-30 22:12:47 +03:00
  • 61e1efeb85 mdbx: add mdbx_dbi_open_ex() for libfpta. Leo Yuriev 2017-01-31 02:47:54 +03:00
  • e080be1631 mdbx: add mdbx_is_dirty() for libfpta. Leo Yuriev 2017-01-30 20:16:12 +03:00
  • 55c43291c6 mdbx: undef NDEBUG when MDB_DEBUG != 0. Leo Yuriev 2017-01-30 20:15:24 +03:00
  • 6882d9c104 mdbx: add MDBX_RESULT_FALSE and MDBX_RESULT_TRUE for libfpta. Leo Yuriev 2017-01-30 20:13:56 +03:00
  • ab6cc14480 mdbx: zero-length key is not an error for MDBX. Leo Yuriev 2017-01-27 19:30:55 +03:00
  • aacd468c05 mdbx: check __OPTIMIZE__ for __hot/__cold/__flatten. Leo Yuriev 2017-01-27 19:24:43 +03:00
  • 72de33c8e9 mdbx: use MDB_SET_KEY inside mdbx_replace() for libfpta. Leo Yuriev 2017-01-27 03:18:51 +03:00
  • a148bcea70 mdbx: more checks for mdbx_replace(). Leo Yuriev 2017-01-26 23:12:31 +03:00
  • cc6e1c5119 mdbx: fix MDB_CURRENT for mdb_cursor_put() with MDB_DUPSORT. Leo Yuriev 2017-01-24 20:51:23 +03:00