commit | 179a8100e12d0053f4b368ea3358dd9a0fc6cb94 | [log] [tgz] |
---|---|---|
author | Catalin Marinas <catalin.marinas@arm.com> | Mon Sep 07 10:14:42 2009 +0100 |
committer | Catalin Marinas <catalin.marinas@arm.com> | Tue Sep 08 16:31:15 2009 +0100 |
tree | 2513119dabe3d4c0ccb2f10f5c2b581461f7c335 | |
parent | 43ed5d6ee0f9bfd655d6bc3cb2d964b80c4422c0 [diff] |
kmemleak: Do no create the clean-up thread during kmemleak_disable() The kmemleak_disable() function could be called from various contexts including IRQ. It creates a clean-up thread but the kthread_create() function has restrictions on which contexts it can be called from, mainly because of the kthread_create_lock. The patch changes the kmemleak clean-up thread to a workqueue. Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> Reported-by: Eric Paris <eparis@redhat.com>