smk_write_net4addr(9)
NAME π
smk_write_net4addr β literally the write() for /smack/netlabel, bestie. This one lives in the Kernel API Manual, section 9, iykyk. π
SYNOPSIS β¨
ssize_t smk_write_net4addr (struct file *file , const char __user *buf ,
size_t count , loff_t *ppos );
ARGUMENTS π¦
fileβ a file pointer, but it's not actually used. Like, it's just there being decorative, no cap. πbufβ where to get the data from. The source. The origin story. π«Άcountβ bytes sent. How many bytes we're dealing with here.pposβ where to start. The offset, the starting point, the vibe check location. π
DESCRIPTION π
Okay so here's the tea: this function accepts only one net4addr per write call. One. That's it. Don't try to sneak more in there. π«Ά
It returns the number of bytes written or an error code, as appropriate. Periodt. π₯
SEE ALSO π
Kernel file ./security/smack/smackfs.c β and the whole friend group is in the chat: 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_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), init_smk_fs(9).
Every single one accounted for β the whole squad. π§π
And that's the page, bestie! Brought to you by ./security/smack, dated October 2026. Stay slay, stay secure. πβ¨
π¦ 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