- if (io_u->ddir == DDIR_SYNC) {
- int ret = fsync(io_u->file->fd);
-
- return fio_io_end(td, io_u, ret);
- } else if (io_u->ddir == DDIR_DATASYNC) {
- int ret = fdatasync(io_u->file->fd);
+ if (ddir_sync(io_u->ddir)) {
+ int ret = do_io_u_sync(td, io_u);