From 9d0d6debfeb4e9ecfe4681832e1fa8aa52db6205 Mon Sep 17 00:00:00 2001 From: Vladislav Vaintroub Date: Wed, 17 Mar 2021 12:12:10 +0100 Subject: MDEV-21584 - portability fix This patch implements OS_DATA_FILE_NO_O_DIRECT on Windows. --- storage/innobase/os/os0file.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/storage/innobase/os/os0file.cc b/storage/innobase/os/os0file.cc index 815234089e4..eb70b1f4ba2 100644 --- a/storage/innobase/os/os0file.cc +++ b/storage/innobase/os/os0file.cc @@ -2548,6 +2548,9 @@ os_file_create_func( attributes &= ~(FILE_FLAG_WRITE_THROUGH | FILE_FLAG_NO_BUFFERING); } + if (type == OS_DATA_FILE_NO_O_DIRECT) { + attributes &= ~FILE_FLAG_NO_BUFFERING; + } DWORD access = GENERIC_READ; -- cgit v1.2.1