};
#define td_read(td) ((td)->ddir == DDIR_READ)
-#define should_fsync(td) (!td_read(td) && !(td)->odirect)
+#define td_write(td) ((td)->ddir == DDIR_WRITE)
+#define should_fsync(td) (td_write(td) && !(td)->odirect)
#define BLOCKS_PER_MAP (8 * sizeof(long))
#define RAND_MAP_IDX(sector) ((sector) / BLOCKS_PER_MAP)
break;
}
- if (!td_read(td))
+ if (td_write(td))
log_io_piece(td, io_u);
td->io_blocks++;
add_clat_sample(td, msec);
add_bw_sample(td);
- if (!td_read(td))
+ if (td_write(td))
log_io_piece(td, io_u);
bytes_done += io_u->buflen;
/*
* unless specifically asked for overwrite, let normal io extend it
*/
- if (!td_read(td) && !td->overwrite)
+ if (td_write(td) && !td->overwrite)
return 0;
if (!td->file_size) {
if (get_file_size(td))
return 1;
- if (!td_read(td) && ftruncate(td->fd, td->file_size) == -1) {
+ if (td_write(td) && ftruncate(td->fd, td->file_size) == -1) {
td->error = errno;
return 1;
}