https://bugzilla.novell.com/show_bug.cgi?id=661979
https://bugzilla.novell.com/show_bug.cgi?id=661979#c21
--- Comment #21 from Rafael Wysocki 2011-05-02 20:49:29 UTC ---
I _think_ the bug may be related to the following fix from Tejun:
commit 5035b20fa5cd146b66f5f89619c20a4177fb736d
Author: Tejun Heo
Date: Fri Apr 29 18:08:37 2011 +0200
workqueue: fix deadlock in worker_maybe_bind_and_lock()
If a rescuer and stop_machine() bringing down a CPU race with each
other, they may deadlock on non-preemptive kernel. The CPU won't
accept a new task, so the rescuer can't migrate to the target CPU,
while stop_machine() can't proceed because the rescuer is holding one
of the CPU retrying migration. GCWQ_DISASSOCIATED is never cleared
and worker_maybe_bind_and_lock() retries indefinitely.
This problem can be reproduced semi reliably while the system is
entering suspend.
http://thread.gmane.org/gmane.linux.kernel/1122051
A lot of kudos to Thilo-Alexander for reporting this tricky issue and
painstaking testing.
It is a -stable patch, so it should propagate to the openSUSE kernel
at one point.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.