summaryrefslogtreecommitdiffstats
path: root/drivers/w1
diff options
context:
space:
mode:
authorHang Lu <hangl@codeaurora.org>2021-04-09 17:40:46 +0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2021-04-10 10:52:04 +0200
commita7dc1e6f99df59799ab0128d9c4e47bbeceb934d (patch)
tree0aad2e75e6aea74543632871b3cc2ab1a3fcc501 /drivers/w1
parent005169157448ca41eff8716d79dc1b8f158229d2 (diff)
downloadlinux-stable-a7dc1e6f99df59799ab0128d9c4e47bbeceb934d.tar.gz
linux-stable-a7dc1e6f99df59799ab0128d9c4e47bbeceb934d.tar.bz2
linux-stable-a7dc1e6f99df59799ab0128d9c4e47bbeceb934d.zip
binder: tell userspace to dump current backtrace when detected oneway spamming
When async binder buffer got exhausted, some normal oneway transactions will also be discarded and may cause system or application failures. By that time, the binder debug information we dump may not be relevant to the root cause. And this issue is difficult to debug if without the backtrace of the thread sending spam. This change will send BR_ONEWAY_SPAM_SUSPECT to userspace when oneway spamming is detected, request to dump current backtrace. Oneway spamming will be reported only once when exceeding the threshold (target process dips below 80% of its oneway space, and current process is responsible for either more than 50 transactions, or more than 50% of the oneway space). And the detection will restart when the async buffer has returned to a healthy state. Acked-by: Todd Kjos <tkjos@google.com> Signed-off-by: Hang Lu <hangl@codeaurora.org> Link: https://lore.kernel.org/r/1617961246-4502-3-git-send-email-hangl@codeaurora.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/w1')
0 files changed, 0 insertions, 0 deletions