rtlock_slowlock_locked(9)
π rtlock_slowlock_locked(9) π
hiii welcome to the Kernel API Manual, bestie π
this is the rtlock_slowlock_locked(9) page, and it's all about the slow path lock acquisition for RT locks β yes, the slow path, and no, that doesn't mean it's slacking, it means it's doing the careful part of the lock dance π«Ά
β¨ NAME β¨
rtlock_slowlock_locked β slow path lock acquisition for RT locks. That's the whole vibe: it's the slow-path lock acquisition helper for RT locks, and it's literally here to do exactly that π
β¨ SYNOPSIS β¨
void rtlock_slowlock_locked (struct rt_mutex_base *lock , struct wake_q_head *wake_q );
It returns void, so there's no return value to obsess over β the function just does its thing and exits the chat π
π ARGUMENTS π
lockβ the underlying RT mutex, aka the thing being locked. Main character energy, honestly ππwake_qβ thewake_qto wake tasks after we release thewait_lock. That's the assignment, no cap: it's the wake queue for waking tasks after thewait_lockgets released π¦
π₯ SEE ALSO π₯
- Kernel file
./kernel/locking/rtmutex.cβ that's where this whole situation lives, bestie π rt_mutex_slowlock_block(9)__rt_mutex_slowlock(9)
okay but fr fr, if you're poking around RT mutex slow paths, those two related pages are your next stops βrt_mutex_slowlock_block(9)and__rt_mutex_slowlock(9), periodt π
xoxo, your kernel bestie π β from source ./kernel/locking, dated October 2026, page rtlock_slowlock_locked(9). mwah π
π¦ 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