FYI, we noticed the below changes on
https://git.linaro.org/people/dlezcano/linux cpuidle/irq-governor
commit f75115975f4fe1f5d6682f3ac32c109a301439ce ("x86: add IPI tracepoints")
+------------------------------------------------------------------+------------+------------+
| | f4bff2d462 | f75115975f |
+------------------------------------------------------------------+------------+------------+
| boot_successes | 0 | 0 |
| boot_failures | 8 | 6 |
| invoked_oom-killer:gfp_mask=0x | 5 | 6 |
| Mem-Info | 6 | 6 |
| Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 5 | 6 |
| backtrace:serio_handle_event | 5 | 6 |
| IP-Config:Auto-configuration_of_network_failed | 2 | |
| page_allocation_failure:order:#,mode | 1 | |
| warn_alloc_failed+0x | 1 | |
| backtrace:ring_buffer_consumer_thread | 1 | |
| INFO:suspicious_RCU_usage | 0 | 4 |
| RCU_used_illegally_from_idle_CPU | 0 | 4 |
| RCU_used_illegally_from_extended_quiescent_state | 0 | 4 |
+------------------------------------------------------------------+------------+------------+
[ 0.054359] ===============================
[ 0.054359] ===============================
[ 0.054359] [ INFO: suspicious RCU usage. ]
[ 0.054359] [ INFO: suspicious RCU usage. ]
[ 0.054359] 4.3.0-00016-gf751159 #3 Not tainted
[ 0.054359] 4.3.0-00016-gf751159 #3 Not tainted
[ 0.054359] -------------------------------
[ 0.054359] -------------------------------
[ 0.054359] include/trace/events/ipi.h:68 suspicious rcu_dereference_check() usage!
[ 0.054359] include/trace/events/ipi.h:68 suspicious rcu_dereference_check() usage!
[ 0.065003] prefetch64-sse: 10304.000 MB/sec
[ 0.065003] prefetch64-sse: 10304.000 MB/sec
[ 0.054359]
[ 0.054359] other info that might help us debug this:
[ 0.054359]
[ 0.054359]
[ 0.054359] other info that might help us debug this:
[ 0.054359]
[ 0.054359]
[ 0.054359] RCU used illegally from idle CPU!
[ 0.054359] rcu_scheduler_active = 1, debug_locks = 0
[ 0.054359]
[ 0.054359] RCU used illegally from idle CPU!
[ 0.054359] rcu_scheduler_active = 1, debug_locks = 0
[ 0.054359] RCU used illegally from extended quiescent state!
[ 0.054359] RCU used illegally from extended quiescent state!
[ 0.054359] no locks held by swapper/1/0.
[ 0.054359] no locks held by swapper/1/0.
[ 0.054359]
[ 0.054359] stack backtrace:
[ 0.054359]
[ 0.054359] stack backtrace:
[ 0.054359] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.3.0-00016-gf751159 #3
[ 0.054359] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.3.0-00016-gf751159 #3
[ 0.054359] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014
[ 0.054359] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014
[ 0.075003] generic_sse: 9716.000 MB/sec
[ 0.075003] generic_sse: 9716.000 MB/sec
[ 0.075004] xor: using function: prefetch64-sse (10304.000 MB/sec)
[ 0.075004] xor: using function: prefetch64-sse (10304.000 MB/sec)
[ 0.075022] prandom: seed boundary self test passed
[ 0.075022] prandom: seed boundary self test passed
[ 0.075528] prandom: 100 self tests passed
[ 0.075528] prandom: 100 self tests passed
[ 0.075535] atomic64_test: passed for x86-64 platform with CX8 and with SSE
[ 0.075535] atomic64_test: passed for x86-64 platform with CX8 and with SSE
[ 0.075855] NET: Registered protocol family 16
[ 0.075855] NET: Registered protocol family 16
[ 0.054359] 0000000000000001
[ 0.054359] 0000000000000001
[ 0.082008] cpuidle: using governor ladder
[ 0.082008] cpuidle: using governor ladder
[ 0.054359] ffff880014b03f58
[ 0.054359] ffff880014b03f58 ffffffff815e47fb ffffffff815e47fb ffff8800002cbb40 ffff8800002cbb40
[ 0.054359] ffff880014b03f88
[ 0.054359] ffff880014b03f88 ffffffff8110b387 ffffffff8110b387 0000000000000000 0000000000000000 ffffffff82299f7b ffffffff82299f7b
[ 0.054359] ffff8800002dc000
[ 0.054359] ffff8800002dc000 0000000000000000 0000000000000000 ffff880014b03fa8 ffff880014b03fa8 ffffffff81026b65 ffffffff81026b65
[ 0.054359] Call Trace:
[ 0.054359] Call Trace:
[ 0.088007] cpuidle: using governor menu
[ 0.088007] cpuidle: using governor menu
[ 0.054359] <IRQ>
[ 0.054359] <IRQ> [<ffffffff815e47fb>] dump_stack+0x4b/0x70
[<ffffffff815e47fb>] dump_stack+0x4b/0x70
[ 0.054359] [<ffffffff8110b387>] lockdep_rcu_suspicious+0xd7/0x110
[ 0.054359] [<ffffffff8110b387>] lockdep_rcu_suspicious+0xd7/0x110
[ 0.054359] [<ffffffff81026b65>] smp_reschedule_interrupt+0x1a5/0x230
[ 0.054359] [<ffffffff81026b65>] smp_reschedule_interrupt+0x1a5/0x230
[ 0.054359] [<ffffffff81dbd919>] reschedule_interrupt+0x89/0x90
[ 0.054359] [<ffffffff81dbd919>] reschedule_interrupt+0x89/0x90
[ 0.054359] <EOI>
[ 0.054359] <EOI>
[ 0.094012] cpuidle: using governor irq
[ 0.094012] cpuidle: using governor irq
[ 0.094368] ACPI: bus type PCI registered
[ 0.094368] ACPI: bus type PCI registered
[ 0.094370] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[ 0.094370] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[ 0.094511] PCI: Using configuration type 1 for base access
[ 0.094511] PCI: Using configuration type 1 for base access
[ 0.054359] [<ffffffff81033946>] ? native_safe_halt+0x6/0x10
[ 0.054359] [<ffffffff81033946>] ? native_safe_halt+0x6/0x10
[ 0.054359] [<ffffffff81106d4d>] ? trace_hardirqs_on+0xd/0x10
[ 0.054359] [<ffffffff81106d4d>] ? trace_hardirqs_on+0xd/0x10
[ 0.054359] [<ffffffff8100f4cc>] default_idle+0x8c/0x180
[ 0.054359] [<ffffffff8100f4cc>] default_idle+0x8c/0x180
[ 0.054359] [<ffffffff8100ff4f>] arch_cpu_idle+0xf/0x20
[ 0.054359] [<ffffffff8100ff4f>] arch_cpu_idle+0xf/0x20
[ 0.054359] [<ffffffff810fdf38>] default_idle_call+0x48/0x60
[ 0.054359] [<ffffffff810fdf38>] default_idle_call+0x48/0x60
[ 0.054359] [<ffffffff810fe34c>] cpu_startup_entry+0x3fc/0x580
[ 0.054359] [<ffffffff810fe34c>] cpu_startup_entry+0x3fc/0x580
[ 0.054359] [<ffffffff81028bfb>] start_secondary+0x16b/0x1b0
[ 0.054359] [<ffffffff81028bfb>] start_secondary+0x16b/0x1b0
Thanks,
Ying Huang