smk_fill_super(9)
π smk_fill_super π
okay so real quick, bestie β this one lives in the Kernel API Manual (the 9 in the parens is your little hint that it's a kernel-internals thing, iykyk β¨). It's called smk_fill_super, and it's literally the function that fills up the smackfs superblock. That's the whole vibe. Let's get into it π
β¨ NAME β¨
smk_fill_super β fills in the smackfs superblock π¦
πΈ SYNOPSIS πΈ
int smk_fill_super (struct super_block *sb , struct fs_context *fc );
π ARGUMENTS π
sbβ the empty superblock. yes bestie, it shows up empty and our girl here is the one who stocks it πfcβ unused. not used. not touched. sitting there looking pretty, honestly π
π DESCRIPTION π
Fills in the well known entries for the smack filesystem. that's it, that's the job β it's giving "interior decorator but for a superblock" π§β¨
Returns 0 on success, an error code on failure. no cap, that's the whole contract π«Ά
π SEE ALSO π
Kernel file ./security/smack/smackfs.c, plus this absolutely iconic lineup of siblings β honestly the family reunion is huge, so buckle up:
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_get_tree(9)smk_init_fs_context(9)init_smk_fs(9)
π lowkey a whole phonebook of functions, but every single one of them matters, so we're listing all of them. no skipping, no summarizing, that's the rule π«Ά
anyway bestie that's the whole page π this lil slice of the Kernel API Manual came from ./security/smack and it's dated October 2026 β stay hydrated, read your man pages, and slay β¨ππ¦πΈπ
π¦ 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