doc: watchdog: modify the explanation related to watchdog thread
"watchdog/%u" threads has be replaced by cpu_stop_work. The current description is extremely misleading. Link: https://lkml.kernel.org/r/1619687073-24686-4-git-send-email-wangqing@vivo.com Signed-off-by: Wang Qing <wangqing@vivo.com> Reviewed-by: Petr Mladek <pmladek@suse.com> Cc: "Guilherme G. Piccoli" <gpiccoli@canonical.com> Cc: Joe Perches <joe@perches.com> Cc: Jonathan Corbet <corbet@lwn.net> Cc: Kees Cook <keescook@chromium.org> Cc: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> Cc: Qais Yousef <qais.yousef@arm.com> Cc: Randy Dunlap <rdunlap@infradead.org> Cc: Santosh Sivaraj <santosh@fossix.org> Cc: Stephen Kitt <steve@sk2.org> Cc: Vlastimil Babka <vbabka@suse.cz> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Родитель
b124ac45bd
Коммит
e55fda8cdc
|
@ -39,7 +39,7 @@ in principle, they should work in any architecture where these
|
||||||
subsystems are present.
|
subsystems are present.
|
||||||
|
|
||||||
A periodic hrtimer runs to generate interrupts and kick the watchdog
|
A periodic hrtimer runs to generate interrupts and kick the watchdog
|
||||||
task. An NMI perf event is generated every "watchdog_thresh"
|
job. An NMI perf event is generated every "watchdog_thresh"
|
||||||
(compile-time initialized to 10 and configurable through sysctl of the
|
(compile-time initialized to 10 and configurable through sysctl of the
|
||||||
same name) seconds to check for hardlockups. If any CPU in the system
|
same name) seconds to check for hardlockups. If any CPU in the system
|
||||||
does not receive any hrtimer interrupt during that time the
|
does not receive any hrtimer interrupt during that time the
|
||||||
|
@ -47,7 +47,7 @@ does not receive any hrtimer interrupt during that time the
|
||||||
generate a kernel warning or call panic, depending on the
|
generate a kernel warning or call panic, depending on the
|
||||||
configuration.
|
configuration.
|
||||||
|
|
||||||
The watchdog task is a high priority kernel thread that updates a
|
The watchdog job runs in a stop scheduling thread that updates a
|
||||||
timestamp every time it is scheduled. If that timestamp is not updated
|
timestamp every time it is scheduled. If that timestamp is not updated
|
||||||
for 2*watchdog_thresh seconds (the softlockup threshold) the
|
for 2*watchdog_thresh seconds (the softlockup threshold) the
|
||||||
'softlockup detector' (coded inside the hrtimer callback function)
|
'softlockup detector' (coded inside the hrtimer callback function)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче