Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						76399bd643 
					 
					
						
						
							
							mdbx: fix returning MDBX_NOTFOUND for non-exact seek case of MDBX_GET_BOTH.  
						
						... 
						
						
						
						Fixed https://github.com/erthink/libmdbx/issues/243  
						
						
					 
					
						2021-11-25 19:19:04 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						4f2aba2d22 
					 
					
						
						
							
							mdbx: minor fix formatting (cosmetics).  
						
						
						
						
					 
					
						2021-11-25 19:15:02 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						a2141ceaac 
					 
					
						
						
							
							mdbx: slightly more cases to return MDBX_ENODATA.  
						
						
						
						
					 
					
						2021-11-22 13:48:08 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						8cb7c0f4fb 
					 
					
						
						
							
							mdbx: fix MDBX_PROBLEM while update an obsolete meta-page.  
						
						... 
						
						
						
						Fixes https://github.com/erthink/libmdbx/issues/242  
						
						
					 
					
						2021-11-21 02:37:56 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						bfff6cfe85 
					 
					
						
						
							
							mdbx: fix nasty sizeof(bytes) typo.  
						
						
						
						
					 
					
						2021-11-19 16:21:44 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						79a5802ad4 
					 
					
						
						
							
							mdbx: add the note about "Visual Studio 2015 Update 3".  
						
						
						
						
					 
					
						2021-11-11 20:38:39 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						0e2ca3eb51 
					 
					
						
						
							
							mdbx: more parallelable CMP2INT for E2K.  
						
						
						
						
					 
					
						2021-11-10 03:17:59 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						e488604448 
					 
					
						
						
							
							mdbx: minor fix mdbx_jitter4testing() for case MDBX_DEBUG >= 2.  
						
						
						
						
					 
					
						2021-11-10 03:05:51 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						eaa77c91cd 
					 
					
						
						
							
							mdbx: drop obsolete internal mm_flags macro.  
						
						
						
						
					 
					
						2021-11-10 02:43:43 +03:00 
						 
				 
			
				
					
						
							
							
								sasgas 
							
						 
					 
					
						
						
							
						
						74d5a42578 
					 
					
						
						
							
							mdbx: fix compilation with devtoolset-9 on CentOS/RHEL 7.  
						
						... 
						
						
						
						devtoolset is always using the old ABI
https://bugzilla.redhat.com/show_bug.cgi?id=1546704 
https://stackoverflow.com/questions/49393888/how-can-i-use-the-new-c-11-abi-with-devtoolset-7-on-centos-rhel  
						
						
					 
					
						2021-11-09 13:29:23 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						b46e5c4ce8 
					 
					
						
						
							
							mdbx: simplify collection of page-ops statistic.  
						
						
						
						
					 
					
						2021-11-07 22:14:33 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						96139eef48 
					 
					
						
						
							
							mdbx: a whole snapshot inside mdbx_env_info_ex().  
						
						
						
						
					 
					
						2021-11-07 21:18:10 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						0c3a5da3cb 
					 
					
						
						
							
							mdbx: refine visibility of internal mdbx_osal_jitter().  
						
						
						
						
					 
					
						2021-11-07 19:48:14 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						93a24abbab 
					 
					
						
						
							
							mdbx: fix minor/paranoid MSVC warning.  
						
						
						
						
					 
					
						2021-10-24 02:28:28 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						5babf0872e 
					 
					
						
						
							
							mdbx++: add ifndef-guard for _CRT_SECURE_NO_WARNINGS.  
						
						
						
						
					 
					
						2021-10-22 20:14:12 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						331232858a 
					 
					
						
						
							
							adds updating  db-format signature during DB open.  
						
						... 
						
						
						
						Fixes https://github.com/erthink/libmdbx/issues/238 . 
						
						
					 
					
						2021-10-22 20:13:57 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						fcb8cd2145 
					 
					
						
						
							
							mdbx: alter DB-format' signature and change version to v0.11.x (not a release).  
						
						... 
						
						
						
						Related to https://github.com/erthink/libmdbx/issues/238 
