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>
16 struct mm_event_task
{
20 } __attribute__ ((packed
));
24 #ifdef CONFIG_MM_EVENT_STAT
25 void mm_event_task_init(struct task_struct
*tsk
);
26 void mm_event_start(ktime_t
*time
);
27 void mm_event_end(enum mm_event_type event
, ktime_t start
);
29 static inline void mm_event_task_init(struct task_struct
*tsk
) {}
30 static inline void mm_event_start(ktime_t
*time
) {}
31 static inline void mm_event_end(enum mm_event_type event
, ktime_t start
) {}
32 #endif /* _LINUX_MM_EVENT_H */