X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=idletime.h;h=6c1161a7c258d07efb0b41f1be7b9f2ef8d7e53c;hb=3d2d14bcb844e72809192311369a642c5d415472;hp=bd6dcef022659979919d4c7778e0dfebb9cae6cc;hpb=54ed125bb0deffa937286e64367ed8e4e94413f1;p=fio.git diff --git a/idletime.h b/idletime.h index bd6dcef0..6c1161a7 100644 --- a/idletime.h +++ b/idletime.h @@ -1,7 +1,9 @@ #ifndef FIO_IDLETIME_H #define FIO_IDLETIME_H -#include "fio.h" +#include +#include +#include "os/os.h" #define CALIBRATE_RUNS 10 #define CALIBRATE_SCALE 1000 @@ -25,8 +27,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 +56,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