#define _LINUX_TASKSTATS_H
#include <linux/types.h>
-#ifdef __KERNEL__
-#include <linux/time64.h>
-#else
-#ifndef _LINUX_TIME64_H
-struct timespec64 {
- __s64 tv_sec; /* seconds */
- long tv_nsec; /* nanoseconds */
-};
-#endif
-#endif
+#include <linux/time_types.h>
/* Format for per-task data returned to userland when
* - a task exits
__u64 irq_delay_min;
/*v17: delay max timestamp record*/
- struct timespec64 cpu_delay_max_ts;
- struct timespec64 blkio_delay_max_ts;
- struct timespec64 swapin_delay_max_ts;
- struct timespec64 freepages_delay_max_ts;
- struct timespec64 thrashing_delay_max_ts;
- struct timespec64 compact_delay_max_ts;
- struct timespec64 wpcopy_delay_max_ts;
- struct timespec64 irq_delay_max_ts;
+ struct __kernel_timespec cpu_delay_max_ts;
+ struct __kernel_timespec blkio_delay_max_ts;
+ struct __kernel_timespec swapin_delay_max_ts;
+ struct __kernel_timespec freepages_delay_max_ts;
+ struct __kernel_timespec thrashing_delay_max_ts;
+ struct __kernel_timespec compact_delay_max_ts;
+ struct __kernel_timespec wpcopy_delay_max_ts;
+ struct __kernel_timespec irq_delay_max_ts;
};
do { \
d->type##_delay_max = tsk->delays->type##_delay_max; \
d->type##_delay_min = tsk->delays->type##_delay_min; \
- d->type##_delay_max_ts = tsk->delays->type##_delay_max_ts; \
+ d->type##_delay_max_ts.tv_sec = tsk->delays->type##_delay_max_ts.tv_sec; \
+ d->type##_delay_max_ts.tv_nsec = tsk->delays->type##_delay_max_ts.tv_nsec; \
tmp = d->type##_delay_total + tsk->delays->type##_delay; \
d->type##_delay_total = (tmp < d->type##_delay_total) ? 0 : tmp; \
d->type##_count += tsk->delays->type##_count; \
d->cpu_delay_max = tsk->sched_info.max_run_delay;
d->cpu_delay_min = tsk->sched_info.min_run_delay;
- d->cpu_delay_max_ts = tsk->sched_info.max_run_delay_ts;
+ d->cpu_delay_max_ts.tv_sec = tsk->sched_info.max_run_delay_ts.tv_sec;
+ d->cpu_delay_max_ts.tv_nsec = tsk->sched_info.max_run_delay_ts.tv_nsec;
tmp = (s64)d->cpu_delay_total + t2;
d->cpu_delay_total = (tmp < (s64)d->cpu_delay_total) ? 0 : tmp;
tmp = (s64)d->cpu_run_virtual_total + t3;