projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[PATCH] Fix random_map
[fio.git]
/
log.c
diff --git
a/log.c
b/log.c
index 91ac0830582625af31a8c78c730ee78ffc53ccd8..b151164760a40042e403bfc422245fe83afdab68 100644
(file)
--- 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;
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;
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)
{
*/
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;
if (!f) {
perror("fopen write iolog");
return 1;
@@
-172,13
+172,14
@@
int init_iolog(struct thread_data *td)
{
int ret = 0;
{
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);
ret = init_iolog_read(td);
- else if (td->write_iolog)
+ else if (td->write_iolog
_file
)
ret = init_iolog_write(td);
ret = init_iolog_write(td);
- free(td->iolog_file);
- td->iolog_file = NULL;
return 0;
}
return 0;
}