From: Jens Axboe Date: Thu, 15 Mar 2007 08:33:15 +0000 (+0100) Subject: Remember to account for existing files in size setup X-Git-Tag: fio-1.15~94 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=f4c4f4d74bf101a685f3f9839144c52c4ed29e30 Remember to account for existing files in size setup Signed-off-by: Jens Axboe --- diff --git a/filesetup.c b/filesetup.c index faef907a..ad3b7938 100644 --- a/filesetup.c +++ b/filesetup.c @@ -153,18 +153,21 @@ static int create_files(struct thread_data *td) if (can_extend) return 0; - need_create = 0; local_file_size = total_file_size; if (!local_file_size) local_file_size = -1; + total_file_size = 0; + need_create = 0; for_each_file(td, f, i) { int file_there; if (f->filetype != FIO_TYPE_FILE) continue; - if (f->flags & FIO_FILE_EXISTS) + if (f->flags & FIO_FILE_EXISTS) { + total_file_size += f->file_size; continue; + } if (!td->file_size_low) f->file_size = total_file_size / new_files; @@ -184,6 +187,7 @@ static int create_files(struct thread_data *td) local_file_size -= f->file_size; } + total_file_size += f->file_size; file_there = !file_ok(td, f); if (file_there && td_write(td) && !td->overwrite) {