From 6dc94ef3ce5241fc2cd44492b49517c3b9b224d5 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Wed, 14 May 2014 20:47:38 +0200 Subject: [PATCH] muxer: Use fdatasync() instead fsync() to reduce I/O --- src/muxer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/muxer.c b/src/muxer.c index 5b4aebab..d8d76e6b 100644 --- a/src/muxer.c +++ b/src/muxer.c @@ -452,10 +452,10 @@ muxer_cache_update(muxer_t *m, int fd, off_t pos, size_t size) case MC_CACHE_SYSTEM: break; case MC_CACHE_SYNC: - fsync(fd); + fdatasync(fd); break; case MC_CACHE_SYNCDONTKEEP: - fsync(fd); + fdatasync(fd); /* fall through */ case MC_CACHE_DONTKEEP: posix_fadvise(fd, pos, size, POSIX_FADV_DONTNEED);