Switch to using our internal Tausworthe based random generator for offsets
authorJens Axboe <jaxboe@fusionio.com>
Mon, 28 Mar 2011 07:35:09 +0000 (09:35 +0200)
committerJens Axboe <jaxboe@fusionio.com>
Mon, 28 Mar 2011 07:35:09 +0000 (09:35 +0200)
commit2615cc4b28e7d0e436a625dff92e6a71ccc6c49b
treece47bafcfe149d32dd3ad4c89313f209eccb8c53
parent55ed9636e82b8dee419b5a76c07098bff4d980b6
Switch to using our internal Tausworthe based random generator for offsets

It's both faster and more exhaustive than what is available on
glibc on my test systems. So no downsides, and the upside of having
the same offset generator across all platforms.

This will change the random series, so could alter performance for
your workload since the pattern will be different in sequence. There's
an option to revert to the OS generator, you can add use_us_rand=1
on your job files to retain the old generator offsets.

Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
HOWTO
fio.1
fio.h
init.c
io_u.c
lib/rand.c
lib/rand.h
options.c