gfs2_free_meta(9)
π gfs2_free_meta β Kernel API Manual energy π
okay so bestie, welcome to the gfs2_free_meta page, straight out of the Kernel API Manual. yes it's a kernel function, no it's not scary, i promise. it's literally one function and four arguments, we got this π«Ά
β¨ NAME β¨
gfs2_free_meta β free a contiguous run of data block(s) π
like, you're handing blocks back. that's the whole vibe.
πΈ SYNOPSIS πΈ
void gfs2_free_meta (struct gfs2_inode *ip , struct gfs2_rgrpd *rgd ,
u64 bstart , u32 blen );
note the void bestie β this one does not return anything back to you. it just does the thing. no cap π
π¦ ARGUMENTS π¦
four of them. count 'em. all of them matter, don't skip any π
ipβ the inode these blocks are being freed from. like, whose blocks are these? this one. the inode is the main character here πrgdβ the resource group the blocks are in. this is the neighborhood the blocks live in π‘bstartβ first block of a run of contiguous blocks. the starting point. the beginning of the era β¨blenβ the length of the block run. how many blocks we're talking about, fr fr
π₯ SEE ALSO π₯
Kernel file ./fs/gfs2/rgrp.c
ok so this is the part where the manpage just. lists everyone. the entire rgrp.c friend group. genuinely iconic that they all get a shoutout β here's the full roster, not one of them skipped π«Ά
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_go_instantiate(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_check_blk_type(9)gfs2_rlist_add(9)gfs2_rlist_alloc(9)gfs2_rlist_free(9)
literally the whole extended universe, iykyk π
and that's the page!! no drama, no gotchas, just blocks getting freed π so yeah β this one's from ./fs/gfs2, dated October 2026, and it answers to the name gfs2_free_meta(9) π§π slay, go free your meta blocks bestie π
π¦ 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