do_calc_lpt_geom(9)
π do_calc_lpt_geom(9) π
hiii bestie, welcome to the Kernel API Manual, section 9. We're looking at do_calc_lpt_geom, and yes, it's giving kernel-internals realness β but make it cute.
πΈ NAME πΈ
do_calc_lpt_geom β calculate sizes for the LPT area.
β¨ SYNOPSIS β¨
void do_calc_lpt_geom (struct ubifs_info *c );
π ARGUMENTS π
cβ the UBIFS file-system description object. It's the main character here, no cap.
π¦ DESCRIPTION π¦
Okay so do_calc_lpt_geom calculates the sizes of LPT bit fields, nodes, and tree. It bases that on the properties of the flash and on whether the LPT is "big" (c->big_lpt). That's the whole vibe: flash properties plus the big-LPT check.
π SEE ALSO π
- Kernel file
./fs/ubifs/lpt.cubifs_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),replace_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)
That's the whole page, bestie. Footer flex: source/version ./fs/ubifs, date October 2026, and the manual page name do_calc_lpt_geom(9) β 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