Signed-off-by: Leonid Yuriev <leo@yuriev.ru > 
						
						
					 
					
						2021-10-21 15:17:18 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						514910621e 
					 
					
						
						
							
							mdbx: return MDBX_CORRUPTED instead of MDBX_PAGE_NOTFOUND for invalid pages.  
						
						
						
						
					 
					
						2021-10-15 01:11:20 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						7251f47d5b 
					 
					
						
						
							
							mdbx: fix typo which lead any error conversion to the 1.  
						
						
						
						
					 
					
						2021-10-14 20:03:37 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						4632df5661 
					 
					
						
						
							
							mdbx: cleanup non-persistent flags from meta-model.  
						
						
						
						
					 
					
						2021-10-13 16:34:53 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						11a5c50591 
					 
					
						
						
							
							mdbx: fix turn_for_recovery() for possibility of meta-pages clashing after turn to a particular meta-page.  
						
						
						
						
					 
					
						2021-10-13 16:34:53 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						3092078709 
					 
					
						
						
							
							mdbx: refine handling of weak or invalid meta-pages while a DB opening.  
						
						
						
						
					 
					
						2021-10-13 16:34:53 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						cbb71058ca 
					 
					
						
						
							
							mdbx: refine providing information for the @MAIN and @GC sub-databases of a last committed modification transaction's ID.  
						
						
						
						
					 
					
						2021-10-13 16:34:25 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						30745e0621 
					 
					
						
						
							
							mdbx: refix #pragma pack for modern compilers and aligned-required arches (hotfix).  
						
						... 
						
						
						
						Fix a regression after the https://github.com/erthink/libmdbx/issues/235  
						
						
					 
					
						2021-10-13 16:13:22 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						64e6fa93fd 
					 
					
						
						
							
							mdbx: fix #pragma pack to avoid misalignment for some compilers.  
						
						... 
						
						
						
						Fixes https://github.com/erthink/libmdbx/issues/235 . 
						
						
					 
					
						2021-10-09 12:36:40 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						fa0a38c1ac 
					 
					
						
						
							
							mdbx: avoid single-page (too small) shrink threshold by default when MDBX_DEBUG > 0.  
						
						
						
						
					 
					
						2021-10-09 12:30:39 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						fe0ec8ceca 
					 
					
						
						
							
							mdbx: fix and refine mdbx_update_gc() to avoid infinite looping possibility (squashed).  
						
						
						
						
					 
					
						2021-10-09 12:29:10 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						fe7186d549 
					 
					
						
						
							
							mdbx: reflow comment (cosmetic).  
						
						
						
						
					 
					
						2021-09-30 16:38:07 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						d2cba98f70 
					 
					
						
						
							
							mdbx: always setup madvise while opening DB.  
						
						... 
						
						
						
						This partially revert 7da64b725dhttps://github.com/erthink/libmdbx/issues/231  
						
						
					 
					
						2021-08-25 14:13:07 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						99b75b5004 
					 
					
						
						
							
							mdbx: fix/model minor Coverity issues.  
						
						
						
						
					 
					
						2021-08-16 23:45:56 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						42d545e579 
					 
					
						
						
							
							mdbx: fix minor zero-length memcmp() UB.  
						
						
						
						
					 
					
						2021-08-14 17:46:34 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						b6ffec12e4 
					 
					
						
						
							
							"mdbx: ignore legacy P_DIRTY flag (0x10) for nested/sub-pages.  
						
						
						
						
					 
					
						2021-08-11 15:49:46 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						65fa0cf8ed 
					 
					
						
						
							
							mdbx++: revive encode/decode to hex/base58/base64 (squashed).  
						
						
						
						
					 
					
						2021-07-26 03:53:11 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						046dc02f73 
					 
					
						
						
							
							mdbx: make MDBX_STRINGIFYmacro public.  
						
						
						
						
					 
					
						2021-07-26 03:53:11 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						e731260056 
					 
					
						
						
							
							mdbx: fix SIGSEGV regression while copying DB with enabled audit.  
						
						
						
						
					 
					
						2021-07-26 02:24:15 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						7759e52850 
					 
					
						
						
							
							mdbx-windows: use MachineGuid of any size for bootid generation.  
						
						
						
						
					 
					
						2021-07-19 12:07:45 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						e7336e1d5e 
					 
					
						
						
							
							mdbx: add checks for unexpected LEAF2-pages.  
						
						... 
						
						
						
						The fourth case of https://github.com/erthink/libmdbx/issues/217 . 
						
						
					 
					
						2021-07-19 12:06:08 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						68aef96f0a 
					 
					
						
						
							
							mdbx-tool: minor clarify mdbx_chk' logic key/data checks.  
						
						
						
						
					 
					
						2021-07-19 12:06:08 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						0b120b8fa9 
					 
					
						
						
							
							mdbx-windows: fix bootid generation for case of change system' time.  
						
						
						
						
					 
					
						2021-07-19 12:05:55 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						28c36af67c 
					 
					
						
						
							
							mdbx: refine built-in ASAN option.  
						
						
						
						
					 
					
						2021-07-16 16:04:09 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						d67b9eaf17 
					 
					
						
						
							
							mdbx: fix ASAN-regression after  1740043678.  
						
						... 
						
						
						
						Related to https://github.com/erthink/libmdbx/issues/217  
						
						
					 
					
						2021-07-16 16:03:49 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						6034985686 
					 
					
						
						
							
							mdbx: add MDBX_ASAN_(UN)POISON_MEMORY_REGION() macros.  
						
						
						
						
					 
					
						2021-07-16 16:03:49 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						7da64b725d 
					 
					
						
						
							
							mdbx: perform madvise only for the first process opens a DB.  
						
						
						
						
					 
					
						2021-07-16 16:03:49 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						8aaf5d071b 
					 
					
						
						
							
							mdbx: fix pagecheck().  
						
						... 
						
						
						
						Added a check that the data of the BIGDATA node (containing the target page number) is located within the boundaries of the page being checked.
