Messages in this thread | | | Date | Thu, 24 Sep 2020 06:24:14 +0200 | From | "Ahmed S. Darwish" <> | Subject | Re: [RFC 2/2] printk: Add more information about the printk caller |
| |
On Wed, Sep 23, 2020 at 03:56:17PM +0200, Petr Mladek wrote: ... > > -static inline u32 printk_caller_id(void) > +static enum printk_caller_ctx get_printk_caller_ctx(void) > +{ > + if (in_nmi()) > + return printk_ctx_nmi; > + > + if (in_irq()) > + return printk_ctx_hardirq; > + > + if (in_softirq()) > + return printk_ctx_softirq; > + > + return printk_ctx_task; > +} > +
in_softirq() here will be true for both softirq contexts *and* BH-disabled regions. Did you mean in_serving_softirq() instead?
Thanks,
-- Ahmed S. Darwish Linutronix GmbH
| |