aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/report/linux.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-02-14 20:17:11 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-02-14 20:17:11 +0100
commit77ed06bf1628ff4554aa800240fbc22bb2a133b7 (patch)
tree99b35d3cd3e3d3d3085fe45d62d40fa34d502031 /pkg/report/linux.go
parent17061fc0f9a37411528eb0b05c710a472b12a6dc (diff)
pkg/report: skip mm/util.c in guilty files
Diffstat (limited to 'pkg/report/linux.go')
-rw-r--r--pkg/report/linux.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/pkg/report/linux.go b/pkg/report/linux.go
index 1892f2266..9e5cb01ac 100644
--- a/pkg/report/linux.go
+++ b/pkg/report/linux.go
@@ -65,6 +65,7 @@ func ctorLinux(kernelSrc, kernelObj string, symbols map[string][]symbolizer.Symb
regexp.MustCompile(`^mm/percpu.*`),
regexp.MustCompile(`^mm/vmalloc.c`),
regexp.MustCompile(`^mm/page_alloc.c`),
+ regexp.MustCompile(`^mm/util.c`),
regexp.MustCompile(`^kernel/rcu/.*`),
regexp.MustCompile(`^arch/.*/kernel/traps.c`),
regexp.MustCompile(`^arch/.*/mm/fault.c`),
@@ -742,7 +743,7 @@ var linuxOopses = []*oops{
parseStackTrace,
},
skip: []string{"kmemleak", "kmalloc", "kcalloc", "kzalloc",
- "kmem", "slab", "alloc", "create_object"},
+ "vmalloc", "kmem", "slab", "alloc", "create_object"},
},
},
},
@@ -789,7 +790,7 @@ var linuxOopses = []*oops{
stack: warningStackFmt(),
},
{
- title: compile("WARNING: .*mm/slab_common\\.c.* kmalloc_slab"),
+ title: compile("WARNING: .*mm/.*\\.c.* k?.?malloc"),
fmt: "WARNING: kmalloc bug in %[1]v",
stack: warningStackFmt("kmalloc", "kcalloc", "kzalloc", "vmalloc",
"slab", "kmem"),
@@ -833,7 +834,7 @@ var linuxOopses = []*oops{
parseStackTrace,
},
skip: []string{"rcu", "kmem", "slab", "kmalloc",
- "kcalloc", "kzalloc"},
+ "vmalloc", "kcalloc", "kzalloc"},
},
},
{
@@ -932,7 +933,7 @@ var linuxOopses = []*oops{
parseStackTrace,
},
skip: []string{"rcu", "kmem", "slab", "kmalloc",
- "kcalloc", "kzalloc"},
+ "vmalloc", "kcalloc", "kzalloc"},
},
},
{