Re: Running fio with offset Increment option

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Jens,

I verified the offsets by using the write_io_log switch.
when i use offset increment without patch the offset are incremented
and not reset to zero after stone wall.
when i use with patch the offset resets to zero after stone wall.
I hope you are testing with the patch.
If it is so this what the behavior iam  also seeing.

Thanks,
Suresh


On Thu, Apr 19, 2012 at 11:27 PM, Jens Axboe <axboe@xxxxxxxxx> wrote:
> On 04/19/2012 09:32 PM, Suresh Dhanarajan wrote:
>> Hi Jens,
>>
>> I tested with and without stonewall.
>> with stonewall the offset is reset to zero for a newjob.
>> But without stonewall the offset is not reseting zero.
>
> How are you verifying that this is the case? I added a debug printf
> here, and ran the below job:
>
> ---
>
> [global]
> numjobs=4
> offset_increment=100m
> filename=foo
> ioengine=null
> size=100g
> rw=randread
> rate=500m
>
> [null]
>
> [null-a]
>
> [null-b]
> stonewall
>
> [null-c]
>
> [null-d]
> stonewall
>
> [null-e]
>
> ---
>
> Which should give us 4 jobs, then 4 more jobs at continuing offsets,
> then null-b at 0 again, null-c at 4*100MB and up, null-d at zero and
> null-e identical to null-c.
>
> job1: file foo offset 0                 <- null
> job2: file foo offset 104857600
> job3: file foo offset 209715200
> job4: file foo offset 314572800
> job5: file foo offset 419430400         <- null-a
> job6: file foo offset 524288000
> job7: file foo offset 629145600
> job8: file foo offset 734003200
> job9: file foo offset 0                 <- null-b
> job10: file foo offset 104857600
> job11: file foo offset 209715200
> job12: file foo offset 314572800
> job13: file foo offset 419430400        <- null-c
> job14: file foo offset 524288000
> job15: file foo offset 629145600
> job16: file foo offset 734003200
> job17: file foo offset 0                <- null-d
> job18: file foo offset 104857600
> job19: file foo offset 209715200
> job20: file foo offset 314572800
> job21: file foo offset 419430400        <- null-e
> job22: file foo offset 524288000
> job23: file foo offset 629145600
> job24: file foo offset 734003200
>
> So it looks like it's working here, at least offset is being calculated
> and set correctly. Hence my question on why it isn't working for you. If
> you are looking at the actual IO offsets generated, then it's possible
> there is a bug somewhere. That bug should, however, also affect the
> original patch since this is just changing how we generate them upfront.
>
> --
> Jens Axboe
>
--
To unsubscribe from this list: send the line "unsubscribe fio" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel]     [Linux SCSI]     [Linux IDE]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux