futex_setup_timer(9)
π NAME π
futex_setup_timer β the function that sets up the sleeping hrtimer. literally its whole thing, bestie. this is the futex_setup_timer(9) page from the Kernel API Manual, and we're getting into it. β¨
β¨ SYNOPSIS β¨
struct hrtimer_sleeper * futex_setup_timer (ktime_t *time , struct hrtimer_sleeper *timeout , int flags , u64 range_ns );
π ARGUMENTS π
timeβ ptr to the given timeout value. like, a pointer to the timeout value you're handing over, no cap. π«Άtimeoutβ thehrtimer_sleeperstructure to be set up. this is the struct getting its setup moment, main character energy fr fr. πflagsβ futex flags. the flags, iconic as always. πrange_nsβ optional range in ns. optional range, measured in ns. iykyk. πΈ
π¦ RETURN π¦
returns the initialized hrtimer_sleeper structure, or NULL if no timeout value was given. periodt. πβ¨
πΈ SEE ALSO πΈ
kernel file: ./kernel/futex/core.c
__futex_hash(9)get_futex_key(9)fault_in_user_writeable(9)futex_top_waiter(9)wait_for_owner_exiting(9)__futex_unqueue(9)futex_unqueue(9)futex_exit_recursive(9)
ok bye bestie β cute little sign-off time: this page's source/version stamp is ./kernel/futex, the date is October 2026, and the manual page is futex_setup_timer(9). slay and stay hydrated. ππ¦πΈ
π¦ 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