summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
89e820f)
I ran a test with latest fio using jobfile,
[global]
size=10m
[job1]
ioengine=sync
rw=write
filename=testfile
And second time,
[global]
size=30m --> size increased.
[job1]
ioengine=sync
rw=write
filename=testfile
fio did not extend the file to 30m.
In case of f->file_offset=0, f->io_size equals to f->real_file_size, hence no extend.
Following patch worked for me. But this patch will not handle the case where we have
to extend a file and with offset :(
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
f->real_file_size) {
if (f->file_offset > f->real_file_size)
goto err_offset;
f->real_file_size) {
if (f->file_offset > f->real_file_size)
goto err_offset;
- f->io_size = f->real_file_size - f->file_offset;
+ if (f->file_offset)
+ f->io_size = f->real_file_size - f->file_offset;
}
} else if (f->real_file_size < td->o.file_size_low ||
f->real_file_size > td->o.file_size_high) {
}
} else if (f->real_file_size < td->o.file_size_low ||
f->real_file_size > td->o.file_size_high) {