Hello, Tejun, As discussed last week, I am getting an occasional warning out of irq_work_queue_on() WARN_ON_ONCE(cpu_is_offline(cpu)). The repeat-by seems to be a week or so of rcutorture runs on 16-CPU KVM instances on x86. So please see below on the off-chance that this is of use. I have also attached a .config file. Thoughts? Thanx, Paul ------------------------------------------------------------------------ [ 875.702254] ------------[ cut here ]------------ [ 875.703111] WARNING: CPU: 0 PID: 768 at /home/paulmck/public_git/bisect-linux-rcu/kernel/irq_work.c:69 irq_work_queue_on+0xd4/0x110() [ 875.703227] Modules linked in: [ 875.703227] CPU: 0 PID: 768 Comm: rcu_torture_rea Tainted: G W 4.1.0-rc4+ #1 [ 875.703227] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011 [ 875.703227] ffffffff81baadd8 ffff88001dc5fce8 ffffffff81895418 00000000000000aa [ 875.703227] 0000000000000000 ffff88001dc5fd28 ffffffff810517d5 0000000000015bc0 [ 875.703227] 0000000000000004 0000000000000004 ffff88001fc8f980 ffff88001fc8d500 [ 875.703227] Call Trace: [ 875.703227] [] dump_stack+0x45/0x57 [ 875.703227] [] warn_slowpath_common+0x85/0xc0 [ 875.703227] [] warn_slowpath_null+0x15/0x20 [ 875.703227] [] irq_work_queue_on+0xd4/0x110 [ 875.703227] [] tick_nohz_full_kick_cpu+0x44/0x50 [ 875.703227] [] wake_up_nohz_cpu+0xb4/0x100 [ 875.703227] [] internal_add_timer+0x86/0xa0 [ 875.703227] [] mod_timer+0xf1/0x1e0 [ 875.703227] [] rcu_torture_reader+0x2a4/0x2e0 [ 875.703227] [] ? rcu_torture_reader+0x2e0/0x2e0 [ 875.703227] [] ? rcutorture_trace_dump.part.10+0x20/0x20 [ 875.703227] [] kthread+0xcd/0xf0 [ 875.703227] [] ? kthread_create_on_node+0x180/0x180 [ 875.703227] [] ret_from_fork+0x42/0x70 [ 875.703227] [] ? kthread_create_on_node+0x180/0x180 [ 875.703227] ---[ end trace 74175128740d0113 ]---