summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
c12d597)
The offset-as-percentage patch inadvertently screwed up the regular
offset path, fix that up.
Fixes:
89978a6b26f8 ("allow a percent value for the offset parameter")
Fixes: https://github.com/axboe/fio/issues/382
Signed-off-by: Jens Axboe <axboe@kernel.dk>
return f->real_file_size;
if (o->start_offset_percent > 0) {
return f->real_file_size;
if (o->start_offset_percent > 0) {
/* if blockalign is provided, find the min across read, write, and trim */
if (fio_option_is_set(o, ba)) {
align_bs = (unsigned long long) min(o->ba[DDIR_READ], o->ba[DDIR_WRITE]);
/* if blockalign is provided, find the min across read, write, and trim */
if (fio_option_is_set(o, ba)) {
align_bs = (unsigned long long) min(o->ba[DDIR_READ], o->ba[DDIR_WRITE]);
offset = (offset / align_bs + (offset % align_bs != 0)) * align_bs;
} else { /* start_offset_percent not set */
offset = (offset / align_bs + (offset % align_bs != 0)) * align_bs;
} else { /* start_offset_percent not set */
- offset = o->start_offset + o->start_offset +
- td->subjob_number * o->offset_increment;
+ offset = o->start_offset +
+ td->subjob_number * o->offset_increment;