Greetings, This is possibly an aged warning. if (!hardirq_count()) { if (softirq_count()) { /* like the above, but with softirqs */ => DEBUG_LOCKS_WARN_ON(current->softirqs_enabled); [ 3.600059] Testing tracer preemptoff: [ 3.760076] ------------[ cut here ]------------ [ 3.760866] WARNING: at /c/kernel-tests/src/stable/kernel/lockdep.c:3506 check_flags+0x125/0x154() [ 3.762160] Modules linked in: [ 3.762643] Pid: 1, comm: swapper/0 Not tainted 3.6.0-rc3-00013-g01f8a27 #158 [ 3.763679] Call Trace: [ 3.764053] [] warn_slowpath_common+0x4d/0x62 [ 3.764838] [] ? check_flags+0x125/0x154 [ 3.765567] [] warn_slowpath_null+0x14/0x18 [ 3.766317] [] check_flags+0x125/0x154 [ 3.766998] [] lock_acquire+0x3b/0xef [ 3.767689] [] _raw_spin_lock_irqsave+0x3e/0x4e [ 3.768494] [] ? check_critical_timing+0x112/0x160 [ 3.769340] [] check_critical_timing+0x112/0x160 [ 3.770047] [] ? __do_softirq+0x19b/0x1f9 [ 3.770047] [] ? __do_softirq+0x19b/0x1f9 [ 3.770047] [] trace_preempt_on+0x8d/0xc9 [ 3.770047] [] ? __local_bh_enable+0x87/0x8a [ 3.770047] [] sub_preempt_count+0x7f/0x9c [ 3.770047] [] __local_bh_enable+0x87/0x8a [ 3.770047] [] __do_softirq+0x19b/0x1f9 [ 3.770047] [] ? ftrace_define_fields_irq_handler_entry+0x45/0x45 [ 3.770047] [] ? irq_exit+0x4f/0xa9 [ 3.770047] [] ? smp_apic_timer_interrupt+0x70/0x7e [ 3.770047] [] ? apic_timer_interrupt+0x2f/0x34 [ 3.770047] [] ? ring_buffer_discard_commit+0x24c/0x24c [ 3.770047] [] ? __const_udelay+0x1/0x1c [ 3.770047] [] ? trace_selftest_startup_preemptoff+0x74/0xed [ 3.770047] [] ? register_tracer+0x11c/0x1f7 [ 3.770047] [] ? init_function_trace+0xf/0xf [ 3.770047] [] ? init_irqsoff_tracer+0xd/0x11 [ 3.770047] [] ? do_one_initcall+0x70/0x118 [ 3.770047] [] ? kernel_init+0xec/0x169 [ 3.770047] [] ? start_kernel+0x2f2/0x2f2 [ 3.770047] [] ? kernel_thread_helper+0x6/0x10 Thanks, Fengguang