| 
							
							
								 Leonid Yuriev | f0246463c0 | mdbx: rework sync_timestamp. Change-Id: I0e9ef9722735f89055814ba7eec0610ecdea8f0a | 2019-10-01 15:01:33 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 5693fad51d | mdbx: add mdbx_osal_monotime_to_16dot16(). Change-Id: Ia65057def67cebf67252a77665efde4223b14d10 | 2019-10-01 14:47:26 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 22f6e53520 | mdbx: update README and refine API description. Change-Id: I162eab823df0dbf6528dce74a9b9842fb8b79d1b | 2019-09-30 03:07:07 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 83da954725 | mdbx: rework env_sync() for MDBX_NOMETASYNC, add mdbx_env_sync_poll(). Change-Id: I4d212c663853b00e221d17cb8483353231497b48 | 2019-09-30 00:15:13 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 91ee841fc2 | mdbx: clarify mdbx_env_set_flags(). Change-Id: I45d9af8cbaf9710e78c93d157c70fc2d305f3100 | 2019-09-30 00:15:13 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 87f8c01ac4 | mdbx: add spaceargument for oom-callback.Change-Id: I27634e02046df375fffae66de3124e8cd90cc61c | 2019-09-30 00:15:13 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 86496e4480 | mdbx: refine retired-next-reader insode mdbx_txn_info(). Change-Id: Iba57365cc4b7f4f09a0698502bc7aafcb6e67478 | 2019-09-28 14:41:49 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | dcd3c497d9 | mdbx-windows: rename mdbx_dll_handler() to avoid confusion with callbacks. Change-Id: I1ee9e9aa46da33f06cf935d3be059f938416efb5 | 2019-09-28 00:46:16 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | e41369fbc6 | mdbx-build: minor fix build-info & options. Change-Id: I72020c99a081845a155d7fda2ff30b7907124760 | 2019-09-27 11:33:30 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 20447c877d | mdbx: refine mdbx.h and API description, etc (5 of 5). Change-Id: I851736cccb4d0271d6f351e1358cc5c4e1257bb4 | 2019-09-27 02:28:17 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 1ab33333bc | mdbx: refine options and build-info. Change-Id: Ib1a778dd27a0ea8b3a05484b2208e2222736b2d3 | 2019-09-25 19:03:04 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 40ee895aae | mdbx: refine internal debug facilities. Change-Id: I934cb8587f07c59268b16a0dd99daeb7ac440e62 | 2019-09-24 10:07:50 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | a0025d84fd | mdbx: refine txnid-safety for 32-bit archs. Change-Id: I21d3a50fbc7ae0c625c51e919cb214740c1e97cb | 2019-09-23 23:04:39 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | b3c2118eb4 | mdbx: explicity types inside LCK-file, reserve ABA-solver for 32-bit archs. Change-Id: I2d1235365709858e2deb9f195f0fe8403721c705 | 2019-09-23 23:04:39 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 3549744f40 | mdbx: incremental/combined linear+binary search for dirty-pages list. Change-Id: I20f606a0a5d3729bfc92cb20c9db00cc1971d2ad | 2019-09-23 14:24:01 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | f3a51be7ff | mdbx: rewrite internal bsearch for pages-lists. Change-Id: I77615a2146d83d4304c05c3bafb8bfc89a1a4fd0 | 2019-09-23 14:24:01 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | aceab9be44 | mdbx: replace internal qsort implementation (up to 25% faster). Change-Id: I20cd1c7cf9d5d7dbf70f5fb1865efeecb4bc42fc | 2019-09-23 14:24:01 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 5a94d734cc | mdbx: auto-sorting for dirty-pages list. Change-Id: I12f3de68c020aeacba2ac80cedf4cae6cb590c6b | 2019-09-23 14:23:55 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | f5bd9b863c | mdbx-ci: update travis-ci config. Change-Id: I096d9ab1bb83413147c4b22f616e07d93541863c | 2019-09-21 18:15:43 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 83fbcb660f | mdbx: add mdbx_txn_info(). Change-Id: I7bef500c23899874c996694b7cc52a38366730f0 | 2019-09-21 18:15:43 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 0b500798df | mdbx: refund loose-pages. Change-Id: I33a5916b1a0876dde28f88658ab20a6a29fdccd7 | 2019-09-21 18:15:43 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 44d94a76e5 | mdbx: maintaining retired pages sequence. | 2019-09-21 01:36:55 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | c80a5cabd6 | mdbx: internal rename befreetoretired.Change-Id: Ic72449fe242df0f0f88b671e56570e00b5e6202f | 2019-09-20 20:44:35 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 8423a0a8bd | mdbx: txnid-safety for non-64-bit and/or not-atomic platforms. | 2019-09-20 20:23:25 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | da9dc75fbc | mdbx-cmake: build-config MinSizeRel by default. | 2019-09-19 17:01:28 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | b20363d187 | mdbx-cmake: avoid cmake warnings in amalgamated build. | 2019-09-19 17:01:28 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 9b9baddd0b | mdbx-build: fix wingetopt.c amalgamation. Change-Id: I1527dace166e708847ead7cea1087600aa055210 | 2019-09-19 14:04:10 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d15a6b935c | mdbx: avoid "unused static function" warnings. Change-Id: I438a9fa3fa099ad96bca5c1af1f528da4a01ddff | 2019-09-19 14:04:10 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 90a3ed992e | mdbx-cmake: provide MDBX_BUILD_SHARED_LIBRARY option for dist-cmake. Change-Id: Ic8ef72ff70c24f844c9275788f9ba847ffef36eb | 2019-09-19 03:34:49 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | ab456bf376 | mdbx-cmake: fix MDBX_BUILD_FLAGS list-case. Change-Id: I4c2ce187e31ba3f7b225049b1c96a81fbfd9dead | 2019-09-19 03:31:48 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 7c39c16829 | mdbx-tools: rework mdbx_reader_list() & mdbx_stat. Change-Id: I0524cad93ca439e74eba9486cbcbeacf4253dd84 | 2019-09-19 01:21:35 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 2f2df1ee76 | mdbx: implement MDBX_TXN_CHECKOWNER option. Change-Id: Ia283dc9c4d984de1e74915481118f7f4fb5ba5c8 | 2019-09-18 22:34:05 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 8fa718c5f9 | mdbx: refine mdbx.h and API description, etc (4 of 5). Change-Id: I36955c54f55facfb31b403f12fe6fd16c789e167 | 2019-09-18 04:00:57 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 89db804c1a | mdbx: refine geo-params management inside txn. Change-Id: I70acfe4542ea3f8d878bdb7bfba422233dcce8ef | 2019-09-17 23:53:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d1327b016d | mdbx: refine PID checking mdbx_env_close_ex() for closing-after-fork. Change-Id: I5669b3477ef2e5fc30d6211668a01d3ac78ee163 | 2019-09-17 01:04:25 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 86f2710c2e | mdbx: return MDBX_RESULT_TRUE/FALSE from mdbx_env_sync_ex(). Change-Id: Ia39051ef137df7892181d936e1139ab2a7c94ab4 | 2019-09-16 22:30:58 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | e03addc8f9 | mdbx: ensure to sync meta-mages in env_sync_ex(). Change-Id: I540c8353d47acc2e46d6c3a26cfe3e4f6d9249bf | 2019-09-16 21:54:43 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 78da9e52c4 | mdbx: return consistency info from mdbx_env_stat(). Change-Id: Ia53259a8590118adf01b03a6eb7835c62376ad1f | 2019-09-16 20:55:45 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 0d4092f4ea | mdbx: add to env_copy() support for pipe/socket. Change-Id: Ib2fc0249b494b885f28265f877de9953f089b403 | 2019-09-16 19:24:36 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | b19e180fab | mdbx: refine mdbx.h and API description, etc (3 of 5). Change-Id: I05890bdf2e29c6c5a4b1f861f5bfda920e970126 | 2019-09-16 02:25:06 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 4022110955 | mdbx: reset returning-by-pointer result on error. Change-Id: I5e0aa1eae343dc9acc36a95e4f7e11104efc83ce | 2019-09-15 22:10:39 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 5f22a5568d | mdbx: allow MDBX_MAPASYNC for particular txn. Change-Id: I0ed1a7567a3f7bfbae2bfa6995ad8f6c327d91a9 | 2019-09-15 22:10:15 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 1402a511a4 | mdbx: drop dup-defines MDBX_TXN_NOMETASYNC, MDBX_TXN_NOSYNC, MDBX_TXN_RDONLY. etc. Change-Id: I7edef9477e15cb6c2291fe82c1b014ff81d2383a | 2019-09-15 18:19:46 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 70929d45fb | mdbx: refine mdbx.h for API description, etc (2 of 5). Change-Id: I280ddbc619304c2a0367e25c8ca85eac5cd73d94 | 2019-09-13 04:26:35 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 4bcc1eef09 | mdbx: disallow multi-opening without MDBX_DBG_LEGACY_MULTIOPEN. Change-Id: I0e11d686954bd8c89dac9a46b4c5e17bc0dd6419 | 2019-09-12 21:41:57 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | c8928675c6 | mdbx: automatically create database directory. Change-Id: Ic1d4c9ce6f29924f5c112afc3065f08584307d39 | 2019-09-12 14:56:07 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 1d08f9e673 | mdbx: refine mdbx.h and error strings (1 of 5). Change-Id: Iaa6c4afeb9268d916ef1e8e23fdf12b7f603869f | 2019-09-12 14:18:10 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | eb4159ac88 | mdbx-posix: support to close environment after fork() from a child process. Change-Id: I20ab9cf4525bfcacd10043e2afe7e1aa26a2af6c | 2019-09-12 01:19:23 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 4b979826ec | mdbx: fix update_gc() to avoid leaking values from uninit malloc'ed mem. Change-Id: I5b98fc9f5d26ffdfe90af81d9fdd07f49c1e85c9 | 2019-09-12 00:09:25 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 712bad5935 | mdbx-cmake: avoid '-NOTFOUND' inside MDBX_BUILD_FLAGS. Change-Id: Ia8974d0ffa092a5ffbfe553af49926c3532c88a3 | 2019-09-11 22:04:28 +03:00 |  |