History log of /external/fio/lib/flist_sort.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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