replace_cats(9)
β¨ replace_cats(9) β¨
okay bestie, this is the Kernel API Manual corner of the group chat, and today's main character is replace_cats(9). she's lowkey iconic and highkey here to do one very specific job. it's giving very specific kernel energy π«Ά
π NAME π
replace_cats β add LEB properties of a pnode to LEB category lists and heaps. no cap, that's the whole vibe π
π¦ SYNOPSIS π¦
void replace_cats (struct ubifs_info *c , struct ubifs_pnode *old_pnode , struct ubifs_pnode *new_pnode );
π ARGUMENTS π
cβ UBIFS file-system description objectold_pnodeβ pnode copiednew_pnodeβ pnode copy
π₯ DESCRIPTION π₯
okay so during commit, it is sometimes necessary to copy a pnode β see dirty_cow_pnode for that whole situation. when that happens, references in category lists and heaps must be replaced. this function does that. periodt. and honestly? she slays this exact task, iykyk β¨
π SEE ALSO π
Kernel file ./fs/ubifs/lpt.c β and then the whole friend group, fr fr:
do_calc_lpt_geom(9)ubifs_calc_lpt_geom(9)calc_dflt_lpt_geom(9)pack_bits(9)ubifs_unpack_bits(9)ubifs_pack_pnode(9)ubifs_pack_nnode(9)ubifs_pack_ltab(9)ubifs_pack_lsave(9)ubifs_add_lpt_dirt(9)set_ltab(9)ubifs_add_nnode_dirt(9)add_pnode_dirt(9)calc_nnode_num(9)calc_nnode_num_from_parent(9)calc_pnode_num_from_parent(9)ubifs_create_dflt_lpt(9)update_cats(9)check_lpt_crc(9)check_lpt_type(9)unpack_pnode(9)ubifs_unpack_nnode(9)unpack_ltab(9)unpack_lsave(9)validate_nnode(9)validate_pnode(9)set_pnode_lnum(9)ubifs_read_nnode(9)read_pnode(9)read_ltab(9)read_lsave(9)ubifs_get_nnode(9)ubifs_get_pnode(9)ubifs_pnode_lookup(9)ubifs_lpt_lookup(9)dirty_cow_nnode(9)dirty_cow_pnode(9)ubifs_lpt_lookup_dirty(9)ubifs_lpt_calc_hash(9)lpt_check_hash(9)lpt_init_rd(9)lpt_init_wr(9)ubifs_lpt_init(9)struct lpt_scan_node(9)scan_get_nnode(9)scan_get_pnode(9)ubifs_lpt_scan_nolock(9)dbg_chk_pnode(9)dbg_check_lpt_nodes(9)
kisses bestie π this page is from ./fs/ubifs and is dated October 2026 β 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