aboutsummaryrefslogtreecommitdiffstats
path: root/report
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2016-10-16 08:07:51 +0200
committerDmitry Vyukov <dvyukov@google.com>2016-10-16 08:15:24 +0200
commit8de62fb58df4fc19cfaa3e2791ea057e733dbbb2 (patch)
tree00d93cc841fde403975ee10634638949b908e335 /report
parent6f057a2c04f696bd797e13162fd75141e757c91b (diff)
report: add more report formats for rcu stalls
Diffstat (limited to 'report')
-rw-r--r--report/report.go14
-rw-r--r--report/report_test.go22
2 files changed, 28 insertions, 8 deletions
diff --git a/report/report.go b/report/report.go
index 5cf85d96b..df241ed24 100644
--- a/report/report.go
+++ b/report/report.go
@@ -93,7 +93,19 @@ var oopses = []*oops{
},
{
compile("INFO: rcu_preempt detected stalls"),
- "INFO: rcu_preempt detected stalls",
+ "INFO: rcu detected stall",
+ },
+ {
+ compile("INFO: rcu_sched detected stalls"),
+ "INFO: rcu detected stall",
+ },
+ {
+ compile("INFO: rcu_preempt self-detected stall on CPU"),
+ "INFO: rcu detected stall",
+ },
+ {
+ compile("INFO: rcu_sched self-detected stall on CPU"),
+ "INFO: rcu detected stall",
},
{
compile("INFO: suspicious RCU usage(?:.*\n.*)+(?: |\n|\t){{SRC}}"),
diff --git a/report/report_test.go b/report/report_test.go
index 6721f648e..f7f3922b0 100644
--- a/report/report_test.go
+++ b/report/report_test.go
@@ -40,12 +40,6 @@ IP: [<ffffffff810a376f>] __call_rcu.constprop.76+0x1f/0x280 kernel/rcu/tree.c:30
`: `BUG: unable to handle kernel paging request`,
`
-[ 50.583499] something
-[ 50.583499] INFO: rcu_sched self-detected stall on CPU
-[ 50.583499] 0: (20822 ticks this GP) idle=94b/140000000000001/0
-`: `INFO: rcu_sched self-detected stall on CPU`,
-
- `
[ 1021.362826] kasan: CONFIG_KASAN_INLINE enabled
[ 1021.363613] kasan: GPF could be caused by NULL-ptr deref or user memory access
[ 1021.364461] general protection fault: 0000 [#1] SMP DEBUG_PAGEALLOC KASAN
@@ -380,7 +374,21 @@ in_atomic(): 1, irqs_disabled(): 0, pid: 3658, name: syz-fuzzer
`
INFO: rcu_preempt detected stalls on CPUs/tasks: { 2} (detected by 0, t=65008 jiffies, g=48068, c=48067, q=7339)
-`: `INFO: rcu_preempt detected stalls`,
+`: `INFO: rcu detected stall`,
+
+ `
+[ 317.168127] INFO: rcu_sched detected stalls on CPUs/tasks: { 0} (detected by 1, t=2179 jiffies, g=740, c=739, q=1)
+`: `INFO: rcu detected stall`,
+
+ `
+[ 50.583499] something
+[ 50.583499] INFO: rcu_preempt self-detected stall on CPU
+[ 50.583499] 0: (20822 ticks this GP) idle=94b/140000000000001/0
+`: `INFO: rcu detected stall`,
+
+ `
+[ 50.583499] INFO: rcu_sched self-detected stall on CPU
+`: `INFO: rcu detected stall`,
`
BUG: spinlock lockup suspected on CPU#2, syz-executor/12636