Re: [PATCH] task_work: return -EBUSY when adding same work

From: Jens Axboe
Date: Sun Jul 11 2021 - 22:44:23 EST


On 7/11/21 8:13 PM, zhenguo yao wrote:
> Yes I hit this condition. The caller is queue_task_work in
> arch/x86/kernel/cpu/mce/core.c.
> It is really a BUG. I have submitted another patch to fix it:
> https://lkml.org/lkml/2021/7/9/186.

That patch seems broken, what happens if mce_kill_me is added already,
but it isn't the first work item in the list?

--
Jens Axboe