mirror of
https://github.com/torvalds/linux.git
synced 2024-12-28 22:02:28 +00:00
irq_work: Make irq_work_queue() NMI-safe again
Someone carelessly put NMI unsafe code in irq_work_queue(), breaking
just about every single user. Also, someone has a terrible comment
style.
Fixes: e2b5bcf9f5
("irq_work: record irq_work_queue() call stack")
Reported-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/YL+uBq8LzXXZsYVf@hirez.programming.kicks-ass.net
This commit is contained in:
parent
848ff37686
commit
156172a13f
@ -70,9 +70,6 @@ bool irq_work_queue(struct irq_work *work)
|
||||
if (!irq_work_claim(work))
|
||||
return false;
|
||||
|
||||
/*record irq_work call stack in order to print it in KASAN reports*/
|
||||
kasan_record_aux_stack(work);
|
||||
|
||||
/* Queue the entry and raise the IPI if needed. */
|
||||
preempt_disable();
|
||||
__irq_work_queue_local(work);
|
||||
|
Loading…
Reference in New Issue
Block a user