#include <assert.h>
#include "../fio.h"
-#include "../os.h"
struct null_data {
struct io_u **io_us;
return FIO_Q_QUEUED;
}
-static int fio_null_setup(struct thread_data *td)
-{
- struct fio_file *f;
- unsigned int i;
-
- if (!td->o.size) {
- log_err("fio: need size= set\n");
- return 1;
- }
-
- td->io_size = td->o.size;
- td->total_io_size = td->io_size;
-
- for_each_file(td, f, i) {
- f->real_file_size = td->total_io_size / td->o.nr_files;
- f->file_size = f->real_file_size;
- }
-
- return 0;
-}
-
static int fio_null_open(struct thread_data fio_unused *td,
struct fio_file fio_unused *f)
{
- f->fd = 0;
return 0;
}
static struct ioengine_ops ioengine = {
.name = "null",
.version = FIO_IOOPS_VERSION,
- .setup = fio_null_setup,
.queue = fio_null_queue,
.commit = fio_null_commit,
.getevents = fio_null_getevents,