Messages in this thread | | | Date | Fri, 21 Oct 2016 07:39:20 +0200 | From | Peter Zijlstra <> | Subject | Re: [PATCH 2/2] sched: do not call workqueue sleep hook if task is already dead |
| |
On Wed, Sep 21, 2016 at 05:43:50PM +0200, Roman Pen wrote: > If panic_on_oops is not set and oops happens inside workqueue kthread, > kernel kills this kthread. Current patch fixes recursive GPF which > happens in that case with the following stack:
> The root cause is that zeroed task->vfork_done member is accessed from > wq_worker_sleeping() hook.
This is the kthread_data() -> to_kthread() thing? Could've done with spelling out, now you had me searching all over :/
Urgh what a mess..
| |