Messages in this thread | ![/](/images/icornerl.gif) | | Date | Fri, 22 Dec 2006 02:44:58 -0800 | From | Andrew Morton <> | Subject | Re: [PATCH] Relay CPU Hotplug support |
| |
On Fri, 22 Dec 2006 16:07:24 +0530 Gautham R Shenoy <ego@in.ibm.com> wrote:
> While we are at this per-subsystem cpuhotplug "locking", here's a > proposal that might put an end to the workqueue deadlock woes.
Oleg is working on some patches which will permit us to cancel or wait upon a particular work_struct, rather than upon all pending work_structs.
This will fix the problem where we accidentlly wait upon some unrelated work_struct which takes a lock which is related to one which we already hold.
I hope. It'll be a bit tricky to implement: if some foreign work_struct is running right now, we cannot wait upon it - we must non-blockingly dequeue the work_struct which we want to kill before it gets to run.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| ![\](/images/icornerr.gif) |