X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=log.c;h=b151164760a40042e403bfc422245fe83afdab68;hb=fee3bb48f748afe5cf10f8505e1efd36b87c627e;hp=17a4cdf782c9b02c7c897454abcae6bf66dec34e;hpb=56f9498d8588d42df2a41a7eb7ebcffef013a339;p=fio.git diff --git a/log.c b/log.c index 17a4cdf7..b1511647 100644 --- a/log.c +++ b/log.c @@ -93,7 +93,7 @@ static int init_iolog_read(struct thread_data *td) FILE *f; int rw, reads, writes; - f = fopen(td->iolog_file, "r"); + f = fopen(td->read_iolog_file, "r"); if (!f) { perror("fopen read iolog"); return 1; @@ -151,9 +151,9 @@ static int init_iolog_read(struct thread_data *td) */ static int init_iolog_write(struct thread_data *td) { - FILE *f = fopen(td->iolog_file, "w"); + FILE *f; - f = fopen(td->iolog_file, "w"); + f = fopen(td->write_iolog_file, "w+"); if (!f) { perror("fopen write iolog"); return 1; @@ -172,9 +172,12 @@ int init_iolog(struct thread_data *td) { int ret = 0; - if (td->read_iolog) + if (td->io_ops->flags & FIO_CPUIO) + return 0; + + if (td->read_iolog_file) ret = init_iolog_read(td); - else if (td->write_iolog) + else if (td->write_iolog_file) ret = init_iolog_write(td); return 0;