Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						9fca1734c7 
					 
					
						
						
							
							mdbx: обновление ChangeLog.  
						
						
						
						
							
						
					 
					
						2022-11-11 16:16:33 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						3704433aa9 
					 
					
						
						
							
							mdbx: минорное удаление мертвого/ненужного кода из page_alloc_slowpath().  
						
						
						
						
							
						
					 
					
						2022-11-10 16:34:23 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						70e8006776 
					 
					
						
						
							
							mdbx-docs: перенаправление github-ссылок на web-archive.  
						
						
						
						
							
						
					 
					
						2022-11-10 15:54:31 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						8ffb0bb3d8 
					 
					
						
						
							
							mdbx-cmake: поддержка всех основных опций при сборке посредством CMake.  
						
						
						
						
							
						
					 
					
						2022-11-10 15:39:52 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						d6b47c7bd1 
					 
					
						
						
							
							mdbx: release v0.11.13 (Swashplate)  
						
						... 
						
						
						
						The stable bugfix release in memory of [Boris Yuryev](https://ru.wikipedia.org/wiki/Юрьев,_Борис_Николаевич ) on his 133rd birthday.
Fixes:
------
 - Fixed builds with older libc versions after using `fcntl64()` (backport).
 - Fixed builds with  older `stdatomic.h` versions,
   where the `ATOMIC_*_LOCK_FREE` macros mistakenly redefined using functions (backport).
 - Added workaround for `mremap()` defect to avoid assertion failure (backport).
 - Workaround for `encryptfs` bug(s) in the `copy_file_range` implementation  (backport).
 - Fixed unexpected `MDBX_BUSY` from `mdbx_env_set_option()`, `mdbx_env_set_syncbytes()`
   and `mdbx_env_set_syncperiod()` (backport).
 - CMake requirements lowered to version 3.0.2 (backport).
 - Added admonition of insecure for RISC-V (backport).
Minors:
-------
 - Minor clarification output of `--help` for `mdbx_test` (backport).
 - Added admonition of insecure for RISC-V (backport).
 - Stochastic scripts and CMake files synchronized with the `devel` branch.
 - Use `--dont-check-ram-size` for small-tests make-targets (backport).
30 files changed, 405 insertions(+), 136 deletions(-)
Signed-off-by: Леонид Юрьев (Leonid Yuriev) <leo@yuriev.ru > 
						
						
							
 
						
					 
					
						2022-11-10 13:07:28 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						53d78bbad5 
					 
					
						
						
							
							mdbx-make: use --dont-check-ram-size for small-tests targets.  
						
						
						
						
							
						
					 
					
						2022-11-10 12:11:42 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						8f0c5bc7c7 
					 
					
						
						
							
							mdbx: update ChangeLog.  
						
						
						
						
							
						
					 
					
						2022-11-10 12:11:11 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						29eab4afdd 
					 
					
						
						
							
							mdbx-make: use --dont-check-ram-size for small-tests targets (backport).  
						
						
						
						
							
						
					 
					
						2022-11-10 12:09:34 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						12717aac8c 
					 
					
						
						
							
							mdbx-test: sync stochastic scripts with devel branch.  
						
						
						
						
							
						
					 
					
						2022-11-10 10:57:16 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						90f39c88a0 
					 
					
						
						
							
							mdbx-test: add --dont-check-ram-size option to stochastic scripts.  
						
						
						
						
							
						
					 
					
						2022-11-10 10:54:14 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						bc80fbbeea 
					 
					
						
						
							
							mdbx-test: fix stochastic scripts after prev commit.  
						
						
						
						
							
						
					 
					
						2022-11-10 10:53:14 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						e992da9efe 
					 
					
						
						
							
							mdbx-cmake: синхронизация CMake-файлов.  
						
						
						
						
							
						
					 
					
						2022-11-10 01:10:39 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						d7e4cb2e22 
					 
					
						
						
							
							mdbx: add admonition of insecure for RISC-V (backport).  
						
						
						
						
							
						
					 
					
						2022-11-10 01:10:39 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						af1d01ffb3 
					 
					
						
						
							
							mdbx-windows: уточнение проверок макросов MinGW и устранение предупреждений (backport).  
						
						
						
						
							
						
					 
					
						2022-11-10 01:10:39 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						cce052e869 
					 
					
						
						
							
							mdbx-cmake: совместимость с CMake 3.0.2 для CI на старых системах (backport).  
						
						
						
						
							
						
					 
					
						2022-11-10 00:48:54 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						094c2f345d 
					 
					
						
						
							
							mdbx: переименование packages/rpm (backport).  
						
						
						
						
							
						
					 
					
						2022-11-10 00:48:54 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						7b2eee91af 
					 
					
						
						
							
							mdbx: добавлено описание параметров MDBX_debug_func и MDBX_debug_func (backport).  
						
						
						
						
							
						
					 
					
						2022-11-10 00:48:54 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						d863629387 
					 
					
						
						
							
							mdbx-test: минорное уточнение подсказки --help (backport).  
						
						
						
						
							
						
					 
					
						2022-11-10 00:48:54 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						1b3b6e4479 
					 
					
						
						
							
							mdbx: исправление неожиданного MDBX_BUSY из mdbx_env_set_option() (backport).  
						
						
						
						
							
						
					 
					
						2022-11-10 00:48:54 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						5dcc0171fa 
					 
					
						
						
							
							mdbx-windows: попытка борьбы с ложно-положительными конфликтами LockFileEx() (backport).  
						
						
						
						
							
						
					 
					
						2022-11-10 00:48:54 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						13c256026e 
					 
					
						
						
							
							mdbx-cmake: синхронизация конструкций CMake между проектами.  
						
						
						
						
							
						
					 
					
						2022-11-09 23:37:50 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						ec0ec90f15 
					 
					
						
						
							
							mdbx: корректировка ChangeLog.  
						
						
						
						
							
						
					 
					
						2022-11-09 16:41:46 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						67f4098bfa 
					 
					
						
						
							
							mdbx: add admonition of insecure for RISC-V.  
						
						
						
						
							
						
					 
					
						2022-11-09 12:39:06 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						1b0d747e7b 
					 
					
						
						
							
							mdbx: обновление ChangeLog.  
						
						
						
						
							
						
					 
					
						2022-11-09 00:36:06 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						2dfdac2821 
					 
					
						
						
							
							mdbx-windows: повтор чтения заголовка при ERROR_LOCK_VIOLATION.  
						
						
						
						
							
						
					 
					
						2022-11-08 23:32:34 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						144cbbabb8 
					 
					
						
						
							
							mdbx-test: поддержка MinGW в скриптах тестирования для CI.  
						
						
						
						
							
						
					 
					
						2022-11-08 20:39:44 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						c270306580 
					 
					
						
						
							
							mdbx-windows: уточнение проверок макросов MinGW и устранение предупреждений.  
						
						
						
						
							
						
					 
					
						2022-11-08 20:39:44 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						2558903081 
					 
					
						
						
							
							mdbx-make: исправление сборки тестов при MDBX_BUILD_CXX=NO.  
						
						
						
						
							
						
					 
					
						2022-11-08 20:39:44 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						d315a9255a 
					 
					
						
						
							
							mdbx-test: смена расширения у C++ исходников.  
						
						
						
						
							
						
					 
					
						2022-11-08 20:39:44 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						652ca2b5cb 
					 
					
						
						
							
							mdbx-windows: исправление минорных предупреждений MingGW.  
						
						
						
						
							
						
					 
					
						2022-11-08 20:39:44 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						987509f90f 
					 
					
						
						
							
							mdbx-cmake: try fix libmdbx-rs/issues/10.  
						
						... 
						
						
						
						https://github.com/vorot93/libmdbx-rs/issues/10  
					
						2022-11-08 20:39:38 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						8c75ed59da 
					 
					
						
						
							
							mdbx-cmake: отключением LTO для G++ < 7.0, ибо падает.  
						
						
						
						
							
						
					 
					
						2022-11-07 23:57:25 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						623ab21707 
					 
					
						
						
							
							mdbx-cmake: совместимость с CMake 3.0.2 для CI на старых системах.  
						
						
						
						
							
						
					 
					
						2022-11-07 23:37:27 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						425730c2b3 
					 
					
						
						
							
							mdbx: чуток апостофов для имен в doxygen-комментариях (backport).  
						
						
						
						
							
						
					 
					
						2022-11-07 16:44:00 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						471e854551 
					 
					
						
						
							
							mdbx: workaround for encryptfs's copy_file_range() bug(s) (backport).  
						
						... 
						
						
						
						Выяснилось что утилита `mdbx_copy` и функции `mdbx_env_copy()` могут
создавать ПРОБЛЕМЫ если целевой файл расположен в encryptfs (такая
файловая система в Linux).
При этом может быть четыре исхода в зависимости от версии ядра и
положения звезд на небе:
 - всё хорошо;
 - плохие данные в копии без возврата ошибок;
 - ошибка EINVAL(22) при копировании;
 - oops или зависание ядра, отвал смонтированной encryptfs и т.п.
В текущем понимании, причина обусловлена ошибой в коде fs, которая
проявляется при использовании системного вызова `copy_file_range`. 
						
						
							
						
					 
					
						2022-11-07 16:44:00 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						1bd0eb35bc 
					 
					
						
						
							
							mdbx-cmake: исправление для совместимости с CMake 3.8 (backport).  
						
						
						
						
							
						
					 
					
						2022-11-07 16:43:32 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						79c65821ee 
					 
					
						
						
							
							mdbx: переименование packages/rpm.  
						
						
						
						
							
						
					 
					
						2022-11-07 14:19:30 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						3ee223514d 
					 
					
						
						
							
							mdbx: очистка readers_refresh_flag для page_alloc_slowpath().  
						
						
						
						
							
						
					 
					
						2022-11-07 14:16:59 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						f7f94bb698 
					 
					
						
						
							
							mdbx: чуть больше const для прозрачности.  
						
						
						
						
							
						
					 
					
						2022-11-07 14:16:35 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						5d36d242a7 
					 
					
						
						
							
							mdbx: обновление ChangeLog.  
						
						
						
						
							
						
					 
					
						2022-11-07 00:53:44 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						f0c6aa4646 
					 
					
						
						
							
							mdbx: workaround for false-positives from Valgrind bug.  
						
						
						
						
							
						
					 
					
						2022-11-07 00:47:16 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						771c85a880 
					 
					
						
						
							
							mdbx: уточнение txn_space_dirty в соответствии с обновленным учетом грязных страниц.  
						
						
						
						
							
						
					 
					
						2022-11-07 00:44:38 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						4f1f9141f4 
					 
					
						
						
							
							mdbx: добавление MDBX_ENABLE_PGOP_STAT и MDBX_ENABLE_PROFGC во внутреннюю строку с опциями сборки.  
						
						
						
						
							
						
					 
					
						2022-11-07 00:44:38 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						f680c99116 
					 
					
						
						
							
							mdbx: переделка page_alloc_slowpath() с добавлением профилирования GC.  
						
						
						
						
							
						
					 
					
						2022-11-07 00:44:37 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						acaa1d82d9 
					 
					
						
						
							
							mdbx: minor touch assertions for issue#7.  
						
						... 
						
						
						
						https://gitflic.ru/project/erthink/libmdbx/issue/7  
					
						2022-11-05 14:06:00 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						36eb40bccb 
					 
					
						
						
							
							mdbx: добавлено описание параметров MDBX_debug_func и MDBX_debug_func.  
						
						
						
						
							
						
					 
					
						2022-11-05 14:06:00 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						47e7a646fd 
					 
					
						
						
							
							mdbx: переделка отслеживания mlocks для игнорирования EINVAL от madvise().  
						
						
						
						
							
						
					 
					
						2022-11-05 14:06:00 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						9cbd4e63ca 
					 
					
						
						
							
							mdbx-test: минорное уточнение подсказки --help.  
						
						
						
						
							
						
					 
					
						2022-11-04 16:21:13 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						d4e67d14ce 
					 
					
						
						
							
							mdbx: исправление неожиданного MDBX_BUSY из mdbx_env_set_option().  
						
						
						
						
							
						
					 
					
						2022-11-03 17:23:32 +03:00 
						 
				 
			
				
					
						
							
							
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						91a6e84cab 
					 
					
						
						
							
							mdbx-windows: попытка борьбы с ложно-положительными конфликтами LockFileEx().  
						
						
						
						
							
						
					 
					
						2022-11-03 13:00:35 +03:00