gfs2_blk2rgrpd(9)
β¨ NAME β¨
okay bestie, this is gfs2_blk2rgrpd(9) from the Kernel API Manual, and it is literally here to find a resource group for a given data/meta block number. π
gfs2_blk2rgrpd - Find resource group for a given data/meta block number
π¦ SYNOPSIS π¦
struct gfs2_rgrpd * gfs2_blk2rgrpd (struct gfs2_sbd *sdp , u64 blk ,
bool exact );
π ARGUMENTS π
sdpβ The GFS2 superblock π«Άblkβ The data block number βexactβ True if this needs to be an exact match π
πΈ DESCRIPTION πΈ
okay so the exact argument should be set to true by most callers, fr fr. The exception is when we need to match blocks which are not represented by the rgrp bitmap, but which are part of the rgrp (i.e. padding blocks) which are there for alignment purposes. π
Another way of looking at it is that exact matches only valid data/metadata blocks, but with exact false, it will match any block within the extent of the rgrp. no cap. π
π RETURN π
The resource group, or NULL if not found π
π₯ SEE ALSO π₯
Kernel file ./fs/gfs2/rgrp.c and the whole squad, periodt:
- Kernel file
./fs/gfs2/rgrp.c 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_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_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, bestie π the footer source/version moment says ./fs/gfs2, dated October 2026, and it signs off as gfs2_blk2rgrpd(9) β iconic, 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