1#include <errno.h>
2#include "getrusage.h"
3
4int fio_getrusage(struct rusage *ru)
5{
6#ifdef CONFIG_RUSAGE_THREAD
7	if (!getrusage(RUSAGE_THREAD, ru))
8		return 0;
9	if (errno != EINVAL)
10		return -1;
11	/* Fall through to RUSAGE_SELF */
12#endif
13	return getrusage(RUSAGE_SELF, ru);
14}
15