smk_write_relabel_self(9)
β¨ smk_write_relabel_self β it's giving kernel manual (section 9) energy β¨
okay so real talk, this is a kernel API manual page, section 9, for smk_write_relabel_self. Yes bestie, we're in the kernel now, put your hair up π
πΈ NAME πΈ
smk_write_relabel_self β literally the write() handler for /smack/relabel-self. That's it, that's the whole vibe π
π¦ SYNOPSIS π¦
ssize_t smk_write_relabel_self (struct file *file , const char __user
*buf , size_t count , loff_t *ppos );
she returns an ssize_t, she takes four args, she's booked and busy β¨
π ARGUMENTS π
fileβ the file pointer, and honestly? not actually used. she's just there for the aesthetic πbufβ where to get the data from. the goods. the content. the main character π₯countβ bytes sent, aka how much you're giving her to work with π’pposβ where to start, and it must be 0. zero. nothing else. don't try it π
π₯ SEE ALSO π₯
so there's a whole friend group, and we're listing every single one of them because nobody gets left behind π«Ά
the kernel file is ./security/smack/smackfs.c, and the squad is:
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)smk_write_cipso_auto_level(9)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_read_ptrace(9)smk_write_ptrace(9)smk_fill_super(9)smk_get_tree(9)smk_init_fs_context(9)init_smk_fs(9)
and that's the whole page, no cap π
this little icon came from ./security/smack, dated October 2026 β so yeah, mark your calendars bestie, she's future-dated and thriving ππβ¨
π¦ 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