smk_write_net4addr(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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