mariadb/cmake/os
Vladislav Vaintroub c612a1e77c MDEV-16596 : Windows - redo log does not work on native 4K sector disks.
Disks with native 4K sectors need 4K alignment and size for  unbuffered IO
(i.e for files opened with FILE_FLAG_NO_BUFFERING)

Innodb opens redo log with FILE_FLAG_NO_BUFFERING, however it always does
512byte IOs. Thus, the IO on 4K native sectors will fail, rendering
Innodb non-functional.

The fix is to check whether OS_FILE_LOG_BLOCK_SIZE is multiple of logical
sector size, and if it is not, reopen the redo log without
FILE_FLAG_NO_BUFFERING flag.
2018-06-30 11:04:51 +01:00
..
AIX.cmake
Cygwin.cmake
Darwin.cmake Bug#17633291: SET PROPER COMPILE OPTIONS FOR CLANG 2014-10-13 09:52:28 +02:00
FreeBSD.cmake MDEV-5076 : Build on FreeBSD - when looking for execinfo library, and execinfo.h header, 2013-09-26 23:48:38 +02:00
HP-UX.cmake
Linux.cmake MDEV-13785: move defination HAVE_LARGE_PAGES -> HAVE_LINUX_LARGE_PAGES 2018-03-29 18:55:18 +04:00
OS400.cmake
SunOS.cmake
Windows.cmake MDEV-16596 : Windows - redo log does not work on native 4K sector disks. 2018-06-30 11:04:51 +01:00
WindowsCache.cmake MDEV-13384 - misc Windows warnings fixed 2017-09-28 17:20:46 +00:00