realloc_lpt_leb(9)
bestie, welcome to realloc_lpt_leb(9) β itβs from the Kernel API Manual, and itβs lowkey giving βtiny helper that reallocates LPT LEBs.β π
β¨
π NAME π
realloc_lpt_leb β allocate an LPT LEB that is empty. π«Ά
β¨ SYNOPSIS β¨
int realloc_lpt_leb (struct ubifs_info *c , int *lnum );
π«Ά ARGUMENTS π«Ά
cβ UBIFS file-system description object πΈlnumβ LEB number is passed and returned here π
π DESCRIPTION π
okay so real talk: this function duplicates exactly the results of the function alloc_lpt_leb. Itβs used during end commit to reallocate the same LEB numbers that were allocated by alloc_lpt_leb during start commit. fr fr, thatβs the whole vibe. π
This function finds the next LEB that was allocated by the alloc_lpt_leb function starting from lnum. If a LEB is found, it is returned in lnum and the function returns 0. Otherwise the function returns -ENOSPC. π
note however, that LPT is designed never to run out of space. so that -ENOSPC is like the emergency exit nobody should need β iconic in theory, hopefully not in practice. π
π SEE ALSO π
Kernel file ./fs/ubifs/lpt_commit.c β these related besties live there too:
first_dirty_cnode(9)next_dirty_cnode(9)get_cnodes_to_commit(9)upd_ltab(9)alloc_lpt_leb(9)layout_cnodes(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)dump_lpt_leb(9)ubifs_dump_lpt_lebs(9)dbg_populate_lsave(9)
mwah π this page is brought to you by source/version ./fs/ubifs, dated October 2026. periodt. π¦π
π¦ 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