init_smk_fs(9)
π¦ init_smk_fs π
okay so bestie, this one's a kernel API manual page β init_smk_fs(9) β and it's literally the glow-up moment where smackfs gets its superblock. no cap, it's short but it matters. β¨
πΈ NAME πΈ
init_smk_fs β get the smackfs superblock π
π«Ά SYNOPSIS π«Ά
int init_smk_fs (void );
π ARGUMENTS π
voidβ no arguments, bestie. it takes literally nothing. iconique, honestly. π
π₯ DESCRIPTION π₯
so the whole entire job here is: register the smackfs. that's it, that's the vibe. β¨
like, do not register smackfs if Smack wasn't enabled on boot. π we can't just tuck this method normally under the smack_init code path, because the security subsystem gets initialized before the vfs caches. it's giving scheduling conflict, and not the cute kind. π
it returns true if we were not chosen on boot, or if we were chosen and the filesystem registration succeeded. either way you're winning, periodt. π
π SEE ALSO π
the kernel file ./security/smack/smackfs.c and its whole friend group π«Ά β go say hi:
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_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)
π§ sign-off π§
this lil page lives in ./security/smack, dated October 2026 β and that's the whole manual page, bestie. you ate that. πππ
π¦ 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