futex_parse_waitv(9)
π futex_parse_waitv(9) π
okay so this is the futex_parse_waitv(9) page from the Kernel API Manual, and it's literally giving βparse a waitv array from userspaceβ energy π«Άβ¨
β¨ NAME β¨
futex_parse_waitv β parse a waitv array from userspace, bestie π
πΈ SYNOPSIS πΈ
int futex_parse_waitv (struct futex_vector *futexv , struct futex_waitv
__user *uwaitv , unsigned int nr_futexes , futex_wake_fn *wake , void
*wake_data );
π ARGUMENTS π
futexvβ the kernel-side list of waiters that's getting filled in, like a little VIP section for waiters π«Άuwaitvβ the userspace list that's getting parsed, periodt β¨nr_futexesβ the length offutexv, aka how many futexes we're dealing with π’wakeβ the wake handler to call when the futex is woken, no cap πwake_dataβ the data for that wake handler, handing it right over π
π RETURN π
Error code on failure, 0 on success β so if it flops you get an error code, and if it slays you get 0 πβ¨
π¦ SEE ALSO π¦
Kernel file ./kernel/futex/syscalls.c is the spot, and you also gotta peek at sys_set_robust_list(9), sys_get_robust_list(9), and sys_futex_waitv(9) β iykyk π
mwah π this page lives in ./kernel/futex, it's stamped October 2026, and it's literally futex_parse_waitv(9) β bye bestie π«Άπ
π¦ 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