/* 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 |