Add support for queuing > 1 command at the time
authorJens Axboe <jens.axboe@oracle.com>
Mon, 19 Feb 2007 12:08:12 +0000 (13:08 +0100)
committerJens Axboe <jens.axboe@oracle.com>
Mon, 19 Feb 2007 12:08:12 +0000 (13:08 +0100)
commit755200a326a33e5e19b16dfd5e013dd98bcf1916
treec852ba27195a7b1fe4dded386d9bfcba326bac77
parent9978463287982c2f73f171ec9a79979939dee47a
Add support for queuing > 1 command at the time

For the async engines, we currently do queuing by issuing one
command at the the time. Improve this by adding a ->commit()
hook to complement the ->queue() hook. When ->queue() returns
FIO_Q_BUSY, call ->commit() to actually send off the io to the
kernel.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
engines/libaio.c
fio.c
fio.h
io_u.c
ioengines.c