From 913a0cfe5ac1d463f81c21cdec4338b4dc6fd901 Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Mon, 26 Jun 2017 14:13:22 +0200 Subject: report: add more rcu stall regexps --- pkg/report/report.go | 8 ++++++-- pkg/report/report_test.go | 8 ++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) (limited to 'pkg') diff --git a/pkg/report/report.go b/pkg/report/report.go index 48ef429d9..d1ddb6f2b 100644 --- a/pkg/report/report.go +++ b/pkg/report/report.go @@ -181,11 +181,11 @@ var oopses = []*oops{ "INFO: rcu detected stall", }, { - compile("INFO: rcu_sched detected stalls(?:.*\\n)+?.*.*\n(?:.* \\? .*\\n)+?(?:.*rcu.*\\n)+?.*\\] {{FUNC}}"), + compile("INFO: rcu_sched detected(?: expedited)? stalls(?:.*\\n)+?.*.*\n(?:.* \\? .*\\n)+?(?:.*rcu.*\\n)+?.*\\] {{FUNC}}"), "INFO: rcu detected stall in %[1]v", }, { - compile("INFO: rcu_sched detected stalls"), + compile("INFO: rcu_sched detected(?: expedited)? stalls"), "INFO: rcu detected stall", }, { @@ -204,6 +204,10 @@ var oopses = []*oops{ compile("INFO: rcu_sched self-detected stall on CPU"), "INFO: rcu detected stall", }, + { + compile("INFO: rcu_bh detected stalls on CPU"), + "INFO: rcu detected stall", + }, { compile("INFO: suspicious RCU usage(?:.*\n)+?.*?{{SRC}}"), "suspicious RCU usage at %[1]v", diff --git a/pkg/report/report_test.go b/pkg/report/report_test.go index 119e3f041..6a9ac9b41 100644 --- a/pkg/report/report_test.go +++ b/pkg/report/report_test.go @@ -583,6 +583,14 @@ INFO: rcu_preempt detected stalls on CPUs/tasks: { 2} (detected by 0, t=65008 ji ` [ 50.583499] INFO: rcu_sched self-detected stall on CPU +`: `INFO: rcu detected stall`, + + ` +[ 152.002376] INFO: rcu_bh detected stalls on CPUs/tasks: +`: `INFO: rcu detected stall`, + + ` +[ 72.159680] INFO: rcu_sched detected expedited stalls on CPUs/tasks: { `: `INFO: rcu detected stall`, ` -- cgit mrf-deployment