gfs2_rgrp_go_instantiate(9)
π gfs2_rgrp_go_instantiate(9) π
okay so real talk, bestie β this is a page straight out of the Kernel API Manual, and it's all about gfs2_rgrp_go_instantiate. she's a little function with one job and she does it flawlessly. let's get into it π«Ά
β¨ NAME β¨
gfs2_rgrp_go_instantiate β read in a RG's header and bitmaps π
πΈ SYNOPSIS πΈ
int gfs2_rgrp_go_instantiate (struct gfs2_glock *gl );
π ARGUMENTS π
glβ the glock representing the rgrpd to read in π (yes bestie, a glock, not that kind β this is kernel-land)
π¦ DESCRIPTION π¦
so what she actually does: she reads in all of a Resource Group's header and bitmap blocks. like, the whole thing. every last one. no crumbs left π
β οΈ important caveat, and i need you to actually listen: the caller must eventually call gfs2_rgrp_brelse to free the bitmaps. that's not optional, that's not a "later maybe", that's a you will leak if you forget situation π so like. don't forget. periodt.
β RETURN β
errno β she returns an errno, and that's the whole story π₯
π SEE ALSO π
bestie i'm not kidding, this is the whole friend group. like, the entire friend group. i'm listing every single one because they all deserve their moment π
Kernel file ./fs/gfs2/rgrp.c β plus:
gfs2_setbit(9)gfs2_testbit(9)gfs2_bit_search(9)rs_cmp(9)gfs2_bitfit(9)gfs2_rbm_from_block(9)gfs2_rbm_add(9)gfs2_unaligned_extlen(9)gfs2_free_extlen(9)gfs2_bitcount(9)gfs2_rgrp_verify(9)gfs2_blk2rgrpd(9)gfs2_rgrpd_get_first(9)gfs2_rgrpd_get_next(9)__rs_deltree(9)gfs2_rs_deltree(9)gfs2_rs_delete(9)return_all_reservations(9)compute_bitstructs(9)gfs2_ri_total(9)read_rindex_entry(9)set_rgrp_preferences(9)gfs2_ri_update(9)gfs2_rindex_update(9)gfs2_rgrp_brelse(9)gfs2_fitrim(9)rs_insert(9)rgd_free(9)rg_mblk_search(9)gfs2_next_unreserved_block(9)gfs2_reservation_check_and_update(9)gfs2_rbm_find(9)try_rgrp_unlink(9)gfs2_rgrp_congested(9)gfs2_rgrp_used_recently(9)fast_to_acquire(9)gfs2_inplace_reserve(9)gfs2_inplace_release(9)gfs2_alloc_extent(9)rgblk_free(9)gfs2_rgrp_dump(9)gfs2_adjust_reservation(9)gfs2_set_alloc_start(9)gfs2_alloc_blocks(9)__gfs2_free_blocks(9)gfs2_free_meta(9)gfs2_check_blk_type(9)gfs2_rlist_add(9)gfs2_rlist_alloc(9)gfs2_rlist_free(9)
and that's the page!! π mwah π this one ships from ./fs/gfs2, dated October 2026 β so like, future-coded of her honestly π§ stay hydrated, call gfs2_rgrp_brelse, and slay β¨
π¦ 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