#ifndef FIO_IDLETIME_H
#define FIO_IDLETIME_H
-#include "fio.h"
-#include "lib/output_buffer.h"
+#include <sys/time.h>
+#include <sys/types.h>
+#include "os/os.h"
#define CALIBRATE_RUNS 10
#define CALIBRATE_SCALE 1000
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;
extern void show_idle_prof_stats(int, struct json_object *, struct buf_output *);
+extern void fio_idle_prof_cleanup(void);
+
#endif