openfiles fix
[fio.git] / filesetup.c
index 9988498b0907a3ab92aef49eda94b48f49262ac1..48b5dcd1cdfbbf68c0d9a83f483569c916dc01d0 100644 (file)
@@ -327,7 +327,6 @@ int reopen_file(struct thread_data *td, struct fio_file *f)
        if (f->file_map)
                memset(f->file_map, 0, f->num_maps * sizeof(long));
 
-       printf("setting up %s again\n", f->file_name);
        return td_io_open_file(td, f);
 }
 
@@ -380,6 +379,8 @@ int setup_files(struct thread_data *td)
        for_each_file(td, f, i)
                td->total_file_size += f->file_size;
 
+       td->total_file_size = (td->total_file_size * td->nr_files) / td->open_files;
+
        td->io_size = td->total_file_size;
        if (td->io_size == 0) {
                log_err("%s: no io blocks\n", td->name);