From 782122b681cccfb76a9b40c54081b183e78c316b Mon Sep 17 00:00:00 2001 From: Yoichi Umezawa Date: Mon, 22 Aug 2016 13:00:28 +0900 Subject: [PATCH] mcctrl: fix to rus_vm_fault() call by kworker process --- executer/kernel/mcctrl/syscall.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/executer/kernel/mcctrl/syscall.c b/executer/kernel/mcctrl/syscall.c index 1b028ae1..8751d42e 100644 --- a/executer/kernel/mcctrl/syscall.c +++ b/executer/kernel/mcctrl/syscall.c @@ -482,7 +482,8 @@ static int rus_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) flags = ihk_ikc_spinlock_lock(&usrdata->per_proc_list_lock); list_for_each_entry(ppd_iter, &usrdata->per_proc_list, list) { - if (ppd_iter->pid == task_tgid_vnr(current)) { + if (ppd_iter->pid == task_tgid_vnr(current) || + ppd_iter->pid == vma->vm_mm->owner->pid) { ppd = ppd_iter; break; }