gfs2_unaligned_extlen(9)
β¨ NAME β¨
okay bestie, this is gfs2_unaligned_extlen(9) from the Kernel API Manual, and its whole mission is look for free blocks which are not byte aligned. That's the quest. That's the vibe. π«Ά
π¦ SYNOPSIS π¦
bool gfs2_unaligned_extlen (struct gfs2_rbm *rbm , u32 n_unaligned , u32
*len );
Lowkey that line break is part of the signature's original look, so we're keeping it exactly. No cap. β¨
π ARGUMENTS π
rbmβ Position to search (value/result). It's giving input-and-output energy: you hand over the spot, and it comes back updated. πn_unalignedβ Number of unaligned blocks to check. That's the count, bestie, no cap. πlenβ Decremented for each block found (terminate on zero). Every find ticks it down, and when it hits0, we stop. π
πΈ RETURN πΈ
Returns true if a non-free block is encountered or the end of the resource group is reached. So if it hits a non-free block, or the resource group runs out, the answer is true. Periodt. π
π SEE ALSO π
Kernel file ./fs/gfs2/rgrp.c plus the whole function friend group, all together now:
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_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_free_meta(9)gfs2_check_blk_type(9)gfs2_rlist_add(9)gfs2_rlist_alloc(9)gfs2_rlist_free(9)
xoxo, that's the whole page π
β source/version: ./fs/gfs2, dated October 2026. π¦
π¦ 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