X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=filesetup.c;h=166ace8c529e02d0afa5cc91fb4ca66d6626cd21;hb=8029542b67e81c8ea83a0d71929426ec8439f9af;hp=446eeaf0801a2772470bb2a47cde0c5368a67d70;hpb=3892182aff21486d9c38a346fe8681c9098ecb0c;p=fio.git diff --git a/filesetup.c b/filesetup.c index 446eeaf0..166ace8c 100644 --- a/filesetup.c +++ b/filesetup.c @@ -94,9 +94,9 @@ static int extend_file(struct thread_data *td, struct fio_file *f) r = fallocate(f->fd, FALLOC_FL_KEEP_SIZE, 0, f->real_file_size); - if (r != 0) { + if (r != 0) td_verror(td, errno, "fallocate"); - } + break; #endif /* FIO_HAVE_LINUX_FALLOCATE */ default: @@ -713,7 +713,8 @@ int setup_files(struct thread_data *td) extend_size = total_size = 0; need_extend = 0; for_each_file(td, f, i) { - f->file_offset = td->o.start_offset; + f->file_offset = td->o.start_offset + + (td->thread_number - 1) * td->o.offset_increment; if (!td->o.file_size_low) { /*