X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=idletime.h;h=b8376c2ce6098cd698d8933604fed7de2f35ff4d;hp=bd6dcef022659979919d4c7778e0dfebb9cae6cc;hb=db84b73bd7b0c3b718596fbeb6a5f940b05a6735;hpb=54ed125bb0deffa937286e64367ed8e4e94413f1 diff --git a/idletime.h b/idletime.h index bd6dcef0..b8376c2c 100644 --- a/idletime.h +++ b/idletime.h @@ -2,6 +2,7 @@ #define FIO_IDLETIME_H #include "fio.h" +#include "lib/output_buffer.h" #define CALIBRATE_RUNS 10 #define CALIBRATE_SCALE 1000 @@ -25,8 +26,8 @@ struct idle_prof_thread { pthread_t thread; int cpu; int state; - struct timeval tps; - struct timeval tpe; + struct timespec tps; + struct timespec tpe; double cali_time; /* microseconds to finish a unit work */ double loops; double idleness; @@ -54,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