Commit Graph

288 Commits (75494c08b49c3ef77dce8a00f2bc44c83658c1a7)

Author SHA1 Message Date
Hallvard Furuseth 75494c08b4 ITS#7772 Reduce spurious sub-page growth. 11 years ago
Hallvard Furuseth 46de4ab84c ITS#7665 Drop lmdb.h doc on non-overlapping flags. 11 years ago
Hallvard Furuseth c91f38160c Drop UNLOCK_MUTEX_R() on mdb_reader_pid() error 11 years ago
Hallvard Furuseth 4c8f57615c Fix commit "Raise safe max MDB_MAXKEYSIZE." 11 years ago
Hallvard Furuseth a2ed03642c Replace MDB_node.mn_offset[], to ease debugging. 11 years ago
Hallvard Furuseth 2ce9ffa003 Comment MDB_node, mdb_page_unspill, mdb_update_key 11 years ago
Hallvard Furuseth 7e453c9763 Fix mdb_reader_list() and its spec. 11 years ago
Hallvard Furuseth a58fd16ae5 Support dynamic max MDB keysize. 11 years ago
Hallvard Furuseth d69d2ce230 Raise safe max MDB_MAXKEYSIZE. 11 years ago
Hallvard Furuseth 734bc7e6ad Relax MDB_MAXKEYSIZE for existing data. 11 years ago
Hallvard Furuseth a8de10d148 ITS#7589 Fix me_nodemax and related node sizes. 11 years ago
Hallvard Furuseth 6808abe770 ITS#7589 Fix delete(uneven-sized MDB_DUPFIXED data). 11 years ago
Hallvard Furuseth c0858e6d93 put(MDB_MULTIPLE): Skip existing item cleanly. 11 years ago
Hallvard Furuseth fcb0d09598 Add EVEN(): Micro-optimize "up to multiple of 2". 11 years ago
Hallvard Furuseth 753356a38a Warning cleanup. 11 years ago
Howard Chu 1ffb5e1cba Fix GET_BOTH_RANGE 11 years ago
Howard Chu b77689f975 ITS#7756 keysizes were wrong in mdb_update_key 11 years ago
Howard Chu f6d8dc4e76 Windows/Win64/MSVC tweaks 11 years ago
Howard Chu 509a197728 Change default mem init behavior 11 years ago
Hallvard Furuseth 92f71f50f9 Add MDB_CLEANMEM option. 11 years ago
Hallvard Furuseth fc87d405f1 Fix MDB_MAXKEYSIZE doc: Account for MDB_DUPSORT. 11 years ago
Hallvard Furuseth 9d6e4a9163 ITS#7713 Handle bigger OS page sizes 11 years ago
Hallvard Furuseth 25d370cb2e mdb_cursor_put(): Factor out code. Kill a label. 11 years ago
Howard Chu 550bbe3788 Fix prev commit, cursor depth comparison 11 years ago
Howard Chu 4a1717708c Fix cursor_del0 cursor fixup 11 years ago
Howard Chu 8c9a26c90d More for #7589 11 years ago
Howard Chu 34459e0585 ITS#7589 another mdb_page_split fix 11 years ago
Howard Chu e31983c723 ITS#7736 fix regression in ITS#7733 patch 11 years ago
Howard Chu d8eccb353b ITS#7733 check cursor index before cursor_del 11 years ago
David Wilson 742a078ea5 ITS#7734 Add MDB_NORDAHEAD to CHANGELESS. 11 years ago
Howard Chu b86f08e9d6 Add mdb_env_get_fd() 11 years ago
Howard Chu dddc7a385b Fix 01dfb2083d 11 years ago
Howard Chu ab9b08f8af ITS#7725 add MDB_NORDAHEAD flag for env_open 11 years ago
Howard Chu 5a9ddfd289 ITS#7589 silence warnings 11 years ago
Howard Chu 2211fb15db ITS#7589 Fix typo in prev commit 11 years ago
Howard Chu 400e21370b ITS#7589 Cleanup unneeded vars in prev patch 11 years ago
Howard Chu 310b656a2e ITS#7589 avoid wasting space in mdb_page_split 11 years ago
Howard Chu 01dfb2083d Add MDB_USE_HASH 11 years ago
Howard Chu 940f5cb373 ITS#7722 fix page_merge for collapsing root 11 years ago
Howard Chu bf0e97aa0e ITS#7718 invalidate cursor when DB gets emptied 11 years ago
Howard Chu d327a36ad8 Fix mdb_env_set_mapsize() 11 years ago
Howard Chu 2520247ba1 ITS#7715 always set filesize for WRITEMAP 11 years ago
Hallvard Furuseth 9f7ae8925f Add Caveat: Readers need write access. Whitespace. 11 years ago
Hallvard Furuseth 0f9b79e12c Maintain MDB_cursor.mc_top 11 years ago
Hallvard Furuseth 99ea7669a3 mdb_cursor_sibling(): Fix error result 11 years ago
Hallvard Furuseth 8f075595a1 mdb_node_add(): Plug page leak when MDB_PAGE_FULL. 11 years ago
Hallvard Furuseth 3a1d73daff Optimize code holding reader mutex 11 years ago
Hallvard Furuseth 3d67838a59 Set MDB_xcursor DB_DIRTY, clear md_name. 11 years ago
Hallvard Furuseth 07dc79a7c3 Set subDB DBI=parent DBI, fix MDB_DUPSORT delete. 11 years ago
Howard Chu 79eac42c0f s/MDB_NORDLOCK/MDB_NOLOCK/ 11 years ago