diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2020-07-06 17:26:25 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-07-06 17:26:25 +0200 |
| commit | ef278c737f9a393f2d22adf1f1e1e4325d4d190c (patch) | |
| tree | 7345eaf1cc8e1289e7763d2989a968535801b116 /pkg/report/linux.go | |
| parent | 36db93ffb999fa743fc81cf9d05811b94751ca5f (diff) | |
pkg/report: use rtnetlink_rcv_msg as stall anchor frame
It also hash high branching factor and a bug is more likely in the callback.
For the added test we used to say:
INFO: rcu detected stall in __sys_sendmsg
now we say more useful:
INFO: rcu detected stall in tc_modify_qdisc
Diffstat (limited to 'pkg/report/linux.go')
| -rw-r--r-- | pkg/report/linux.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/pkg/report/linux.go b/pkg/report/linux.go index 03d6b72ed..b24d9ae42 100644 --- a/pkg/report/linux.go +++ b/pkg/report/linux.go @@ -705,6 +705,7 @@ var linuxStallAnchorFrames = []*regexp.Regexp{ compile("^sock_ioctl"), compile("^compat_sock_ioctl"), compile("^nfnetlink_rcv_msg"), + compile("^rtnetlink_rcv_msg"), compile("^(compat_)?(SYSC|SyS|__sys|___sys|__do_sys|__se_sys|__x64_sys)_(socketpair|connect|ioctl)"), // Page fault entry points: compile("__do_fault"), |
