ioengine: Add fallocate ioengine
IO engine that does regular fallocate to simulate data transfer
as fio ioengine.
DDIR_READ does fallocate(,mode=FALLOC_FL_KEEP_SIZE,)
DDIR_WRITE does fallocate(,mode=0) : fallocate with file extention
DDIR_TRIM does fallocate(FALLOC_FL_KEEP_SIZE | FALLOC_FL_PUNCH_HOLE)
This engine may be useful to perform various tests:
1) Generation highly fragmentated files
2) Various fs stress testing in parallel with others io activity
Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>