STRUCT UBIFS_COMPRESSOR(9)
πΈ NAME πΈ
struct ubifs_compressor β the little struct that describes a UBIFS compressor, bestie. That's it, that's the whole vibe. π
Oh and hey, this is from the Kernel API Manual β keep that in your notes for the quiz. β¨
π¦ SYNOPSIS π¦
okay so here's the whole entire struct, no cap, every line exactly as it is:
struct ubifs_compressor {
int compr_type;
struct crypto_acomp *cc;
const char *name;
const char *capi_name;
};
like... it's giving "small but mighty" and I'm obsessed. π
π Members π
every single field, explained with love, because you deserve to know:
compr_typeβ the compressor type, fr fr. ThinkUBIFS_COMPR_LZO, etc. That's the one. πccβ the cryptoapi compressor handle. your actual crypto connection, main character energy. π₯nameβ the compressor name. literally just the name, slay. πΈcapi_nameβ the cryptoapi compressor name. yes bestie, there are two names βnameis the compressor name andcapi_nameis the cryptoapi compressor name, and both areconst char *, and I need you to not mix them up π
π«Ά SEE ALSO π«Ά
girl. GIRL. buckle up, this list is long and I am not skipping a single one of them, because every one of these deserves its moment. π
Kernel file ./fs/ubifs/ubifs.h β that's where the family lives, iykyk.
the whole friend group, one by one:
struct ubifs_old_idx(9)struct ubifs_scan_node(9)struct ubifs_scan_leb(9)struct ubifs_gced_idx_leb(9)struct ubifs_inode(9)struct ubifs_unclean_leb(9)struct ubifs_lprops(9)struct ubifs_lpt_lprops(9)struct ubifs_lp_stats(9)struct ubifs_cnode(9)struct ubifs_pnode(9)struct ubifs_nbranch(9)struct ubifs_nnode(9)struct ubifs_lpt_heap(9)struct ubifs_wbuf(9)struct ubifs_bud(9)struct ubifs_jhead(9)struct ubifs_zbranch(9)struct ubifs_znode(9)struct bu_info(9)struct ubifs_node_range(9)struct ubifs_budget_req(9)struct ubifs_orphan(9)struct ubifs_mount_opts(9)struct ubifs_budg_info(9)struct ubifs_stats_info(9)struct ubifs_info(9)ubifs_check_hash(9)ubifs_check_hmac(9)ubifs_branch_hash(9)ubifs_copy_hash(9)ubifs_auth_node_sz(9)
that's the whole roster, every last one, periodt. πβ
okay that's the page!! π§ this one lives at ./fs/ubifs in the kernel tree, dated October 2026, and it's part of the Kernel API Manual β go forth and compress, bestie, you're gonna ate this ππ
π¦ 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