summaryrefslogtreecommitdiffstats
path: root/Documentation/cgroups
diff options
context:
space:
mode:
authorOleg Nesterov <oleg@redhat.com>2009-06-23 21:25:32 +0200
committerJames Morris <jmorris@namei.org>2009-08-10 12:47:42 +0200
commit13f0feafa6b8aead57a2a328e2fca6a5828bf286 (patch)
treefb396118339319406daf7f6782782eaef31b3b53 /Documentation/cgroups
parentMerge branch 'for-linus' of git://git.infradead.org/ubi-2.6 (diff)
downloadlinux-13f0feafa6b8aead57a2a328e2fca6a5828bf286.tar.xz
linux-13f0feafa6b8aead57a2a328e2fca6a5828bf286.zip
mm_for_maps: simplify, use ptrace_may_access()
It would be nice to kill __ptrace_may_access(). It requires task_lock(), but this lock is only needed to read mm->flags in the middle. Convert mm_for_maps() to use ptrace_may_access(), this also simplifies the code a little bit. Also, we do not need to take ->mmap_sem in advance. In fact I think mm_for_maps() should not play with ->mmap_sem at all, the caller should take this lock. With or without this patch, without ->cred_guard_mutex held we can race with exec() and get the new ->mm but check old creds. Signed-off-by: Oleg Nesterov <oleg@redhat.com> Reviewed-by: Serge Hallyn <serue@us.ibm.com> Signed-off-by: James Morris <jmorris@namei.org>
Diffstat (limited to 'Documentation/cgroups')
0 files changed, 0 insertions, 0 deletions