Thread (43 messages) 43 messages, 3 authors, 2016-06-17

Re: [PATCH 0/10 -v4] Handle oom bypass more gracefully

From: Michal Hocko <mhocko@kernel.org>
Date: 2016-06-13 14:13:28
Also in: lkml

On Mon 13-06-16 13:23:48, Michal Hocko wrote:
On Thu 09-06-16 13:52:07, Michal Hocko wrote:
quoted
I would like to explore ways how to remove kthreads (use_mm) special
case. It shouldn't be that hard, we just have to teach the page fault
handler to recognize oom victim mm and enforce EFAULT for kthreads
which have borrowed that mm.
So I was trying to come up with solution for this which would require to
hook into the pagefault an enforce EFAULT when the mm is being reaped
by the oom_repaer. Not hard but then I have checked the current users
and none of them is really needing to read from the userspace (aka
copy_from_user/get_user). So we actually do not need to do anything
special.
As pointed out by Tetsuo [1] vhost does realy on copy_from_user. I just
missed that. So scratch this. I will revisit a potential solution for
this but that would be outside of this series scope.

[1] http://lkml.kernel.org/r/201606132252.IAE00593.OJQSFMtVFOLHOF@I-love.SAKURA.ne.jp
-- 
Michal Hocko
SUSE Labs

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help