From 07bb3a508afb65c25c40f15902a53420f652d136 Mon Sep 17 00:00:00 2001 From: Kemeng Shi Date: Wed, 21 Jul 2021 17:42:58 +0800 Subject: [PATCH] etmem: add ioctl for mm idle scan euleros inclusion category: feature feature: etmem bugzilla: 48246 ------------------------------------------------- support ioctl for etmem scan to set scan flag Signed-off-by: Kemeng Shi Reviewed-by: louhongxiang Signed-off-by: Zheng Zengkai --- fs/proc/task_mmu.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c index 74e1b03d086d..beb885a9aee7 100644 --- a/fs/proc/task_mmu.c +++ b/fs/proc/task_mmu.c @@ -1867,11 +1867,20 @@ static int mm_idle_release(struct inode *inode, struct file *file) return 0; } +static long mm_idle_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) +{ + if (proc_page_scan_operations.unlocked_ioctl) + return proc_page_scan_operations.unlocked_ioctl(filp, cmd, arg); + + return 0; +} + const struct file_operations proc_mm_idle_operations = { .llseek = mem_lseek, /* borrow this */ .read = mm_idle_read, .open = mm_idle_open, .release = mm_idle_release, + .unlocked_ioctl = mm_idle_ioctl, }; /*swap pages*/ -- GitLab