init: log error on missing --output-format argument
[fio.git] / iolog.h
diff --git a/iolog.h b/iolog.h
index 82edbfc916ac5a47868bac16469e8d7d605c55e4..321576dbe6117946e1458ee3233ed14f0d7612cf 100644 (file)
--- a/iolog.h
+++ b/iolog.h
@@ -3,6 +3,8 @@
 
 #include "lib/rbtree.h"
 #include "lib/ieee754.h"
+#include "flist.h"
+#include "ioengine.h"
 
 /*
  * Use for maintaining statistics
@@ -47,6 +49,11 @@ struct io_log {
 
        unsigned int log_type;
 
+       /*
+        * If we fail extending the log, stop collecting more entries.
+        */
+       unsigned int disabled;
+
        /*
         * Windowed average, for logging single entries average over some
         * period of time.
@@ -76,6 +83,7 @@ struct io_piece {
                struct fio_file *file;
        };
        unsigned long long offset;
+       unsigned short numberio;
        unsigned long len;
        unsigned int flags;
        enum fio_ddir ddir;
@@ -116,7 +124,8 @@ extern void add_slat_sample(struct thread_data *, enum fio_ddir, unsigned long,
                                unsigned int);
 extern void add_bw_sample(struct thread_data *, enum fio_ddir, unsigned int,
                                struct timeval *);
-extern void add_iops_sample(struct thread_data *, enum fio_ddir, struct timeval *);
+extern void add_iops_sample(struct thread_data *, enum fio_ddir, unsigned int,
+                               struct timeval *);
 extern void init_disk_util(struct thread_data *);
 extern void update_rusage_stat(struct thread_data *);
 extern void setup_log(struct io_log **, unsigned long, int);