From: Tomohiro Kusumi Date: Tue, 28 Mar 2017 20:02:55 +0000 (+0300) Subject: Ignore pre-read for FIO_NOIO td X-Git-Tag: fio-2.19~10 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=736f1188e50f74e7755706cfe40ddcf3e7420ed2;ds=inline Ignore pre-read for FIO_NOIO td pre_read_file() should ignore FIO_NOIO (i.e. cpuio) in addition to FIO_PIPEIO. It does/should fail anyway since FIO_NOIO td is supposed to have -1 for fd for not supporting any I/O. Signed-off-by: Tomohiro Kusumi Signed-off-by: Jens Axboe --- diff --git a/filesetup.c b/filesetup.c index 9335dcd3..bd971e8e 100644 --- a/filesetup.c +++ b/filesetup.c @@ -235,7 +235,8 @@ static int pre_read_file(struct thread_data *td, struct fio_file *f) unsigned int bs; char *b; - if (td_ioengine_flagged(td, FIO_PIPEIO)) + if (td_ioengine_flagged(td, FIO_PIPEIO) || + td_ioengine_flagged(td, FIO_NOIO)) return 0; if (!fio_file_open(f)) {