make_lsave_dirty(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, this is the make_lsave_dirty(9) page from the Kernel API Manual, and it's literally about making an lsave node dirty. That's the whole gig. πŸ’…

✨ SYNOPSIS ✨

int make_lsave_dirty (struct ubifs_info *c , int lnum , int offs );

πŸŽ€ ARGUMENTS πŸŽ€

  • c β€” UBIFS file-system description object
  • lnum β€” LEB number where lsave was written
  • offs β€” offset where lsave was written

πŸ¦‹ DESCRIPTION πŸ¦‹

So this function is used by LPT garbage collection, no cap. And LPT garbage collection is used only for the "big" LPT model (c->big_lpt == 1). Garbage collection simply involves marking all the nodes in the LEB being garbage-collected as dirty. The dirty nodes are written next commit, after which the LEB is free to be reused. periodt. ✨

This function returns 0 on success and a negative error code on failure.

🌈 SEE ALSO 🌈

The kernel file is ./fs/ubifs/lpt_commit.c β€” and here's the whole bestie lineup: 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_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).


source/version: ./fs/ubifs Β· date: October 2026 Β· page: make_lsave_dirty(9) β€” bye bestie, go make that lsave node dirty (the kernel way) πŸ’œβœ¨

πŸ“¦ where this page comes from