pointer -> int conversion warning
[fio.git] / fio.h
diff --git a/fio.h b/fio.h
index 12cf3c9a686b4a389cacd4da13736d0a0d0d8bf8..9d190b14a175d05c03144e93b796548697b52141 100644 (file)
--- a/fio.h
+++ b/fio.h
@@ -212,9 +212,9 @@ enum fio_filetype {
 
 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 */
 };
 
 /*
@@ -307,6 +307,7 @@ struct thread_data {
        char *name;
        char *directory;
        char *filename;
+       char *ioengine;
        char verror[128];
        pthread_t thread;
        int thread_number;
@@ -472,6 +473,13 @@ struct thread_data {
         */
        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;
 };
 
 /*
@@ -506,6 +514,7 @@ enum {
 
 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;