X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=rate-submit.c;h=42927ffeaf4125dcefccc8fe964d2bc448197fea;hp=0c31f29f5aaafcc27c7dce14d66072f5c5567b08;hb=82e3f7c44e4090c58ca8d463550e84d011996911;hpb=b86ad8f1c3845419742715e94526f60e1e2bf596 diff --git a/rate-submit.c b/rate-submit.c index 0c31f29f..42927ffe 100644 --- a/rate-submit.c +++ b/rate-submit.c @@ -19,7 +19,7 @@ static int io_workqueue_fn(struct submit_worker *sw, dprint(FD_RATE, "io_u %p queued by %u\n", io_u, gettid()); - io_u_set(io_u, IO_U_F_NO_FILE_PUT); + io_u_set(td, io_u, IO_U_F_NO_FILE_PUT); td->cur_depth++; @@ -30,7 +30,7 @@ static int io_workqueue_fn(struct submit_worker *sw, ret = io_u_queued_complete(td, 1); if (ret > 0) td->cur_depth -= ret; - io_u_clear(io_u, IO_U_F_FLIGHT); + io_u_clear(td, io_u, IO_U_F_FLIGHT); } while (1); dprint(FD_RATE, "io_u %p ret %d by %u\n", io_u, ret, gettid()); @@ -110,9 +110,6 @@ static int io_workqueue_init_worker_fn(struct submit_worker *sw) if (ioengine_load(td)) goto err; - if (td->o.odirect) - td->io_ops->flags |= FIO_RAWIO; - td->pid = gettid(); INIT_FLIST_HEAD(&td->io_log_list); @@ -126,7 +123,7 @@ static int io_workqueue_init_worker_fn(struct submit_worker *sw) if (td_io_init(td)) goto err_io_init; - fio_gettime(&td->epoch, NULL); + set_epoch_time(td, td->o.log_unix_epoch); fio_getrusage(&td->ru_start); clear_io_state(td, 1);