tomoyo_check_path_acl(9)
π tomoyo_check_path_acl(9) π
okay bestie, welcome to the Kernel API Manual β this is the page for tomoyo_check_path_acl, and it is lowkey iconic. Letβs get into it π
πΈ NAME πΈ
tomoyo_check_path_acl β check permission for path operation.
β¨ SYNOPSIS β¨
bool tomoyo_check_path_acl (struct tomoyo_request_info *r , const struct tomoyo_acl_info *ptr );
π«Ά ARGUMENTS π«Ά
rβ Pointer tostruct tomoyo_request_info. literally the request info bestie.ptrβ Pointer tostruct tomoyo_acl_info. the ACL info, slay.
π DESCRIPTION π
Returns true if granted, false otherwise.
To be able to use wildcard for domain transition, this function sets matching entry on success. Since the caller holds tomoyo_read_lock, it is safe to set matching entry. so no stress there, the locking is handled π«Ά
π₯ SEE ALSO π₯
Kernel file ./security/tomoyo/file.c β and the whole squad is:
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_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_merge_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)
mwah π this cutie came from the source/version tag ./security/tomoyo, dated October 2026, and itβs the tomoyo_check_path_acl(9) page β bye bestie! π¦
π¦ 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