From: Jens Axboe Date: Wed, 3 Aug 2016 15:53:34 +0000 (-0600) Subject: filesetup: ensure that we catch a file flagged for extend X-Git-Tag: fio-2.14~61 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=bcb7260a54438ab38a5928279f7e5a3a465ed1bb;ds=sidebyside filesetup: ensure that we catch a file flagged for extend Signed-off-by: Jens Axboe --- diff --git a/filesetup.c b/filesetup.c index 1ecdda61..f32d874c 100644 --- a/filesetup.c +++ b/filesetup.c @@ -900,11 +900,12 @@ int setup_files(struct thread_data *td) if (f->filetype == FIO_TYPE_FILE && (f->io_size + f->file_offset) > f->real_file_size && !(td->io_ops->flags & FIO_DISKLESSIO)) { - if (!o->create_on_open) { - need_extend++; + if (!o->create_on_open) extend_size += (f->io_size + f->file_offset); - } else + else f->real_file_size = f->io_size + f->file_offset; + + need_extend++; fio_file_set_extend(f); } }