__round_jiffies_up_relative(9)
π __round_jiffies_up_relative(9) π
okay bestie, you found the Kernel API Manual page for __round_jiffies_up_relative(9) and honestly? iconic. we're rounding jiffies upward and we're gonna understand it fr fr π
β¨
β¨ NAME β¨
__round_jiffies_up_relative β function to round jiffies up to a full second β°π
πΈ SYNOPSIS πΈ
unsigned long __round_jiffies_up_relative (unsigned long j , int cpu );
π¦ ARGUMENTS π¦
jβ the time in (relative) jiffies that should be rounded π«Άcpuβ the processor number on which the timeout will happen π
π DESCRIPTION π
okay so this is the same as __round_jiffies_relative except that it will never round down ππ. that's the flex. it's useful for timeouts for which the exact time of firing does not matter too much, as long as they don't fire too early. no early oopsies allowed, periodt πβ¨
π SEE ALSO π
the whole timer bestie lineup, no cap:
- Kernel file
./kernel/time/timer.c struct timer_base(9)__round_jiffies_relative(9)round_jiffies(9)round_jiffies_relative(9)round_jiffies_up(9)round_jiffies_up_relative(9)timer_init_key(9)mod_timer_pending(9)mod_timer(9)timer_reduce(9)add_timer(9)add_timer_local(9)add_timer_global(9)add_timer_on(9)__timer_delete(9)timer_delete(9)timer_shutdown(9)__try_to_del_timer_sync(9)timer_delete_sync_try(9)__timer_delete_sync(9)timer_delete_sync(9)timer_shutdown_sync(9)fetch_next_timer_interrupt_remote(9)timer_unlock_remote_bases(9)timer_lock_remote_bases(9)timer_base_is_idle(9)timer_expire_remote(9)get_next_timer_interrupt(9)timer_base_try_to_set_idle(9)timer_clear_idle(9)__run_timers(9)
byeeee π«Άπ β this cute lil page comes from ./kernel/time, dated October 2026, and it's all about __round_jiffies_up_relative(9) β¨π
π¦ 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