howto: Fix redundant entries
[fio.git] / iolog.h
diff --git a/iolog.h b/iolog.h
index af84e102e65054db60a26bc4ec6b9df121caf259..6503acffd10659b2ff4e5d5f187b9d5c516de28b 100644 (file)
--- a/iolog.h
+++ b/iolog.h
@@ -49,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.
@@ -97,6 +102,7 @@ enum file_log_act {
        FIO_LOG_UNLINK_FILE,
 };
 
+struct io_u;
 extern int __must_check read_iolog_get(struct thread_data *, struct io_u *);
 extern void log_io_u(struct thread_data *, struct io_u *);
 extern void log_file(struct thread_data *, struct fio_file *, enum file_log_act);
@@ -117,7 +123,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);