touch_softl...tchdog_sched(9)
π touch_softlockup_watchdog_sched(9) π
okay so bestie, welcome to the Kernel API Manual β this one's a tiny little function with main character energy, and honestly? she's doing a very specific job. let's get into it π
β¨ NAME β¨
touch_softlockup_watchdog_sched β touch watchdog on scheduler stalls π
like yes, that's literally the whole name, and yes, it's a mouthful, we been knew.
πΈ SYNOPSIS πΈ
notrace void touch_softlockup_watchdog_sched (void );
copy that exactly bestie, notrace and all β don't be out here retyping it from memory π
π¦ ARGUMENTS π¦
voidβ no arguments. that's it. that's the whole list. she takes nothing, she gives everything π«Ά
β DESCRIPTION β
so here's the vibe: you call this bad boy when the scheduler may have stalled for legitimate reasons β reasons that are, like, totally valid and not a bug β and those stalls are preventing the watchdog task from executing. the example the page gives is the scheduler entering idle state π§
ngl this one's got a very strict guest list: this should only be used for scheduler events. that's not a suggestion, that's the rule π
for everything else, use touch_softlockup_watchdog. like, everything. all of it. don't make her do tasks she wasn't hired for π
π₯ SEE ALSO π₯
- Kernel file
./kernel/watchdog.cβ the source, go read her watchdog_hardlockup_stop(9)watchdog_hardlockup_start(9)lockup_detector_update_enable(9)lockup_detector_soft_poweroff(9)
and that's the page, bestie! this icon is brought to you by the source dir ./kernel, straight from October 2026 β periodt, documented, slay πβ¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms