first_nnode(9)
π first_nnode β find the first nnode in memory β¨
okay so real talk, this page lives in the Kernel API Manual and it's your cheat sheet for finding the very first nnode chillin' in memory π§
πΈ NAME πΈ
first_nnode β find the first nnode in memory π
β¨ SYNOPSIS β¨
struct ubifs_nnode * first_nnode (struct ubifs_info *c , int *hght );
π ARGUMENTS π
cβ the UBIFS file-system description object, aka the whole vibe of the filesystem you're poking at π«Άhghtβ the height of the tree where the nnode was found gets returned right here, no cap π
π DESCRIPTION π
so this function hands you back a pointer to the nnode it found β or NULL if literally no nnode turned up π that's it, that's the whole thing.
it's a helper for ubifs_lpt_free, iykyk π₯
π¦ SEE ALSO π¦
it's giving extended universe, bestie β the kernel file ./fs/ubifs/lpt_commit.c and this whole squad of friends π
first_dirty_cnode(9)next_dirty_cnode(9)get_cnodes_to_commit(9)upd_ltab(9)alloc_lpt_leb(9)layout_cnodes(9)realloc_lpt_leb(9)write_cnodes(9)next_pnode_to_dirty(9)add_pnode_dirt(9)do_make_pnode_dirty(9)make_tree_dirty(9)need_write_all(9)lpt_tgc_start(9)lpt_tgc_end(9)populate_lsave(9)nnode_lookup(9)make_nnode_dirty(9)make_pnode_dirty(9)make_ltab_dirty(9)make_lsave_dirty(9)make_node_dirty(9)get_lpt_node_len(9)get_pad_len(9)get_lpt_node_type(9)is_a_node(9)lpt_gc_lnum(9)lpt_gc(9)ubifs_lpt_start_commit(9)free_obsolete_cnodes(9)ubifs_lpt_end_commit(9)ubifs_lpt_post_commit(9)next_nnode(9)ubifs_lpt_free(9)dbg_is_all_ff(9)dbg_is_nnode_dirty(9)dbg_is_pnode_dirty(9)dbg_is_ltab_dirty(9)dbg_is_lsave_dirty(9)dbg_is_node_dirty(9)dbg_check_ltab_lnum(9)dbg_check_ltab(9)dbg_chk_lpt_free_spc(9)dbg_chk_lpt_sz(9)dump_lpt_leb(9)ubifs_dump_lpt_lebs(9)dbg_populate_lsave(9)
okay that's the whole page, periodt π this lil drop came from ./fs/ubifs and it's stamped October 2026 β screenshot it, bookmark it, take it to the group chat, slay πβ
π¦ 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