1ae83d45ed853cd73b95b89ae14cacac5b97187e |
|
12-Jan-2013 |
Jens Axboe <axboe@kernel.dk> |
Pre-load and sort random blocks for pure read verify workloads If fio is run with a write phase before a read phase and the IO type is random, the end read verify phase will get sorted blocks to read back. But if fio is asked to verify something that was previously randomly written, it will generate the same random offsets in random order and verify those. This is usually much slower than a sorted read back. So add a verifysort_nr option that allows the user to specify a number of random offsets to pre-generate and sort, before reading them and verifying the contents. This greatly speeds up pure read verify workloads. Default to 1024, and put a max of 64K entries on the option. We do a merge list sort on the entries, so we don't want a huge amount of backlog. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/lib/flist_sort.c
|
6035e7d6d1ed462176402615da37d4f987588c16 |
|
24-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Remove flist_sort(), it's no longer used Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/lib/flist_sort.c
|
045396879167669c3809474422bc20866c81f6d0 |
|
04-May-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Fix typo in flist_sort.c Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/lib/flist_sort.c
|
d29cd59a489ab6ad8121bff784e2a6bc3423c4c8 |
|
04-May-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Add flist sorting Imported from the kernel implementation. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/lib/flist_sort.c
|