Update Windows maintainer contact details
[fio.git] / idletime.h
index acb8407d982a1242b47549c7e406a3f294713973..84c1fbbe79a8a293103ce19f1450c9f17847a743 100644 (file)
@@ -2,6 +2,7 @@
 #define FIO_IDLETIME_H
 
 #include "fio.h"
+#include "lib/output_buffer.h"
 
 #define CALIBRATE_RUNS  10
 #define CALIBRATE_SCALE 1000
@@ -27,13 +28,15 @@ struct idle_prof_thread {
        int state;
        struct timeval tps;
        struct timeval tpe;
-       double cali_time; /* microseconds to finish a unit wrok */
+       double cali_time; /* microseconds to finish a unit work */
        double loops;
        double idleness;
        unsigned char *data;             /* bytes to be touched */
        pthread_cond_t  cond;
        pthread_mutex_t init_lock;
        pthread_mutex_t start_lock;
+
+       os_cpu_mask_t cpu_mask;
 };
 
 struct idle_prof_common {
@@ -52,6 +55,6 @@ extern void fio_idle_prof_init(void);
 extern void fio_idle_prof_start(void);
 extern void fio_idle_prof_stop(void);
 
-extern void show_idle_prof_stats(int, struct json_object *);
+extern void show_idle_prof_stats(int, struct json_object *, struct buf_output *);
 
 #endif