Everything that has to do with io can be skipped.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
+ if (td->io_ops->flags & FIO_CPUIO)
+ return 0;
+
sprintf(tmp, "%s/queue/scheduler", td->sysfs_root);
f = fopen(tmp, "r+");
sprintf(tmp, "%s/queue/scheduler", td->sysfs_root);
f = fopen(tmp, "r+");
int fd, num_maps, blocks, i;
struct fio_file *f;
int fd, num_maps, blocks, i;
struct fio_file *f;
+ if (td->io_ops->flags & FIO_CPUIO)
+ return 0;
+
fd = open("/dev/urandom", O_RDONLY);
if (fd == -1) {
td_verror(td, errno);
fd = open("/dev/urandom", O_RDONLY);
if (fd == -1) {
td_verror(td, errno);
+ if (td->io_ops->flags & FIO_CPUIO)
+ return 0;
+
if (td->read_iolog_file)
ret = init_iolog_read(td);
else if (td->write_iolog_file)
if (td->read_iolog_file)
ret = init_iolog_read(td);
else if (td->write_iolog_file)