dump_lpt_leb(9)
π dump_lpt_leb(9) β from the Kernel API Manual, bestie β¨
okay so picture this: you're deep in the kernel, you're in dump_lpt_leb(9) territory, and you just need someone to dump an LPT LEB for you. that's the whole vibe. that's the name. π
πΈ SYNOPSIS πΈ
void dump_lpt_leb (const struct ubifs_info *c , int lnum );
no return value, no drama, it just does the thing. periodt. π
β¨ ARGUMENTS β¨
cβ the UBIFS file-system description object π¦ (yes, the whole file-system is described in one little struct, she's an icon)lnumβ the LEB number you wanna dump π like, which one, bestie, point at it
π DESCRIPTION π
so this function right here dumps an LEB from the LPT area. and before you're like "why is this its own function, that's giving redundant," listen β nodes in this area are very different from nodes in the main area. like, not even close. they do not have common headers, they do not have 8-byte alignments, etc. π completely different species. so we have a whole separate function just for dumping LPT area LEBs, and honestly? she deserves it.
π¨ real talk though: the LPT has to be locked by the caller. like, that's on you, not on this function. lock it first or things get weird. no cap.
π«Ά SEE ALSO π«Ά
the whole kernel file lives at ./fs/ubifs/lpt_commit.c β go say hi π β and here's the entire friend group, no gatekeeping:
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), 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), ubifs_dump_lpt_lebs(9), dbg_populate_lsave(9)
that's the page, bestie π this one came out of ./fs/ubifs and it's dated October 2026 β yeah, from the future, she's ahead of her time β mwah, go lock that LPT before you call her π
π¦ 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