cipso_v4_req_setattr(9)
πΈ NAME πΈ
cipso_v4_req_setattr β bestie, this is the one that adds a CIPSO option to a connection request socket β¨
(also hi, this page lives in the Kernel API Manual, so you already know it's kernel-tier π )
π¦ SYNOPSIS π¦
int cipso_v4_req_setattr (struct request_sock *req , const struct
cipso_v4_doi *doi_def , const struct netlbl_lsm_secattr *secattr );
π ARGUMENTS π
reqβ the connection request socket, like the actual socket-in-progress we're doing all this for π«Άdoi_defβ the CIPSO DOI to use, this is the definition, the blueprint, the moment πsecattrβ the specific security attributes of the socket, i.e. the lore π
π DESCRIPTION π
Okay so what this does: it sets the CIPSO option on the given socket, using the DOI definition and the security attributes you passed in. Both. Together. Iconic teamwork fr fr π
And the return value? Zero on success β slay β and negative values on failure, which is your little sign that it did not, in fact, eat π
β SEE ALSO β
Kernel file ./net/ipv4/cipso_ipv4.c β and ngl, the friend group here is huge, so buckle up buttercup π¦:
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_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_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 ate that π Mwah π β this cutie came out of ./net/ipv4, dated October 2026, and it's filed under cipso_v4_req_setattr(9). Byeee, ily, go read your kernel source π§ββοΈ
π¦ 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