Commit Graph

  • 6bd34d0534 Update MDB_PANIC description Hallvard Furuseth 2014-03-22 22:27:10 +0100
  • 1519f4bc3d Tweak mdb_mid2l_insert() call from ITS#7775. Hallvard Furuseth 2014-03-22 22:27:10 +0100
  • 2727e97de3 mtest: Accept an MDB_NOTFOUND case Hallvard Furuseth 2014-03-16 12:42:43 +0100
  • 68e97b2184 Handle more errors. Invalidate txn if needed. Hallvard Furuseth 2014-03-16 12:42:43 +0100
  • 937b5eff07 Don't use non-existent node info in branch/leaf2 Hallvard Furuseth 2014-03-16 12:42:42 +0100
  • 86f8b203f5 Move code out of mdb_cursor_del0() and mdb_del(). Hallvard Furuseth 2014-03-16 12:42:42 +0100
  • 012d7b5de7 More checks for closed DBIs and invalidated txns. Hallvard Furuseth 2014-03-16 12:42:42 +0100
  • 3e7c1bd4e2 mdb_page_list(): Support & display all page types Hallvard Furuseth 2014-03-16 12:42:42 +0100
  • a22c31115f mdb_txn_renew0(): Fix un-mutexed me_flags update. Hallvard Furuseth 2014-03-16 12:42:42 +0100
  • 684bb867ce Doxygen fixes Hallvard Furuseth 2014-03-16 12:42:42 +0100
  • 4ddf2ec831 Rename samples Howard Chu 2014-03-16 03:55:03 -0700
  • 797ff136a8 ITS#7815 more for page_split Howard Chu 2014-03-05 20:40:12 -0800
  • 0e7fba73b7 ITS#7815 fix mdb_page_split Howard Chu 2014-03-05 20:04:42 -0800
  • e2bdd44624 mtest*.c, sample-*.c: Add/note error checks. Hallvard Furuseth 2014-02-19 21:25:40 +0100
  • a604948993 mtest[46]: Use different DBs when different flags. Hallvard Furuseth 2014-02-19 21:25:40 +0100
  • 4e954f8ae8 ITS#7793 mdb_cursor_put(): Fix MDB_CURRENT. Hallvard Furuseth 2014-01-28 14:27:27 +0100
  • aa3463ec7c Bump version to 0.9.11 LMDB_0.9.11 Howard Chu 2014-01-15 09:09:48 -0800
  • ec97f49a65 Note changes for LMDB 0.9.11 Howard Chu 2014-01-14 17:12:48 -0800
  • 98f3bc88bf Revert "ITS#7772 Reduce spurious sub-page growth." Hallvard Furuseth 2014-01-13 20:46:08 +0100
  • 3f241365d5 Make sure mapsize changes take effect on Windows. Howard Chu 2014-01-12 17:37:04 -0800
  • 5bda3565a9 ITS#7775 Drop <assert.h>, drop/replace assert()s. Hallvard Furuseth 2014-01-06 23:21:54 +0100
  • 6fb561d33e ITS#7775 Cleanup mdb_node_del() Howard Chu 2014-01-06 23:21:44 +0100
  • 88342f9661 ITS#7775 Add mdb_env_set_assert() Hallvard Furuseth 2014-01-06 23:17:38 +0100
  • e40dae1064 Add mdb_env_<set,get>_userctx() Hallvard Furuseth 2014-01-06 23:17:38 +0100
  • c99525f42a ITS#7377 Invalidate txn on page-allocation errors Hallvard Furuseth 2014-01-06 23:17:37 +0100
  • 123b6e3c3e Wrap __func__ in mdb_func_ Hallvard Furuseth 2014-01-05 16:37:26 +0100
  • 21621cc741 Invalidate the txn on corruption/internal errors Hallvard Furuseth 2014-01-05 16:26:21 +0100
  • c48cdd7a16 ITS#7775 cleanup unnecessary assert()s Howard Chu 2014-01-03 12:40:28 -0800
  • 1f191ba930 mdb_page_malloc(): Move VGMEMP_ALLOC before memset Hallvard Furuseth 2013-12-31 02:16:19 +0100
  • ce2a0d4016 ITS#7771 mdb_cursor_del0(): Fix xcursor tracking. Hallvard Furuseth 2013-12-29 15:58:21 +0100
  • 5adc46d1d2 sprintf format: pid_t need not be an int. Hallvard Furuseth 2013-12-29 15:57:33 +0100
  • 661dd2c66d Add mdb_dbg_pgno(): (sub)pagenum for debug output. Hallvard Furuseth 2013-12-29 15:09:51 +0100
  • 75494c08b4 ITS#7772 Reduce spurious sub-page growth. Hallvard Furuseth 2013-12-29 15:09:05 +0100
  • 46de4ab84c ITS#7665 Drop lmdb.h doc on non-overlapping flags. Hallvard Furuseth 2013-12-29 14:54:17 +0100
  • 353cc77cff ITS#7515 has been fixed. Hallvard Furuseth 2013-12-29 14:52:30 +0100
  • c91f38160c Drop UNLOCK_MUTEX_R() on mdb_reader_pid() error Hallvard Furuseth 2013-12-29 14:52:30 +0100
  • 4c8f57615c Fix commit "Raise safe max MDB_MAXKEYSIZE." Hallvard Furuseth 2013-12-21 12:31:57 +0100
  • a2ed03642c Replace MDB_node.mn_offset[], to ease debugging. Hallvard Furuseth 2013-12-11 11:57:13 +0100
  • 2ce9ffa003 Comment MDB_node, mdb_page_unspill, mdb_update_key Hallvard Furuseth 2013-12-11 11:57:13 +0100
  • 7e453c9763 Fix mdb_reader_list() and its spec. Hallvard Furuseth 2013-12-11 11:57:13 +0100
  • a58fd16ae5 Support dynamic max MDB keysize. Hallvard Furuseth 2013-12-11 11:57:13 +0100
  • d69d2ce230 Raise safe max MDB_MAXKEYSIZE. Hallvard Furuseth 2013-12-11 11:57:13 +0100
  • 734bc7e6ad Relax MDB_MAXKEYSIZE for existing data. Hallvard Furuseth 2013-12-11 11:57:12 +0100
  • a8de10d148 ITS#7589 Fix me_nodemax and related node sizes. Hallvard Furuseth 2013-12-11 11:57:12 +0100
  • 6808abe770 ITS#7589 Fix delete(uneven-sized MDB_DUPFIXED data). Hallvard Furuseth 2013-12-11 11:57:12 +0100
  • c0858e6d93 put(MDB_MULTIPLE): Skip existing item cleanly. Hallvard Furuseth 2013-12-11 11:57:12 +0100
  • fcb0d09598 Add EVEN(): Micro-optimize "up to multiple of 2". Hallvard Furuseth 2013-12-11 11:57:12 +0100
  • 753356a38a Warning cleanup. Hallvard Furuseth 2013-12-11 11:57:12 +0100
  • e1266bf331 Clean up mdb_copy. Hallvard Furuseth 2013-12-11 11:57:12 +0100
  • 1ffb5e1cba Fix GET_BOTH_RANGE Howard Chu 2013-12-04 18:42:49 -0800
  • b77689f975 ITS#7756 keysizes were wrong in mdb_update_key Howard Chu 2013-11-29 17:03:49 -0800
  • f39bceb800 Doc tweak LMDB_0.9.10 Howard Chu 2013-11-12 08:10:33 -0800
  • 3e40d0c805 Bump to 0.9.10 Howard Chu 2013-11-11 20:15:54 -0800
  • f6d8dc4e76 Windows/Win64/MSVC tweaks Howard Chu 2013-11-11 20:08:26 -0800
  • eecbaa5942 Clarify WRITEMAP / NOMEMINIT Howard Chu 2013-11-11 16:35:17 -0800
  • 509a197728 Change default mem init behavior Howard Chu 2013-11-11 15:09:32 -0800
  • 92f71f50f9 Add MDB_CLEANMEM option. Hallvard Furuseth 2013-11-07 23:41:30 +0100
  • fc87d405f1 Fix MDB_MAXKEYSIZE doc: Account for MDB_DUPSORT. Hallvard Furuseth 2013-11-07 23:38:15 +0100
  • 9d6e4a9163 ITS#7713 Handle bigger OS page sizes Hallvard Furuseth 2013-11-07 23:38:15 +0100
  • 25d370cb2e mdb_cursor_put(): Factor out code. Kill a label. Hallvard Furuseth 2013-11-07 23:38:15 +0100
  • 550bbe3788 Fix prev commit, cursor depth comparison Howard Chu 2013-11-07 09:37:48 -0800
  • 4a1717708c Fix cursor_del0 cursor fixup Howard Chu 2013-11-06 16:49:25 -0800
  • 8c9a26c90d More for #7589 Howard Chu 2013-11-04 20:00:55 -0800
  • 34459e0585 ITS#7589 another mdb_page_split fix Howard Chu 2013-10-31 17:31:15 -0700
  • e31983c723 ITS#7736 fix regression in ITS#7733 patch Howard Chu 2013-10-31 16:01:04 -0700
  • d8eccb353b ITS#7733 check cursor index before cursor_del Howard Chu 2013-10-28 07:25:54 -0700
  • 742a078ea5 ITS#7734 Add MDB_NORDAHEAD to CHANGELESS. David Wilson 2013-10-28 06:58:04 -0700
  • 7449ca604c Bump to 0.9.9 LMDB_0.9.9 Howard Chu 2013-10-24 15:57:17 -0700
  • b86f08e9d6 Add mdb_env_get_fd() Howard Chu 2013-10-21 10:29:38 -0700
  • dddc7a385b Fix 01dfb2083d Howard Chu 2013-10-14 09:47:26 -0700
  • ab9b08f8af ITS#7725 add MDB_NORDAHEAD flag for env_open Howard Chu 2013-10-12 16:20:04 -0700
  • 5a9ddfd289 ITS#7589 silence warnings Howard Chu 2013-10-12 13:40:28 -0700
  • 2211fb15db ITS#7589 Fix typo in prev commit Howard Chu 2013-10-12 13:31:09 -0700
  • 400e21370b ITS#7589 Cleanup unneeded vars in prev patch Howard Chu 2013-10-12 13:19:33 -0700
  • 310b656a2e ITS#7589 avoid wasting space in mdb_page_split Howard Chu 2013-10-12 09:34:40 -0700
  • 01dfb2083d Add MDB_USE_HASH Howard Chu 2013-10-04 10:22:14 -0700
  • 940f5cb373 ITS#7722 fix page_merge for collapsing root Howard Chu 2013-10-09 02:24:45 -0700
  • bf0e97aa0e ITS#7718 invalidate cursor when DB gets emptied Howard Chu 2013-10-08 04:43:58 -0700
  • d327a36ad8 Fix mdb_env_set_mapsize() Howard Chu 2013-10-04 02:55:34 -0700
  • 2520247ba1 ITS#7715 always set filesize for WRITEMAP Howard Chu 2013-10-04 02:46:38 -0700
  • 9f7ae8925f Add Caveat: Readers need write access. Whitespace. Hallvard Furuseth 2013-10-04 00:48:19 +0200
  • 0f9b79e12c Maintain MDB_cursor.mc_top Hallvard Furuseth 2013-10-03 23:59:25 +0200
  • 99ea7669a3 mdb_cursor_sibling(): Fix error result Hallvard Furuseth 2013-10-03 23:59:25 +0200
  • 8f075595a1 mdb_node_add(): Plug page leak when MDB_PAGE_FULL. Hallvard Furuseth 2013-10-03 23:59:25 +0200
  • 3a1d73daff Optimize code holding reader mutex Hallvard Furuseth 2013-10-03 23:59:24 +0200
  • 3d67838a59 Set MDB_xcursor DB_DIRTY, clear md_name. Hallvard Furuseth 2013-10-03 23:59:24 +0200
  • 07dc79a7c3 Set subDB DBI=parent DBI, fix MDB_DUPSORT delete. Hallvard Furuseth 2013-10-03 23:59:24 +0200
  • 79eac42c0f s/MDB_NORDLOCK/MDB_NOLOCK/ Howard Chu 2013-10-03 10:26:44 -0700
  • a1685c3ef7 More doc for MDB_NORDLOCK Howard Chu 2013-10-01 23:36:57 -0700
  • f739940547 Add MDB_NORDLOCK to omit all reader table usage Howard Chu 2013-10-01 13:16:38 -0700
  • e3f6c152c5 Drop unneeded code. Hallvard Furuseth 2013-09-23 20:21:11 +0200
  • 2980bd30f5 Clean up and simplify mdb_page_search(). Hallvard Furuseth 2013-09-23 20:21:11 +0200
  • 31cfca9316 Tweak MDB_DEBUG output Hallvard Furuseth 2013-09-23 20:20:42 +0200
  • 7bdb5be0b5 Rename SWAP() to avoid conflict with sqlightning. Hallvard Furuseth 2013-09-23 20:20:05 +0200
  • 52cb8b3417 mdb_page_unspill(): Rename local vars. Hallvard Furuseth 2013-09-23 20:13:27 +0200
  • 8e1d10e828 ITS#7515 Fix mdb_page_unspill() in nested txn. Hallvard Furuseth 2013-09-23 20:13:27 +0200
  • a3b3482854 ITS#7515 Fix mdb_txn_commit(nested txn with spills). Hallvard Furuseth 2013-09-23 20:13:27 +0200
  • bc48a40621 ITS#7515 Fix mt_dirty_room in nested txns. Hallvard Furuseth 2013-09-23 20:13:27 +0200
  • cfe262dce9 ITS#7515 mdb_pages_xkeep(): Careful about xcursors. Hallvard Furuseth 2013-09-23 20:13:27 +0200
  • 5b96d68faf mdb_pages_xkeep(): Reformat, use common flag mask Hallvard Furuseth 2013-09-23 20:13:27 +0200