Commit Graph

  • 0dc145aa2d mdbx: fix typo and endif comment. Leo Yuriev 2017-08-02 15:15:08 +03:00
  • a783325a6d mdbx: backport - ITS#8699 more for cursor_del ITS#8622. Howard Chu 2017-07-26 21:37:40 +01:00
  • fff54697ea mdbx: Merge branch 'devel'. Leo Yuriev 2017-07-30 00:58:11 +03:00
  • 71822ee6ba mdbx: fix README typos. Leo Yuriev 2017-07-29 23:06:26 +03:00
  • b839352e52 libmdbx: update links after move the repo. Leo Yuriev 2017-07-29 22:42:30 +03:00
  • 234901d8aa mdbx: Merge branch 'devel'. Leo Yuriev 2017-07-28 21:56:43 +03:00
  • 7b8a1c9794 mdbx: fix typo. Leo Yuriev 2017-07-28 21:53:15 +03:00
  • b91dbcad57 mdbx: Merge branch 'devel'. Leo Yuriev 2017-07-28 14:49:48 +03:00
  • c91885de67 mdbx: use _ASSERTE() for MSVC. Leonid Yuriev 2017-07-28 13:48:46 +03:00
  • 82a716847b mdbx: fix/workaround mmap-resize for Windows. Leonid Yuriev 2017-07-28 13:48:10 +03:00
  • 128cc2d308 mdbx: fix pnl_sort(). Leonid Yuriev 2017-07-28 13:47:24 +03:00
  • 7982ff6e0d mdbx: Merge branch 'devel'. Leo Yuriev 2017-07-27 19:14:55 +03:00
  • ffa8f55354 mdbx: update TODO and README (refunding of free pages). Leo Yuriev 2017-07-27 18:38:08 +03:00
  • 7149285187 mdbx: temporary add solib-stat into README. Leo Yuriev 2017-07-27 18:16:19 +03:00
  • 0f37ae56d8 mdbx: minor cleanup version-info. Leo Yuriev 2017-07-27 18:10:07 +03:00
  • c6fc062cfd mdbx: fix MSVC warnings. Leo Yuriev 2017-07-27 17:05:38 +03:00
  • 684847db39 mdbx: relax backlog estimation/preparation for freelist_save(). Leo Yuriev 2017-07-25 19:08:25 +03:00
  • aa5403ad38 mdbx: 1/1 as default grow/shrink for MDBX_DEBUG. Leo Yuriev 2017-07-24 21:24:45 +03:00
  • c49d1bc97a mdbx: provide refunding pages into unallocated space. Leo Yuriev 2017-07-26 09:32:00 +03:00
  • dcc179f412 mdbx: more checks for pgno-list ordering. Leo Yuriev 2017-07-26 14:55:49 +03:00
  • b8b3ba8e91 mdbx: provide configurable ascending/descending sort-order for pgno-lists. Leo Yuriev 2017-07-24 00:54:10 +03:00
  • 552b759878 mdbx: refine pgno-lists. Leo Yuriev 2017-07-26 09:31:22 +03:00
  • 592c064873 mdbx: refine freelist_save() to simplify loose-pages handling (preparation for pages refunding). Leo Yuriev 2017-07-23 23:03:55 +03:00
  • 7ed97d50b1 mdbx: guard put-data inside freelist_save() by C_RECLAIMING (paranoia). Leo Yuriev 2017-07-26 10:31:34 +03:00
  • 7626bcfdde mdbx: backport - ITS#8699 more for cursor_del ITS#8622. Howard Chu 2017-07-26 21:37:40 +01:00
  • 4eada0f2b6 mdbx: Merge branch 'devel'. Leo Yuriev 2017-07-26 19:44:14 +03:00
  • d634336e1f mdbx-test: fix snprintf/vsnprintf redefinition for MSVC. Leo Yuriev 2017-07-26 19:43:22 +03:00
  • 092156ee4f mdbx: fix/redefine ssize_t, PRI*PTR nad PRI*size macros for MSVC. Leonid Yuriev 2017-07-26 18:32:46 +03:00
  • 336bef7e51 mdbx: make internal 'atomics' compatible with C++. Leo Yuriev 2017-07-26 17:34:59 +03:00
  • fb9d7a4471 mdbx: refine freelist_list() to avoid coverity warnings. Leo Yuriev 2017-07-26 16:20:40 +03:00
  • a78edd314e mdbx: more fix MSVC '/Wall' warnings. Leonid Yuriev 2017-07-26 15:56:39 +03:00
  • 006f531757 mdbx: turn /Wall for MSVC. Leonid Yuriev 2017-07-26 15:54:56 +03:00
  • 8be2e1b514 mdbx: Merge branch 'devel'. Leo Yuriev 2017-07-26 15:12:51 +03:00
  • 8ca23d8735 mdbx: add missing <signal.h> Leo Yuriev 2017-07-26 15:11:25 +03:00
  • f55c30f286 mdbx: backport - don't madvise(MADV_REMOVE). Leo Yuriev 2017-07-26 13:14:19 +03:00
  • 4874852b79 mdbx: backport - fix mdbx_set_attr(). Leo Yuriev 2017-07-23 14:16:19 +03:00
  • 1bd57f089c libmdbx-make: oops, remote utf-bom for old make. Leo Yuriev 2017-07-26 12:54:01 +03:00
  • 88ca23caa5 mdbx: misc refines (minor). Leo Yuriev 2017-07-26 12:23:01 +03:00
  • 1b09605a06 mdbx: clarify mdbx_filesync(). Leo Yuriev 2017-07-26 12:18:17 +03:00
  • 1f7f3af16c mdbx: minor refine mdbx_mmap(). Leo Yuriev 2017-07-26 12:16:47 +03:00
  • f57931f614 mdbx: apply only substantial geo-changes and pre-shink while opening database. Leo Yuriev 2017-07-24 20:31:38 +03:00
  • 1dab822324 mdbx: growth/shrink datafile with alignment. Leo Yuriev 2017-07-26 10:19:05 +03:00
  • 4f06a38a50 mdbx: use saturated pgno_add() to avoid overflows. Leo Yuriev 2017-07-26 10:28:09 +03:00
  • a9927e7214 mdbx: refine page_alloc(). Leo Yuriev 2017-07-26 10:28:25 +03:00
  • 8652d54b44 mdbx-makefile: add overrideable TESTLOG. Leo Yuriev 2017-07-24 20:35:18 +03:00
  • 3d53f2ff2a mdbx: refine mdbx_reclaiming_detent() for MDBX_UTTERLY_NOSYNC. Leo Yuriev 2017-07-24 13:31:06 +03:00
  • 94af9e02b0 mdbx: fix mdbx_env_close_ex() for MDBX_RDONLY. Leo Yuriev 2017-07-24 15:04:54 +03:00
  • ab8fa36033 mdbx: refine mdbx_meta_ot() and dependents. Leo Yuriev 2017-07-24 11:23:09 +03:00
  • 0b07749fba mdbx: major fix - madvise(MADV_REMOVE) only for exclusive mode. Leo Yuriev 2017-07-26 11:34:07 +03:00
  • a3ee20e4f6 mdbx: more NUM_METAS inside mdbx_chk and mdbx_stat. Leo Yuriev 2017-07-24 08:53:28 +03:00
  • 9e473ab6f2 mdbx: remove obsolete mlock(). Leo Yuriev 2017-07-26 11:48:34 +03:00
  • 4fa4129add mdbx: cleanup freelist_save(). Leo Yuriev 2017-07-23 16:25:25 +03:00
  • 1babb0a4f7 mdbx: don't put loose pages into befree in lifo mode. Leo Yuriev 2017-07-23 16:12:12 +03:00
  • ad48fd54fb mdbx: minor refine freelist_save(). Leo Yuriev 2017-06-19 18:46:53 +03:00
  • 3ba5bebec4 mdbx: refine mdbx_txl_alloc(). Leo Yuriev 2017-07-23 15:48:34 +03:00
  • 3a53d34ce5 mdbx: Merge branch 'devel'. Leo Yuriev 2017-07-23 21:34:29 +03:00
  • d5a8bcebbf mdbx: preserve current meta-extra fields/flags. Leo Yuriev 2017-07-23 21:33:17 +03:00
  • 58f7674fa5 mdbx: fix mdbx_set_attr(). Leo Yuriev 2017-07-23 14:16:19 +03:00
  • b4e0344de7 mdbx: check for oldest-aware corruption by writer in txn_renew(). Leo Yuriev 2017-07-14 13:22:15 +03:00
  • ddc5b9f34f mdbx: start find_oldest() from steady-point. Leo Yuriev 2017-06-02 11:45:31 +03:00
  • 22b9409a8d mdbx-ci: exclude coverity-branch from appveyor. Leo Yuriev 2017-07-21 22:51:56 +03:00
  • 83f73d8178 mdbx: Merge branch 'devel'. Leo Yuriev 2017-07-21 22:47:49 +03:00
  • 425254aba5 mdbx-tools: hush MSVC's internal warnings. Leo Yuriev 2017-07-21 22:45:42 +03:00
  • f96bb5ef4a mdbx-tools: fix coverity issue (minor). Leo Yuriev 2017-07-21 22:37:49 +03:00
  • 621bf74e55 mdbx: Merge branch 'devel' (brave new world, forever lost compatibility with LMDB). Leo Yuriev 2017-07-21 17:09:33 +03:00
  • e2d770c629 mdbx: fix title in the Makefile (minor). Leo Yuriev 2017-07-21 17:07:08 +03:00
  • c5d1384c64 mdbx-tools: more fix MSVC warnings. Leo Yuriev 2017-07-21 16:36:18 +03:00
  • 6760ca87ae mdbx: update links to stable/0.0 branch. Leo Yuriev 2017-07-21 16:03:43 +03:00
  • 63af619080 mdbx: #ifdef-guard for FILE_PROVIDER_EXTERNAL_INFO_V1. Leo Yuriev 2017-07-21 15:49:05 +03:00
  • 242baf761f mdbx: fix/rework shrinking, add MDBX_SHRINK_ALLOWED. Leo Yuriev 2017-07-21 10:30:46 +03:00
  • 599711a007 mdbx: fix/avoid meta-update from setup_dxb() in read-only mode. Leo Yuriev 2017-07-21 12:16:07 +03:00
  • 109be210b4 mdbx: refine README. Leo Yuriev 2017-07-21 01:59:05 +03:00
  • c8a5df650b mdbx: fix/rework exclusive-locking for Windows. Leonid Yuriev 2017-07-19 09:12:46 +03:00
  • 17e8429a29 mdbx: rework mmap-functions for osal. Leo Yuriev 2017-07-12 21:13:17 +03:00
  • 700ec68d06 mdbx-ci: add mdbx_chk info appveyor. Leo Yuriev 2017-07-19 14:13:18 +03:00
  • 53c2b0abe4 mdbx: checking and reject network/remote files. Leo Yuriev 2017-07-11 19:05:40 +03:00
  • 4d1df6ea11 mdbx: rework rollback on dxb-setup to avoid troubles under Windows. Leo Yuriev 2017-07-11 15:04:38 +03:00
  • 455de97d36 mdbx: rework using of mdbx_mmap_t and mdbx_msync(). Leo Yuriev 2017-07-11 14:10:24 +03:00
  • 70d54f6f2c mdbx-msvc: refine IntDir/OutDir for msbuild projects. Leo Yuriev 2017-07-11 13:22:48 +03:00
  • 294a53663c mdbx-make: add 'all' as a prereq of the 'check' target. Leo Yuriev 2017-07-11 12:40:16 +03:00
  • 90d33a12e8 mdbx-make: add '-Wno-constant-logical-operand' for CLANG. Leo Yuriev 2017-07-11 12:37:39 +03:00
  • 0167694457 mdbx: building mdbx-tools for Windows. Leo Yuriev 2017-07-10 20:45:24 +03:00
  • 9121aaf711 mdbx: update TODO. Leo Yuriev 2017-07-10 17:45:50 +03:00
  • 6f00854034 mdbx: take LTO_ENABLED in account for AddressSanitizer default options. Leo Yuriev 2017-07-07 00:45:52 +03:00
  • 0047ce4bd6 mdbx: add default AddressSanitizer options. Leo Yuriev 2017-07-07 00:02:56 +03:00
  • e3fcc4754e mdbx-test: fix warnings from MSVC 2013. Leonid Yuriev 2017-07-05 23:08:45 +03:00
  • a9faaaaf21 mdbx: ci-appveyor - complete matrix MSVC 2013/2015/2017. Leo Yuriev 2017-07-05 21:40:18 +03:00
  • 84b4883f00 mdbx: fix returning MDBX-errors after the merge. Leo Yuriev 2017-07-05 19:38:22 +03:00
  • a6ec9b49e7 mdbx: Merge branch 'coverity_scan' into devel branch. Leo Yuriev 2017-07-05 00:01:58 +03:00
  • 36ef355332 mdbx: update README (add perfomance comparison). Leo Yuriev 2017-07-04 12:07:05 +03:00
  • e4a8a144b6 test: fix minor defects (coverity). Leo Yuriev 2017-07-04 13:07:08 +03:00
  • d01a97f729 tools: fix minor defects (coverity). Leo Yuriev 2017-07-04 13:06:54 +03:00
  • 14484a6f32 mdbx: fix minor defects (coverity). Leo Yuriev 2017-07-04 13:06:32 +03:00
  • 66f8327642 test: allow null as 'function name' for logging (coverity). Leo Yuriev 2017-07-04 12:36:00 +03:00
  • 136e98fb93 test: fix initialization 'signalled' field (coverity). Leo Yuriev 2017-07-04 12:24:14 +03:00
  • beda690227 mdbx: fix resource-leak in mdbx_env_open_ex() in case of error (coverity). Leo Yuriev 2017-07-04 12:17:09 +03:00
  • 93d92db43d mdbx: fix mischecking in mdbx_reader_check0() (coverity). Leo Yuriev 2017-07-04 11:51:40 +03:00
  • bf8507f3ec mdbx: fix mdbx_env_info() to avoid null-deref in lck-free mode (coverity). Leo Yuriev 2017-07-04 11:41:50 +03:00
  • aec35300c4 mdbx: fix new API function after the merge. Leo Yuriev 2017-07-04 10:46:46 +03:00
  • b34e92d308 mdbx: cleanup/reformat after the merge. Leo Yuriev 2017-07-04 09:24:10 +03:00