On Thu, 2016-05-12 at 22:07 +0200, Paolo Abeni wrote: > > > static inline bool ksoftirqd_running(void) > > > { > > > return __this_cpu_read(ksoftirqd)->state == TASK_RUNNING; > > here something like: > > struct task_struct *tsk = __this_cpu_read(ksoftirqd); > return tsk && (tsk->state == TASK_RUNNING); > > is needed since __this_cpu_read(ksoftirqd) can be NULL on boot.
Indeed I've seen this but only when backporting to an older linux kernel this morning. Have you got this with current linux kernel ?