gfs2_holder_reinit(9)
hey bestie π welcome to gfs2_holder_reinit(9) from the Kernel API Manual β yes, the manual name is folded in right here like a little name tag π
πΈ NAME πΈ
gfs2_holder_reinit β reinitialize a struct gfs2_holder so we can requeue it. that's the name tag, and it's fully giving requeue era β¨
β¨ SYNOPSIS β¨
the signature is exactly this, no cap:
void gfs2_holder_reinit (unsigned int state , u16 flags , struct
gfs2_holder *gh );
π¦ ARGUMENTS π¦
these are the three little parameters, periodt:
stateβ the state we're requestingflagsβ the modifier flagsghβ the holder structure
π DESCRIPTION π
okay so the description is short, iconic, and extremely serious: Don't mess with the glock.
that's it. that's the whole vibe. do not touch the glock, bestie π no cap.
π SEE ALSO π
the SEE ALSO squad comes from Kernel file ./fs/gfs2/glock.c, and every single one is here β not me dropping the whole group chat π:
wake_up_glock(9)gfs2_glock_hold(9)gfs2_glock_put(9)may_grant(9)do_error(9)find_first_holder(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_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)
that's the whole page, bestie π«Ά β signed off from source/version ./fs/gfs2, dated October 2026, still on gfs2_holder_reinit(9) and still not messing with the glock π
π¦ 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