Hello! Did an earlier-than-usual port of v3.21 patches to post-v3.19, and hit the following on x86_64. This happened after about 15 minutes of rcutorture. In contrast, I have been doing successful 15-hour runs on v3.19. I will check reproducibility and try to narrow it down. Might this be a duplicate of the bug that Raghavendra posted a fix for? Anyway, this was on 3e8c04eb1174 (Merge branch 'for-3.20' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata). [ 837.287011] BUG: spinlock bad magic on CPU#0, migration/0/9 [ 837.287013] lock: 0xffff88001ea0fe80, .magic: ffffffff, .owner:  gî<81>ÿÿÿÿ/0, .owner_cpu: -42 [ 837.287013] CPU: 0 PID: 9 Comm: migration/0 Not tainted 3.19.0+ #1 [ 837.287013] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011 [ 837.287013] ffff88001ea0fe80 ffff88001ea0bc78 ffffffff818f6f4b ffffffff810a5a51 [ 837.287013] ffffffff81e500e0 ffff88001ea0bc98 ffffffff818f3755 ffff88001ea0fe80 [ 837.287013] ffffffff81ca4396 ffff88001ea0bcb8 ffffffff818f377b ffff88001ea0fe80 [ 837.287013] Call Trace: [ 837.287013] [] dump_stack+0x45/0x57 [ 837.287013] [] ? console_unlock+0x1f1/0x4c0 [ 837.287013] [] spin_dump+0x8b/0x90 [ 837.287013] [] spin_bug+0x21/0x26 [ 837.287013] [] do_raw_spin_unlock+0x5c/0xa0 [ 837.287013] [] _raw_spin_unlock_irqrestore+0x27/0x50 [ 837.287013] [] complete+0x41/0x50 [ 837.287013] [] cpu_stop_signal_done+0x25/0x30 [ 837.287013] [] cpu_stopper_thread+0x86/0x100 [ 837.287013] [] ? cpu_stop_should_run+0x23/0x50 [ 837.287013] [] ? _raw_spin_unlock_irqrestore+0x31/0x50 [ 837.287013] [] ? trace_hardirqs_on_caller+0xfd/0x1c0 [ 837.287013] [] ? trace_hardirqs_on+0xd/0x10 [ 837.287013] [] smpboot_thread_fn+0x143/0x1b0 [ 837.287013] [] ? SyS_setgroups+0x150/0x150 [ 837.287013] [] kthread+0xe8/0x100 [ 837.287013] [] ? kthread_create_on_node+0x220/0x220 [ 837.287013] [] ret_from_fork+0x7c/0xb0 [ 837.287013] [] ? kthread_create_on_node+0x220/0x220 Things went downhill from there. ;-) This affected only one of my 16 test scenarios. Thanx, Paul