X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;ds=sidebyside;f=iolog.c;h=ef8b84145db0e14f808bdb53539184011b44975b;hb=bf481692d96305bc7b7484d7de806488ac730206;hp=100b5d79eb14001cdbdddda7cc17c337765f0b52;hpb=0c56718d787c5846db7e75d5a01b88342797c681;p=fio.git diff --git a/iolog.c b/iolog.c index 100b5d79..ef8b8414 100644 --- a/iolog.c +++ b/iolog.c @@ -30,17 +30,12 @@ void queue_io_piece(struct thread_data *td, struct io_piece *ipo) void log_io_u(struct thread_data *td, struct io_u *io_u) { - const char *act[] = { "read", "write", "sync", "datasync", - "sync_file_range", "wait", "trim" }; - - assert(io_u->ddir <= 6); - if (!td->o.write_iolog_file) return; fprintf(td->iolog_f, "%s %s %llu %lu\n", io_u->file->file_name, - act[io_u->ddir], io_u->offset, - io_u->buflen); + io_ddir_name(io_u->ddir), + io_u->offset, io_u->buflen); } void log_file(struct thread_data *td, struct fio_file *f, @@ -73,12 +68,6 @@ static void iolog_delay(struct thread_data *td, unsigned long delay) delay -= usec; - /* - * less than 100 usec delay, just regard it as noise - */ - if (delay < 100) - return; - while (delay && !td->terminate) { this_delay = delay; if (this_delay > 500000) @@ -113,7 +102,7 @@ static int ipo_special(struct thread_data *td, struct io_piece *ipo) td_io_close_file(td, f); break; case FIO_LOG_UNLINK_FILE: - unlink(f->file_name); + td_io_unlink_file(td, f); break; default: log_err("fio: bad file action %d\n", ipo->file_action);