From d7db11af358ae2e162bc7b55890d9eb6f1008abd Mon Sep 17 00:00:00 2001
From: Yuriy Nevinitsin <nevinitsin@corp.mail.ru>
Date: Mon, 23 Sep 2013 18:00:58 +0300
Subject: [PATCH] replace fdatasync() to open(O_SYNC)

---
 src/log_io.cc   | 2 +-
 src/recovery.cc | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/log_io.cc b/src/log_io.cc
index 6db09b16d9..d10e8a8f9c 100644
--- a/src/log_io.cc
+++ b/src/log_io.cc
@@ -69,7 +69,7 @@ row_v11_fill(struct row_v11 *row, int64_t lsn, uint16_t tag, uint64_t cookie,
 struct log_dir snap_dir = {
 	/* .panic_if_error = */ false,
 	/* .sync_is_async = */ false,
-	/* .open_wflags = */ 0,
+	/* .open_wflags = */ O_SYNC,
 	/* .filetype = */ "SNAP\n",
 	/* .filename_ext = */ ".snap",
 	/* .dirname = */ NULL
diff --git a/src/recovery.cc b/src/recovery.cc
index 79de90bf8b..b5862a044f 100644
--- a/src/recovery.cc
+++ b/src/recovery.cc
@@ -1154,7 +1154,6 @@ snap_write_batch(struct fio_batch *batch, int fd)
 			  rows_written, batch->rows);
 		panic_syserror("fio_batch_write");
 	}
-    fdatasync(fd);
 }
 
 void
-- 
GitLab