cipso_v4_doi_free(9)
β¨ cipso_v4_doi_free(9) β¨ β the Kernel API Manual entry you didn't know you needed π
okay so bestie, welcome to cipso_v4_doi_free(9) π β live from the Kernel API Manual, no cap. this one's short and sweet but it's lowkey doing the most important job in the whole cleanup department, so let's get into it π«Ά
π NAME π
cipso_v4_doi_free β literally frees a DOI definition. that's it. that's the vibe. it's giving "cleanup crew, but make it kernel" π§Ήβ¨
β SYNOPSIS β
void cipso_v4_doi_free (struct cipso_v4_doi *doi_def );
no return value, just vibes and liberation of memory, periodt π
π¦ ARGUMENTS π¦
doi_defβ the DOI definition π the main character of this function, fr fr. this is the thing that's about to be freed.
πΈ DESCRIPTION πΈ
okay so hear me out: this function frees all of the memory associated with a DOI definition π all of it. every last byte. nothing left behind, no crumbs, we ate and we cleaned the plate π½οΈβ¨
if you allocated a DOI definition and you're done with it, this is the little function that sends it off into the void with love π¦π
π SEE ALSO π
bestie there is a whole squad of CIPSO functions and they're all right here β the way that this list is long, iykyk ππ
kernel file ./net/ipv4/cipso_ipv4.c has the whole friend group:
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_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_hton(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)
like, go read them. they're iconic. don't make me beg ππ
and that's the whole page, bestie!! π«Ά this lil legend lives in ./net/ipv4 and it's dated October 2026 β and yes, the page itself is literally named cipso_v4_doi_free(9), we love a self-titled queen πβ¨ mwah π
π¦ 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