__vdso_fute...2_try_unlock(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

Okay so bestie, we're looking at __vdso_futex_robust_list32_try_unlock(9) from the Kernel API Manual 🫢 β€” and its whole mission is to try to unlock an uncontended robust futex with a 32-bit pending op pointer. Lowkey iconic, highkey niche πŸ’…


🌸 SYNOPSIS 🌸

__u32 __vdso_futex_robust_list32_try_unlock (__u32 *lock , __u32 tid ,
       __u32 *pop );

πŸŽ€ ARGUMENTS πŸŽ€

  • lock β€” pointer to the futex lock object. Like, the lock itself, bestie πŸ”’
  • tid β€” the TID of the calling task. That's the task's whole identifier vibe ✨
  • pop β€” pointer to the task's robust_list_head::list_pending_op. Yes, that exact path, no cap 🧚

⭐ RETURN ⭐

It gives you back the content of *lock. And on success, that content is the same as tid β€” slay, matching values, we love to see it πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

Same as __vdso_futex_robust_list64_try_unlock, just with a 32-bit pop pointer. That's the tea β˜• β€” the 32-bit pop pointer is the whole difference here, periodt.


🌈 SEE ALSO 🌈


This page comes from ./include/vdso, dated October 2026, and the footer tag is __vdso_fute...2_try_unlock(9). Mwah, bye bestie πŸ’‹πŸ’œ

πŸ“¦ where this page comes from