2778fa09c65088bec2350282db74550dffc3037f
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _LINUX_MM_EVENT_H
3 #define _LINUX_MM_EVENT_H
5 #include <linux/types.h>
6 #include <linux/ktime.h>
17 struct mm_event_task
{
21 } __attribute__ ((packed
));
25 #ifdef CONFIG_MM_EVENT_STAT
26 void mm_event_task_init(struct task_struct
*tsk
);
27 void mm_event_start(ktime_t
*time
);
28 void mm_event_end(enum mm_event_type event
, ktime_t start
);
30 static inline void mm_event_task_init(struct task_struct
*tsk
) {}
31 static inline void mm_event_start(ktime_t
*time
) {}
32 static inline void mm_event_end(enum mm_event_type event
, ktime_t start
) {}
33 #endif /* _LINUX_MM_EVENT_H */