Re: [PATCH] softirq: add irq off checking for __raise_softirq_irqoff

From: Thomas Gleixner
Date: Thu Aug 13 2020 - 03:33:37 EST


Jiafei Pan <Jiafei.Pan@xxxxxxx> writes:
> __raise_softirq_irqoff will update per-CPU mask of pending softirqs,

Please write __raise_softirq_irqoff() so it's clear that this is about a
function.

> void __raise_softirq_irqoff(unsigned int nr)
> {
> + /* This function can only be called in irq disabled context,
> + * otherwise or_softirq_pending will be interrupted by hardware
> + * interrupt, so that there will be unexpected issue.
> + */
> + WARN_ON_ONCE(!irqs_disabled());

Please use lockdep_assert_irqs_disabled() instead.

Thanks,

tglx