summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladislav Vaintroub <wlad@mariadb.com>2021-03-17 12:12:10 +0100
committerVladislav Vaintroub <wlad@mariadb.com>2021-03-17 12:17:38 +0100
commit9d0d6debfeb4e9ecfe4681832e1fa8aa52db6205 (patch)
tree71a0bfa8c9bac63d5024040a9e53f35d0f0558d8
parentf3018d7fdb6a8479f6db5a2b1c8624f16b0e96f0 (diff)
downloadmariadb-git-bb-10.5-MDEV-25121.tar.gz
MDEV-21584 - portability fixbb-10.5-MDEV-25121
This patch implements OS_DATA_FILE_NO_O_DIRECT on Windows.
-rw-r--r--storage/innobase/os/os0file.cc3
1 files changed, 3 insertions, 0 deletions
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;