summaryrefslogtreecommitdiffstats
path: root/drivers/usb
diff options
context:
space:
mode:
authorDouglas Anderson <dianders@chromium.org>2023-08-04 07:00:42 -0700
committerAndrew Morton <akpm@linux-foundation.org>2023-08-18 10:19:00 -0700
commit8d539b84f1e3478436f978ceaf55a0b6cab497b5 (patch)
tree305d70872637b1eb8f771dba5b4b408a469ea3b4 /drivers/usb
parent3c9d017cc283df0dabf6b16a6cb4574426cbd53b (diff)
downloadlinux-stable-8d539b84f1e3478436f978ceaf55a0b6cab497b5.tar.gz
linux-stable-8d539b84f1e3478436f978ceaf55a0b6cab497b5.tar.bz2
linux-stable-8d539b84f1e3478436f978ceaf55a0b6cab497b5.zip
nmi_backtrace: allow excluding an arbitrary CPU
The APIs that allow backtracing across CPUs have always had a way to exclude the current CPU. This convenience means callers didn't need to find a place to allocate a CPU mask just to handle the common case. Let's extend the API to take a CPU ID to exclude instead of just a boolean. This isn't any more complex for the API to handle and allows the hardlockup detector to exclude a different CPU (the one it already did a trace for) without needing to find space for a CPU mask. Arguably, this new API also encourages safer behavior. Specifically if the caller wants to avoid tracing the current CPU (maybe because they already traced the current CPU) this makes it more obvious to the caller that they need to make sure that the current CPU ID can't change. [akpm@linux-foundation.org: fix trigger_allbutcpu_cpu_backtrace() stub] Link: https://lkml.kernel.org/r/20230804065935.v4.1.Ia35521b91fc781368945161d7b28538f9996c182@changeid Signed-off-by: Douglas Anderson <dianders@chromium.org> Acked-by: Michal Hocko <mhocko@suse.com> Cc: kernel test robot <lkp@intel.com> Cc: Lecopzer Chen <lecopzer.chen@mediatek.com> Cc: Petr Mladek <pmladek@suse.com> Cc: Pingfan Liu <kernelfans@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'drivers/usb')
0 files changed, 0 insertions, 0 deletions