cipso_v4_doi_getdef(9)
π cipso_v4_doi_getdef(9) β it's giving "find me a valid DOI definition" β¨
okay so bestie, buckle up, this one's from the Kernel API Manual and it's lowkey a little baddie of a function π
πΈ NAME πΈ
cipso_v4_doi_getdef β returns a reference to a valid DOI definition π«Ά
β SYNOPSIS β
struct cipso_v4_doi * cipso_v4_doi_getdef (u32 doi );
like, that's the whole vibe. one arg, one pointer back π
π¦ ARGUMENTS π¦
doiβ the DOI value π that's it, that's the whole argument, she's simple and she knows it
π DESCRIPTION π
so what she does is: she searches for a valid DOI definition, and if one is found, it gets returned to the caller. slay. if not? you get NULL back. sorry bestie π
π¨ IMPORTANT, no cap β the caller must make sure that rcu_read_lock is held while accessing the returned definition. and when the caller is done, the DOI definition reference count is decremented. don't forget that part, i'm literally begging π
π SEE ALSO π
Kernel file ./net/ipv4/cipso_ipv4.c β and honestly, the whole friend group shows up here, so let's give them all their moment β¨
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_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)
and that's the whole page, bestie π§β¨ this one's shipped from ./net/ipv4, dated October 2026 β go forth and hold that rcu_read_lock, ily, bye ππ
π¦ 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