/*
- * regular read/write sync io engine
+ * sync engine
+ *
+ * IO engine that does regular read(2)/write(2) with lseek(2) to transfer
+ * data.
*
*/
#include <stdio.h>
return 0;
if (lseek(f->fd, io_u->offset, SEEK_SET) == -1) {
- td_verror(td, errno);
+ td_verror(td, errno, "lseek");
return 1;
}
}
if (io_u->error)
- td_verror(td, io_u->error);
+ td_verror(td, io_u->error, "xfer");
return FIO_Q_COMPLETED;
}
.version = FIO_IOOPS_VERSION,
.prep = fio_syncio_prep,
.queue = fio_syncio_queue,
+ .open_file = generic_open_file,
+ .close_file = generic_close_file,
.flags = FIO_SYNCIO,
};