Thread (27 messages) 27 messages, 6 authors, 2012-03-28

Re: [PATCH 08/10] um: Fix possible race on task->mm

From: Richard Weinberger <richard@nod.at>
Date: 2012-03-24 11:12:32
Also in: linux-arm-kernel, linux-mm, linux-sh, linux-um, lkml

Am 24.03.2012 11:30, schrieb Anton Vorontsov:
Checking for task->mm is dangerous as ->mm might disappear (exit_mm()
assigns NULL under task_lock(), so tasklist lock is not enough).

We can't use get_task_mm()/mmput() pair as mmput() might sleep,
so let's take the task lock while we care about its mm.

Note that we should also use find_lock_task_mm() to check all process'
threads for a valid mm, but for uml we'll do it in a separate patch.

Signed-off-by: Anton Vorontsov <redacted>
Acked-by: Richard Weinberger <richard@nod.at>

Thanks,
//richard

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help