Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						fd078ee163
					 | 
					
						
						
							
							mdbx: check for txnid overflow (paranoia).
						
						
						
						
						
						
						
						Change-Id: Id7cd62abf8605150ff5491fb1129383e3e748603 
						
						
					 | 
					
						2017-04-27 01:37:42 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						9e07b71c27
					 | 
					
						
						
							
							mdbx: fix snap-state bug.
						
						
						
						
						
						
						
						Change-Id: I8700209ab012bfef21c88fe06c39b80a640291c6 
						
						
					 | 
					
						2017-04-27 01:37:42 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						939285bef2
					 | 
					
						
						
							
							mdbx: add atomics-ops for assertions.
						
						
						
						
						
						
					 | 
					
						2017-04-27 01:37:42 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						7ec571c9a0
					 | 
					
						
						
							
							mdbx: partial cleanup/reformat comments.
						
						
						
						
						
						
						
						Change-Id: Ia96a5b307dc065b4d1920234c3cce93a0e585876 
						
						
					 | 
					
						2017-04-27 01:36:31 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						333e5fada3
					 | 
					
						
						
							
							mdbx: internal cleanup (rename, etc).
						
						
						
						
						
						
					 | 
					
						2017-04-26 19:11:34 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						99002d016f
					 | 
					
						
						
							
							mdbx: add yielding for lck-testing for Windows if NDEBUG undefined.
						
						
						
						
						
						
					 | 
					
						2017-04-26 14:17:52 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						5ed0ccfcbb
					 | 
					
						
						
							
							mdbx: rework mdbx_pread().
						
						
						
						
						
						
					 | 
					
						2017-04-25 19:59:00 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						aa59522dbe
					 | 
					
						
						
							
							mdbx: minor refine open-path.
						
						
						
						
						
						
					 | 
					
						2017-04-25 19:51:23 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						326dea8bc1
					 | 
					
						
						
							
							mdbx: use FormatMessage() for Windows.
						
						
						
						
						
						
					 | 
					
						2017-04-25 19:17:57 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						993730d2f1
					 | 
					
						
						
							
							mdbx: more cleanup for Windows.
						
						
						
						
						
						
					 | 
					
						2017-04-24 21:14:36 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						e98a1e5319
					 | 
					
						
						
							
							mdbx: move MDBX_LOCK_SUFFIX to API defs.
						
						
						
						
						
						
					 | 
					
						2017-04-24 17:52:56 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						0d59cd4fe2
					 | 
					
						
						
							
							mdbx: rework lck/body setup.
						
						
						
						
						
						
					 | 
					
						2017-04-24 16:15:01 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						19d877635c
					 | 
					
						
						
							
							mdbx: alter db-file extensions.
						
						
						
						
						
						
					 | 
					
						2017-04-24 16:15:01 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						2e54210e79
					 | 
					
						
						
							
							mdbx: add mdbx_osal.h with platform-like err codes.
						
						
						
						
						
						
					 | 
					
						2017-04-24 16:15:01 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						f7507110ef
					 | 
					
						
						
							
							mdbx: alter mdbx_txn_id() API.
						
						
						
						
						
						
					 | 
					
						2017-04-24 16:15:01 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						ce9c4acea6
					 | 
					
						
						
							
							mdbx: fix mdbg_canary_put().
						
						
						
						
						
						
						
						Change-Id: I36917a686b28405ed7ecd07dbeb1b4d517720410 
						
						
					 | 
					
						2017-04-23 19:16:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						1bddc9dcbc
					 | 
					
						
						
							
							mdbx: change mdbx_canary_get() API.
						
						
						
						
						
						
						
						Change-Id: Ie8831d8acb7113916b8a44b870596a9bf1ccc8b2 
						
						
					 | 
					
						2017-04-23 19:16:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						11ac6a02ff
					 | 
					
						
						
							
							mdbx: rework posix-lck.
						
						
						
						
						
						
						
						Change-Id: Icdd61731424b0d591fd28da0468b9623d079c94a 
						
						
					 | 
					
						2017-04-23 19:16:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						6b4f92b22e
					 | 
					
						
						
							
							mdbx: rework windows-clk.
						
						
						
						
						
						
						
						Change-Id: Ie0f8422a39879c9d5e6b4697c7e90fe67076b021 
						
						
					 | 
					
						2017-04-23 19:16:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						1596bceff2
					 | 
					
						
						
							
							mdbx: rework mdbx_env_setup_locks()'s tasks.
						
						
						
						
						
						
						
						Change-Id: I79953554a0b2cce8235ec5dbc83f183cb3fd56a0 
						
						
					 | 
					
						2017-04-23 19:16:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						cd37b81cc5
					 | 
					
						
						
							
							mdbx: refine mdbx_txn_renew0().
						
						
						
						
						
						
					 | 
					
						2017-04-23 19:16:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						8bed6a5c89
					 | 
					
						
						
							
							mdbx: fix mdbx_rthc_remove().
						
						
						
						
						
						
					 | 
					
						2017-04-23 19:16:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						55226499a8
					 | 
					
						
						
							
							mdbx: rework reader_check0() and mutex recovery.
						
						
						
						
						
						
					 | 
					
						2017-04-23 19:16:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						41c51fdac2
					 | 
					
						
						
							
							mdbx: refine debug macros/levels (initial).
						
						
						
						
						
						
					 | 
					
						2017-04-23 19:16:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						c1ad75d810
					 | 
					
						
						
							
							mdbx: check env-flags while opening live db.
						
						
						
						
						
						
					 | 
					
						2017-04-23 19:16:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						36f1491ba8
					 | 
					
						
						
							
							mdbx: cleanup mdbx_mutex_failed().
						
						
						
						
						
						
					 | 
					
						2017-04-23 19:16:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						ebb404e5bc
					 | 
					
						
						
							
							mdbx: remove tsan_mutex.
						
						
						
						
						
						
					 | 
					
						2017-04-23 19:16:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						585496339a
					 | 
					
						
						
							
							mdbx: kill/remove mm_txnid.
						
						
						
						
						
						
					 | 
					
						2017-04-23 19:16:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						99dd373215
					 | 
					
						
						
							
							mdbx: fix/refine mdbx_txn_end() and mdbx_txn_renew0().
						
						
						
						
						
						
					 | 
					
						2017-04-23 19:16:21 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						c2087f186e
					 | 
					
						
						
							
							mdbx: fix/rework mdbx_reader_check().
						
						
						
						
						
						
					 | 
					
						2017-04-23 19:16:21 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						1b490fda24
					 | 
					
						
						
							
							mdbx: add mdbx_dbi_sequence().
						
						
						
						
						
						
					 | 
					
						2017-04-17 21:38:33 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						dfc3020426
					 | 
					
						
						
							
							mdbx: fix mdbx_canary_put().
						
						
						
						
						
						
					 | 
					
						2017-04-17 21:38:25 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						a4a542c3b5
					 | 
					
						
						
							
							mdbx: fix nasty typo in Windows's mdbx_pwritev().
						
						
						
						
						
						
					 | 
					
						2017-04-15 22:45:56 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						a3644aa6d0
					 | 
					
						
						
							
							mdbx: new testset (initial, stub).
						
						
						
						
						
						
						
						Initial stub for https://github.com/ReOpen/libmdbx/issues/8 
						
						
					 | 
					
						2017-04-10 23:20:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						095cd25e23
					 | 
					
						
						
							
							mdbx: check sys-pagesize for power-of-2.
						
						
						
						
						
						
					 | 
					
						2017-04-05 18:33:19 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						b558757cf1
					 | 
					
						
						
							
							mdbx: roundup readers/lck-filesize.
						
						
						
						
						
						
					 | 
					
						2017-04-05 18:21:24 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						0b400c5dd0
					 | 
					
						
						
							
							mdbx: fix posix mdbx_mmap().
						
						
						
						
						
						
					 | 
					
						2017-04-05 18:21:05 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						fcb63130d6
					 | 
					
						
						
							
							mdbx: fix posix mdbx_lck_destroy().
						
						
						
						
						
						
					 | 
					
						2017-04-05 18:20:25 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						6d507233cc
					 | 
					
						
						
							
							mdbx: snprintf/vsnprintf stub for MSC.
						
						
						
						
						
						
					 | 
					
						2017-04-04 15:35:52 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						ab4597cedc
					 | 
					
						
						
							
							mdbx: add MDBX_MAXDATASIZE.
						
						
						
						
						
						
					 | 
					
						2017-03-31 17:59:45 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						a2593625cc
					 | 
					
						
						
							
							mdbx: add mdbx_get_maxkeysize().
						
						
						
						
						
						
					 | 
					
						2017-03-31 17:59:45 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						5c5ef256b3
					 | 
					
						
						
							
							mdbx: change mdbx_dkey().
						
						
						
						
						
						
					 | 
					
						2017-03-31 17:04:45 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						f8eb858ef3
					 | 
					
						
						
							
							mdbx: drop MDB_MAXKEYSIZE.
						
						
						
						
						
						
					 | 
					
						2017-03-31 17:04:36 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						cb6ac8912f
					 | 
					
						
						
							
							mdbx: now MDBX_MODE_ENABLED always.
						
						
						
						
						
						
					 | 
					
						2017-03-31 12:46:09 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						7d351f74c4
					 | 
					
						
						
							
							mdbx: rename mdbx_stat() to mdbx_dbi_stat().
						
						
						
						
						
						
					 | 
					
						2017-03-29 18:52:55 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						9731e07120
					 | 
					
						
						
							
							mdbx: uint32/uint64 for INTEGER_KEY.
						
						
						
						
						
						
					 | 
					
						2017-03-29 00:53:39 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						69a6d10a8a
					 | 
					
						
						
							
							mdbx: crutch for Windows's UnlockFile().
						
						
						
						
						
						
					 | 
					
						2017-03-29 00:53:39 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Howard Chu
							
						 
					 | 
					
						
						
							
						
						c25934a8dd
					 | 
					
						
						
							
							mdbx: backport - fix xcursor after cursor_del (ITS#8622).
						
						
						
						
						
						
						
						Re-fix 6b1df0e4c7fadd21d1233d7157229b2d89ccaa04 from ITS#8406
Change-Id: I177bef20cfa4b464a38cb42d66b7134f84434490 
						
						
					 | 
					
						2017-03-29 00:53:39 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						0f49ed6e53
					 | 
					
						
						
							
							mdbx: big-bang (initial).
						
						
						
						
						
						
						
						- OS Abstraction Layer;
 - Windows Support.
 - preparation for more changes.
Change-Id: I53772eda9091ba361cbc9a28656190ea0d4c5cee 
						
						
					 | 
					
						2017-03-29 00:53:39 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						95e606606a
					 | 
					
						
						
							
							mdbx: subdirs.
						
						
						
						
						
						
						
						Change-Id: Iea70b29ed39f55ee363729300f6ce54127b4e880 
						
						
					 | 
					
						2017-03-16 18:04:56 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |