state_change(9)
π state_change β NAME π
okay so state_change β it's the little function that records that the glock is now in a different state. that's it, that's the whole job. she's the notary public of glock state changes, and honestly? iconic. π
(this whole page lives in the Kernel API Manual, section 9, iykyk π¦)
β¨ SYNOPSIS β¨
void state_change (struct gfs2_glock *gl , unsigned int new_state );
no return value bestie, it's a void β she does her thing and dips π¨
πΈ ARGUMENTS πΈ
glβ the glock. yeah. that one. the glock in question πnew_stateβ the new state. the state she's changing to. the fresh vibe she's stepping into β¨
π¦ SEE ALSO π¦
okay so this is the part where state_change introduces you to literally everyone in her contacts list. it's a lot of people but they're all family fr fr π the whole crew lives in 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)find_first_holder(9)do_promote(9)find_first_waiter(9)find_last_waiter(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, the whole friend group π«Ά go say hi.
ngl this page is short but she ate. one function, two arguments, forty friends. main character energy fr π
much love from ./fs/gfs2 β this page was born October 2026, Kernel API Manual, section 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