tick_unfreeze(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 πŸ‘‘


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