enum fio_ioengine_flags {
FIO_SYNCIO = 1 << 0, /* io engine has synchronous ->queue */
- FIO_CPUIO = 1 << 1, /* cpu burner, doesn't do real io */
- FIO_RAWIO = 1 << 2, /* some sort of direct/raw io */
- FIO_DISKLESSIO = 1 << 3, /* no disk involved */
+ FIO_RAWIO = 1 << 1, /* some sort of direct/raw io */
+ FIO_DISKLESSIO = 1 << 2, /* no disk involved */
+ FIO_NOEXTEND = 1 << 3, /* engine can't extend file */
};
/*
char *name;
char *directory;
char *filename;
+ char *ioengine;
char verror[128];
pthread_t thread;
int thread_number;
*/
struct timeval timeout_end;
struct itimerval timer;
+
+ /*
+ * for fileservice, how often to switch to a new file
+ */
+ unsigned int file_service_nr;
+ unsigned int file_service_left;
+ struct fio_file *file_service_file;
};
/*
extern int exitall_on_terminate;
extern int thread_number;
+extern int nr_process, nr_thread;
extern int shm_id;
extern int groupid;
extern int terse_output;