| /* SPDX-License-Identifier: GPL-2.0 */ | |
| #ifndef _LINUX_MM_EVENT_H | |
| #define _LINUX_MM_EVENT_H | |
| enum mm_event_type { | |
| MM_MIN_FAULT = 0, | |
| MM_MAJ_FAULT = 1, | |
| MM_READ_IO = 2, | |
| MM_COMPACTION = 3, | |
| MM_RECLAIM = 4, | |
| MM_SWP_FAULT = 5, | |
| MM_KERN_ALLOC = 6, | |
| BLK_READ_SUBMIT_BIO = 7, | |
| UFS_READ_QUEUE_CMD = 8, | |
| UFS_READ_SEND_CMD = 9, | |
| UFS_READ_COMPL_CMD = 10, | |
| F2FS_READ_DATA = 11, | |
| MM_TYPE_NUM = 12, | |
| }; | |
| struct mm_event_task { | |
| unsigned int count; | |
| unsigned int max_lat; | |
| u64 accm_lat; | |
| } __attribute__ ((packed)); | |
| #endif |