commit | 65a64464349883891e21e74af16c05d6e1eeb4e9 | [log] [tgz] |
---|---|---|
author | Andi Kleen <ak@linux.intel.com> | Wed Oct 14 06:22:47 2009 +0200 |
committer | Andi Kleen <ak@linux.intel.com> | Mon Oct 19 07:29:22 2009 +0200 |
tree | 7b4744f01840c337506dbb24debe5e50ee76186e | |
parent | 5d5429af066b8896e903d829ac143711ed2c25f2 [diff] |
HWPOISON: Allow schedule_on_each_cpu() from keventd Right now when calling schedule_on_each_cpu() from keventd there is a deadlock because it tries to schedule a work item on the current CPU too. This happens via lru_add_drain_all() in hwpoison. Just call the function for the current CPU in this case. This is actually faster too. Debugging with Fengguang Wu & Max Asbock Signed-off-by: Andi Kleen <ak@linux.intel.com>