smk_write_cipso_auto_level(9)
π smk_write_cipso_auto_level β a Kernel API Manual moment β¨
okay so bestie, buckle up, because we're diving into smk_write_cipso_auto_level(9) from the Kernel API Manual and it's literally the write() handler for smackfs/direct and smackfs/mapped. yes, both. she's versatile like that π
β¨ NAME β¨
smk_write_cipso_auto_level β the write() for smackfs/direct and smackfs/mapped, no cap π
πΈ SYNOPSIS πΈ
ssize_t smk_write_cipso_auto_level (struct file *filp , const char
__user *buf , size_t count , loff_t *ppos );
like, that's the whole signature, and yes the return type is ssize_t because we're classy π¦
π§ ARGUMENTS π§
filpβ file pointer. the main character of this function call tbh πbufβ where to get the data from. the vibes come from here β¨countβ bytes sent. how much data we're working with, periodt πpposβ where to start. the origin story of this read π«Ά
π₯ DESCRIPTION π₯
Returns number of bytes written or error code, as appropriate. that's it, that's the whole description, and honestly? iconic. she does her job and she doesn't over-explain π
π SEE ALSO π
Kernel file ./security/smack/smackfs.c β and the whole friend group, fr fr:
smk_netlabel_audit_set(9)smk_set_access(9)smk_perm_from_str(9)smk_fill_rule(9)smk_parse_rule(9)smk_parse_long_rule(9)smk_write_rules_list(9)smk_open_load(9)smk_write_load(9)smk_cipso_doi(9)smk_unlbl_ambient(9)smk_open_cipso(9)smk_set_cipso(9)smk_write_cipso(9)smk_open_cipso2(9)smk_write_cipso2(9)smk_open_net4addr(9)smk_net4addr_insert(9)smk_write_net4addr(9)smk_open_net6addr(9)smk_net6addr_insert(9)smk_write_net6addr(9)smk_read_doi(9)smk_write_doi(9)smk_read_cipso_auto_level(9)β her read-y twin, obsessed π«Άsmk_read_ambient(9)smk_write_ambient(9)smk_list_swap_rcu(9)smk_parse_label_list(9)smk_destroy_label_list(9)smk_write_onlycap(9)smk_read_unconfined(9)smk_write_unconfined(9)smk_read_logging(9)smk_write_logging(9)smk_open_load_self(9)smk_write_load_self(9)smk_user_access(9)smk_write_access(9)smk_open_load2(9)smk_write_load2(9)smk_open_load_self2(9)smk_write_load_self2(9)smk_write_access2(9)smk_write_revoke_subj(9)smk_init_sysfs(9)smk_write_change_rule(9)smk_read_syslog(9)smk_write_syslog(9)smk_open_relabel_self(9)smk_write_relabel_self(9)smk_read_ptrace(9)smk_write_ptrace(9)smk_fill_super(9)smk_get_tree(9)smk_init_fs_context(9)init_smk_fs(9)
π reminder bestie: this one returns the number of bytes written or an error code, as appropriate. don't @ me, that's just what the page says π
and that's the page!! sourced straight from ./security/smack, dated October 2026 β mwah, love that for us ππ
π¦ 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