rs_cmp(9)
rs_cmp(9)
okay so this little page is straight from the Kernel API Manual, and it's all about rs_cmp β literally the multi-block reservation range compare bestie. Let's get into it π
β¨
π NAME π
rs_cmp β multi-block reservation range compare. no cap, that's the whole name vibe π«Ά
π¦ SYNOPSIS π¦
int rs_cmp (u64 start , u32 len , struct gfs2_blkreserv *rs );
π ARGUMENTS π
startβ start of the new reservation. like, where the new range begins π«lenβ number of blocks in the new reservation. it's giving "how many blocks are we talking about" β¨rsβ existing reservation to compare against. the icon we're checking the new range against π
π₯ RETURN π₯
1β if the block range is beyond the reach of the reservation.-1β if the block range is before the start of the reservation.0β if the block range overlaps with the reservation.
so it's a cute little three-way vibe check: beyond, before, or overlapping ππ
π SEE ALSO π
Kernel file to peek at: ./fs/gfs2/rgrp.c.
Then the whole bestie lineup, fr fr: gfs2_setbit(9), gfs2_testbit(9), gfs2_bit_search(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_free_meta(9), gfs2_check_blk_type(9), gfs2_rlist_add(9), gfs2_rlist_alloc(9), gfs2_rlist_free(9).
mwah π this page is served fresh from ./fs/gfs2, dated October 2026, and yes it's still giving Kernel API Manual energy πΈπ
π¦ 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