tomoyo_merge_mkdev_acl(9)
π tomoyo_merge_mkdev_acl β Kernel API Manual, bestie edition π
okay so real talk, this one's a certified kernel-internals bop and the manual name is literally just Kernel API Manual β we're in the big leagues now, no cap β¨
β¨ NAME β¨
tomoyo_merge_mkdev_acl β merges a duplicated struct tomoyo_mkdev_acl entry π like it's doing a little merge makeover on two twin ACL entries, one of them has GOT to go
π¦ SYNOPSIS π¦
bool tomoyo_merge_mkdev_acl (struct tomoyo_acl_info *a , struct tomoyo_acl_info *b , const bool is_delete );
that's it, that's the whole vibe check π₯ returns a bool, takes three args, takes names, living its truth
πΈ ARGUMENTS πΈ
aβ Pointer tostruct tomoyo_acl_info. yes bestie, a pointer to astruct tomoyo_acl_info, that's the whole personality of this parameter πbβ Pointer tostruct tomoyo_acl_info. also a pointer to astruct tomoyo_acl_info. they're matching. twins. iconic π―ββοΈis_deleteβ True fora &= ~b, false fora |= b. so it's basically the mood switch: delete mode clears bits out ofausingb, otherwise it ORs them right in π
π DESCRIPTION π
Returns true if a is empty, false otherwise π«Ά that's literally the whole description, she's short and she knows it, main character energy fr fr β one return value, two possible answers, zero drama β¨
ngl this is the shortest DESCRIPTION section I've ever seen and honestly? respect. she said "I said what I said" and dipped π
π SEE ALSO π
sourced from the kernel file ./security/tomoyo/file.c β a whole friend group of functions, and yes we're listing ALL of them, I would never do you dirty like that π§:
tomoyo_put_name_union(9)tomoyo_compare_name_union(9)tomoyo_put_number_union(9)tomoyo_compare_number_union(9)tomoyo_add_slash(9)tomoyo_get_realpath(9)tomoyo_audit_path_log(9)tomoyo_audit_path2_log(9)tomoyo_audit_mkdev_log(9)tomoyo_audit_path_number_log(9)tomoyo_check_path_acl(9)tomoyo_check_path_number_acl(9)tomoyo_check_path2_acl(9)tomoyo_check_mkdev_acl(9)tomoyo_same_path_acl(9)tomoyo_merge_path_acl(9)tomoyo_update_path_acl(9)tomoyo_same_mkdev_acl(9)tomoyo_update_mkdev_acl(9)tomoyo_same_path2_acl(9)tomoyo_merge_path2_acl(9)tomoyo_update_path2_acl(9)tomoyo_path_permission(9)tomoyo_execute_permission(9)tomoyo_same_path_number_acl(9)tomoyo_merge_path_number_acl(9)tomoyo_update_path_number_acl(9)tomoyo_path_number_perm(9)tomoyo_check_open_permission(9)tomoyo_path_perm(9)tomoyo_mkdev_perm(9)tomoyo_path2_perm(9)tomoyo_same_mount_acl(9)tomoyo_update_mount_acl(9)tomoyo_write_file(9)
like, that's the whole security/tomoyo extended universe, we stan a supportive cross-reference list π
and that's the page bestie!! π this one came from the ./security/tomoyo corner of the kernel, dated October 2026, and yes the title bar on the way out still says tomoyo_merge_mkdev_acl(9) because some things never change π mwah, go merge something π«Άβ¨
π¦ 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