cipso_v4_map_lvl_hton(9)
π cipso_v4_map_lvl_hton β Kernel API Manual β¨
okay so bestie, we're in the <purple>Kernel API Manual</purple> today and this little cutie is cipso_v4_map_lvl_hton(9). she's lowkey the translator of the MLS world, and honestly? she ate. let's get into it π«Ά
πΈ NAME πΈ
cipso_v4_map_lvl_hton β literally the glow-up that performs a level mapping from the host to the network π
β¨ SYNOPSIS β¨
int cipso_v4_map_lvl_hton (const struct cipso_v4_doi *doi_def , u32
host_lvl , u32 *net_lvl );
no cap, that's the whole signature. we do NOT edit it. we respect her π
π¦ ARGUMENTS π¦
doi_defβ the DOI definition π this is the blueprint she's working fromhost_lvlβ the host MLS level πΈ the local vibes, so to speaknet_lvlβ the network/CIPSO MLS level π¦ the vibes after the group chat translation
π DESCRIPTION π
so what does she actually do? she performs a label mapping to translate a local MLS level into the correct CIPSO level, using the given DOI definition. think of it as her taking your host-side level and matching it to the network-side level so everybody's speaking the same language π¬β¨
and the return? zero on success π negative values otherwise π that's it, that's the whole mood.
heads up bestie: zero = slay, negative = something went sideways. no in-between. periodt.
π SEE ALSO π
she does NOT roll alone, she has a whole entourage. and yes, we're listing every single one because we don't do "etc." in this house π
Kernel file ./net/ipv4/cipso_ipv4.c
cipso_v4_cache_entry_free(9)cipso_v4_map_cache_hash(9)cipso_v4_cache_init(9)cipso_v4_cache_invalidate(9)cipso_v4_cache_check(9)cipso_v4_cache_add(9)cipso_v4_doi_search(9)cipso_v4_doi_add(9)cipso_v4_doi_free(9)cipso_v4_doi_free_rcu(9)cipso_v4_doi_remove(9)cipso_v4_doi_getdef(9)cipso_v4_doi_putdef(9)cipso_v4_doi_walk(9)cipso_v4_map_lvl_valid(9)cipso_v4_map_lvl_ntoh(9)cipso_v4_map_cat_rbm_valid(9)cipso_v4_map_cat_rbm_hton(9)cipso_v4_map_cat_rbm_ntoh(9)cipso_v4_map_cat_enum_valid(9)cipso_v4_map_cat_enum_hton(9)cipso_v4_map_cat_enum_ntoh(9)cipso_v4_map_cat_rng_valid(9)cipso_v4_map_cat_rng_hton(9)cipso_v4_map_cat_rng_ntoh(9)cipso_v4_gentag_hdr(9)cipso_v4_gentag_rbm(9)cipso_v4_parsetag_rbm(9)cipso_v4_gentag_enum(9)cipso_v4_parsetag_enum(9)cipso_v4_gentag_rng(9)cipso_v4_parsetag_rng(9)cipso_v4_gentag_loc(9)cipso_v4_parsetag_loc(9)cipso_v4_optptr(9)cipso_v4_validate(9)cipso_v4_error(9)cipso_v4_genopt(9)cipso_v4_sock_setattr(9)cipso_v4_req_setattr(9)cipso_v4_delopt(9)cipso_v4_sock_delattr(9)cipso_v4_req_delattr(9)cipso_v4_getattr(9)cipso_v4_sock_getattr(9)cipso_v4_skbuff_setattr(9)cipso_v4_skbuff_delattr(9)cipso_v4_init(9)
okay that's the whole page, you're officially educated π
β¨ this one came out of ./net/ipv4 and is dated October 2026 β so yeah, she's serving, she's current, and she's iconic. go forth and map your levels, bestie π§ββοΈππ
π¦ 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