The third case of https://github.com/erthink/libmdbx/issues/217 . 
						
						
					 
					
						2021-07-16 15:55:18 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						b6233ae2e5 
					 
					
						
						
							
							mdbx-tools: minor fix/unify error counters.  
						
						
						
						
					 
					
						2021-07-14 10:29:54 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						fe5f008d39 
					 
					
						
						
							
							mdbx-tools: skip iteration & checking records if corresponding tree is corrupted.  
						
						... 
						
						
						
						Hope final for https://github.com/erthink/libmdbx/issues/217  
						
						
					 
					
						2021-07-14 03:59:56 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						c8743cb9c4 
					 
					
						
						
							
							mdbx: fix null-deref while override invalid meta-pages.  
						
						... 
						
						
						
						Related to https://github.com/erthink/libmdbx/issues/217  
						
						
					 
					
						2021-07-14 03:59:52 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						4de2dcebb5 
					 
					
						
						
							
							mdbx:  increase the MDBX_READERS_LIMIT to 32767.  
						
						... 
						
						
						
						Fixes https://github.com/erthink/libmdbx/issues/219 . 
						
						
					 
					
						2021-07-11 02:44:19 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						678a80dd19 
					 
					
						
						
							
							mdbx: fix hang/shutdown on big-endian platforms without __cxa_thread_atexit().  
						
						... 
						
						
						
						Change-Id: I1bf706abaaf42d5b40751d85ed7c7a83d02acaf5 
						
						
					 
					
						2021-07-11 02:25:39 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						c18bf4f898 
					 
					
						
						
							
							mdbx: minor clarify mdbx_mapresize().  
						
						
						
						
					 
					
						2021-07-11 02:25:39 +03:00