Add lib/getrusage.c
[fio.git] / backend.c
index 2362123a5abf57cdccbc12ba15c5d0268ba7b2b9..87810e89d696ea7f453469eff59a486620dbdcab 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -50,6 +50,7 @@
 #include "lib/rand.h"
 #include "memalign.h"
 #include "server.h"
+#include "lib/getrusage.h"
 
 static pthread_t disk_util_thread;
 static struct fio_mutex *disk_thread_mutex;
@@ -1210,11 +1211,7 @@ static void *thread_main(void *data)
        }
 
        fio_gettime(&td->epoch, NULL);
-#ifdef RUSAGE_THREAD
-       getrusage(RUSAGE_THREAD, &td->ru_start);
-#else
-       getrusage(RUSAGE_SELF, &td->ru_start);
-#endif
+       fio_getrusage(&td->ru_start);
        clear_state = 0;
        while (keep_running(td)) {
                uint64_t verify_bytes;