From: Oleg Nesterov Date: Sun, 26 Aug 2012 19:12:14 +0000 (+0200) Subject: task_work: Revert "hold task_lock around checks in keyctl" X-Git-Tag: omap-for-v3.7-rc1/fixes-cpufreq-signed~100^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b3f68f16dbcde6fcdf0fd27695391ff7e9d41233;p=pandora-kernel.git task_work: Revert "hold task_lock around checks in keyctl" This reverts commit d35abdb28824cf74f0a106a0f9c6f3ff700a35bf. task_lock() was added to ensure exit_mm() and thus exit_task_work() is not possible before task_work_add(). This is wrong, task_lock() must not be nested with write_lock(tasklist). And this is no longer needed, task_work_add() now fails if it is called after exit_task_work(). Reported-by: Dave Jones Signed-off-by: Oleg Nesterov Signed-off-by: Peter Zijlstra Cc: Al Viro Cc: Linus Torvalds Cc: Andrew Morton Link: http://lkml.kernel.org/r/20120826191214.GA4231@redhat.com Signed-off-by: Ingo Molnar --- Reading git-diff-tree failed