gfs2_unstuff_dinode(9)
π gfs2_unstuff_dinode(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this one's a kernel-level function page from the ./fs/gfs2/bmap.c file, and it's literally about un-stuffing a dinode. yes that's the real name. no I'm not making it up. π
β¨ NAME β¨
gfs2_unstuff_dinode β unstuff a dinode when the data has grown too big π
π¦ SYNOPSIS π¦
int gfs2_unstuff_dinode (struct gfs2_inode *ip );
πΈ ARGUMENTS πΈ
ipβ the GFS2 inode you wanna unstuff, bestie. that's the one. π«Ά
π₯ DESCRIPTION π₯
so this routine unstuffs a dinode and puts it back into a "normal" state β and the whole point of that is so the height can then be grown the traditional way. periodt. π
like, the dinode got stuffed (data crammed in), it grew too big, and now we're returning it to normal so the growth can happen the classic way. it's giving glow-up. it's giving main character energy. β¨
π RETURN π
errno β that's it, that's the return value. π
β SEE ALSO β
kernel file ./fs/gfs2/bmap.c β and literally the whole friend group:
gfs2_unstuffer_folio(9)find_metapath(9)metaptr1(9)metapointer(9)lookup_metapath(9)fillup_metapath(9)gfs2_extent_length(9)gfs2_hole_size(9)__gfs2_iomap_alloc(9)gfs2_alloc_size(9)__gfs2_iomap_get(9)gfs2_block_map(9)gfs2_journaled_truncate(9)sweep_bh_for_rgrps(9)find_nonnull_ptr(9)punch_hole(9)do_shrink(9)do_grow(9)gfs2_setattr_size(9)gfs2_free_journal_extents(9)gfs2_add_jextent(9)gfs2_map_journal_extents(9)gfs2_write_alloc_required(9)
ngl bestie, if you're here you're probably deep in fs/gfs2 at 2am and honestly? iconic. π₯
and that's the page!! π from the ./fs/gfs2 source tree, October 2026 edition β slay, go unstuff something, ily, bye ππ¦β¨π
π¦ 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