tick_unfreeze(9)
π tick_unfreeze(9) β like, the kernel API manual manual, bestie
okay so we're in the kernel API manual section 9, and today's main character is tick_unfreeze β¨ she's the one who wakes your local tick back up after a little nap, and (maybe!!) handles timekeeping too π
β¨ NAME β¨
tick_unfreeze β resume the local tick and (possibly) timekeeping π«Ά
πΈ SYNOPSIS πΈ
void tick_unfreeze (void );
π ARGUMENTS π
voidβ no arguments, bestie. literally zero. not a single one πβ¨
π¦ DESCRIPTION π¦
okay so here's the tea β this function checks if this is the first CPU executing it, and if it is β she resumes timekeeping π otherwise, she just resumes the local tick. that's it, that's the whole vibe.
π¨ real talk though: call this with interrupts disabled. no cap.
she must be balanced with tick_freeze β like, they're a matching set, you can't just leave one hanging π and interrupts must not be enabled after the preceding tick_freeze. the way that this is a hard requirement and not a suggestion π
π SEE ALSO π
- kernel file
./kernel/time/tick-common.cβ the house she lives in π tick_is_oneshot_available(9)tick_broadcast_oneshot_control(9)tick_suspend_local(9)tick_resume_local(9)tick_suspend(9)tick_resume(9)tick_freeze(9)β her other half, fr fr πtick_init(9)
and that's the page!! π
this whole icon is served up from the ./kernel/time corner of the kernel source, dated October 2026 β go off, tick_unfreeze(9), we love to see it πβ
π¦ 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