populate_lsave(9)
β¨ populate_lsave(9) β¨
okay so welcome to the Kernel API Manual, bestie β this page is all about populate_lsave(9), and it's lowkey a little LEB-number filing system. no cap π
πΈ NAME πΈ
populate_lsave β fill the lsave array with important LEB numbers. that's it, that's the vibe π
β¨ SYNOPSIS β¨
void populate_lsave (struct ubifs_info *c );
π ARGUMENTS π
cβ the UBIFS file-system description object. she's the main character here π«Ά
π DESCRIPTION π
okay so this function is only called for the "big" model. it records a small number of LEB numbers of important LEBs. and when I say important, I mean it β here's the ranking, from most important to least important:
- empty
- freeable
- freeable index
- dirty index
- dirty or free
upon mount, we read this list of LEB numbers and bring their pnodes into memory. that will stop us from having to scan the LPT straight away. iconic behavior, honestly β¨ for the "small" model we assume that scanning the LPT is no big deal. periodt. π
π¦ SEE ALSO π¦
obvs peep the Kernel file ./fs/ubifs/lpt_commit.c, plus the whole squad:
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)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)first_nnode(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)
π«Ά that's the tea from ./fs/ubifs, dated October 2026. stay curious, bestie π
β¨
π¦ 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