find_first_holder(9)
π¦ find_first_holder(9) β the Kernel API Manual moment π¦
okay so bestie, welcome to find_first_holder(9) from the Kernel API Manual β yes the whole manual, we're fancy here π
. This is the page that finds the first "holder" gh. That's it. That's the vibe. Lowkey iconic for how tiny it is.
β¨ NAME β¨
find_first_holder β find the first "holder" gh
yes it literally says gh in the official description and we are NOT touching it, that's canon, periodt π
πΈ SYNOPSIS πΈ
struct gfs2_holder * find_first_holder (const struct gfs2_glock *gl );
it's giving "one function, one job, no drama" β¨
π ARGUMENTS π
glβ the glock. that's the whole argument. one (1) glock, that's what you're handing over π«Ά
π SEE ALSO π
okay so this page has the biggest friend group in the whole glock file, and honestly? obsessed. It's all from the kernel file ./fs/gfs2/glock.c:
wake_up_glock(9)gfs2_glock_hold(9)gfs2_glock_put(9)may_grant(9)do_error(9)do_promote(9)find_first_waiter(9)find_last_waiter(9)state_change(9)finish_xmote(9)do_xmote(9)run_queue(9)glock_set_object(9)glock_clear_object(9)gfs2_glock_get(9)__gfs2_holder_init(9)gfs2_holder_reinit(9)gfs2_holder_uninit(9)gfs2_glock_holder_ready(9)gfs2_glock_wait(9)gfs2_glock_async_wait(9)request_demote(9)add_to_queue(9)gfs2_glock_nq(9)gfs2_glock_poll(9)gfs2_glock_dq(9)gfs2_glock_dq_uninit(9)gfs2_glock_nq_num(9)glock_compare(9)nq_m_sync(9)gfs2_glock_nq_m(9)gfs2_glock_dq_m(9)gfs2_should_freeze(9)gfs2_glock_complete(9)glock_hash_walk(9)thaw_glock(9)gfs2_glock_thaw(9)gfs2_wait_glocks(9)dump_holder(9)gfs2_dump_glock(9)
like... forty whole friends π she said "no cap, I know everyone at this function". Go read all of them, iykyk π
that's the whole page bestie, short and slay π₯ β brought to you by the source ./fs/gfs2, dated October 2026, and forever filed under find_first_holder(9). byeee π§ββοΈπ
π¦ 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