Lines Matching refs:param

169 				 [r->param.path.operation],  in tomoyo_audit_path_log()
170 r->param.path.filename->name); in tomoyo_audit_path_log()
183 [tomoyo_pp2mac[r->param.path2.operation]], in tomoyo_audit_path2_log()
184 r->param.path2.filename1->name, in tomoyo_audit_path2_log()
185 r->param.path2.filename2->name); in tomoyo_audit_path2_log()
199 [tomoyo_pnnn2mac[r->param.mkdev.operation]], in tomoyo_audit_mkdev_log()
200 r->param.mkdev.filename->name, in tomoyo_audit_mkdev_log()
201 r->param.mkdev.mode, r->param.mkdev.major, in tomoyo_audit_mkdev_log()
202 r->param.mkdev.minor); in tomoyo_audit_mkdev_log()
214 const u8 type = r->param.path_number.operation; in tomoyo_audit_path_number_log()
232 tomoyo_print_ulong(buffer, sizeof(buffer), r->param.path_number.number, in tomoyo_audit_path_number_log()
236 r->param.path_number.filename->name, buffer); in tomoyo_audit_path_number_log()
256 if (acl->perm & (1 << r->param.path.operation)) { in tomoyo_check_path_acl()
257 r->param.path.matched_path = in tomoyo_check_path_acl()
258 tomoyo_compare_name_union(r->param.path.filename, in tomoyo_check_path_acl()
260 return r->param.path.matched_path != NULL; in tomoyo_check_path_acl()
278 return (acl->perm & (1 << r->param.path_number.operation)) && in tomoyo_check_path_number_acl()
279 tomoyo_compare_number_union(r->param.path_number.number, in tomoyo_check_path_number_acl()
281 tomoyo_compare_name_union(r->param.path_number.filename, in tomoyo_check_path_number_acl()
298 return (acl->perm & (1 << r->param.path2.operation)) && in tomoyo_check_path2_acl()
299 tomoyo_compare_name_union(r->param.path2.filename1, &acl->name1) in tomoyo_check_path2_acl()
300 && tomoyo_compare_name_union(r->param.path2.filename2, in tomoyo_check_path2_acl()
317 return (acl->perm & (1 << r->param.mkdev.operation)) && in tomoyo_check_mkdev_acl()
318 tomoyo_compare_number_union(r->param.mkdev.mode, in tomoyo_check_mkdev_acl()
320 tomoyo_compare_number_union(r->param.mkdev.major, in tomoyo_check_mkdev_acl()
322 tomoyo_compare_number_union(r->param.mkdev.minor, in tomoyo_check_mkdev_acl()
324 tomoyo_compare_name_union(r->param.mkdev.filename, in tomoyo_check_mkdev_acl()
380 struct tomoyo_acl_param *param) in tomoyo_update_path_acl() argument
387 if (!tomoyo_parse_name_union(param, &e.name)) in tomoyo_update_path_acl()
390 error = tomoyo_update_domain(&e.head, sizeof(e), param, in tomoyo_update_path_acl()
453 struct tomoyo_acl_param *param) in tomoyo_update_mkdev_acl() argument
460 if (!tomoyo_parse_name_union(param, &e.name) || in tomoyo_update_mkdev_acl()
461 !tomoyo_parse_number_union(param, &e.mode) || in tomoyo_update_mkdev_acl()
462 !tomoyo_parse_number_union(param, &e.major) || in tomoyo_update_mkdev_acl()
463 !tomoyo_parse_number_union(param, &e.minor)) in tomoyo_update_mkdev_acl()
466 error = tomoyo_update_domain(&e.head, sizeof(e), param, in tomoyo_update_mkdev_acl()
529 struct tomoyo_acl_param *param) in tomoyo_update_path2_acl() argument
536 if (!tomoyo_parse_name_union(param, &e.name1) || in tomoyo_update_path2_acl()
537 !tomoyo_parse_name_union(param, &e.name2)) in tomoyo_update_path2_acl()
540 error = tomoyo_update_domain(&e.head, sizeof(e), param, in tomoyo_update_path2_acl()
569 r->param.path.filename = filename; in tomoyo_path_permission()
570 r->param.path.operation = operation; in tomoyo_path_permission()
599 r->param.path.filename = filename; in tomoyo_execute_permission()
600 r->param.path.operation = TOMOYO_TYPE_EXECUTE; in tomoyo_execute_permission()
663 struct tomoyo_acl_param *param) in tomoyo_update_path_number_acl() argument
670 if (!tomoyo_parse_name_union(param, &e.name) || in tomoyo_update_path_number_acl()
671 !tomoyo_parse_number_union(param, &e.number)) in tomoyo_update_path_number_acl()
674 error = tomoyo_update_domain(&e.head, sizeof(e), param, in tomoyo_update_path_number_acl()
712 r.param.path_number.operation = type; in tomoyo_path_number_perm()
713 r.param.path_number.filename = &buf; in tomoyo_path_number_perm()
714 r.param.path_number.number = number; in tomoyo_path_number_perm()
862 r.param.mkdev.filename = &buf; in tomoyo_mkdev_perm()
863 r.param.mkdev.operation = operation; in tomoyo_mkdev_perm()
864 r.param.mkdev.mode = mode; in tomoyo_mkdev_perm()
865 r.param.mkdev.major = MAJOR(dev); in tomoyo_mkdev_perm()
866 r.param.mkdev.minor = MINOR(dev); in tomoyo_mkdev_perm()
921 r.param.path2.operation = operation; in tomoyo_path2_perm()
922 r.param.path2.filename1 = &buf1; in tomoyo_path2_perm()
923 r.param.path2.filename2 = &buf2; in tomoyo_path2_perm()
965 static int tomoyo_update_mount_acl(struct tomoyo_acl_param *param) in tomoyo_update_mount_acl() argument
969 if (!tomoyo_parse_name_union(param, &e.dev_name) || in tomoyo_update_mount_acl()
970 !tomoyo_parse_name_union(param, &e.dir_name) || in tomoyo_update_mount_acl()
971 !tomoyo_parse_name_union(param, &e.fs_type) || in tomoyo_update_mount_acl()
972 !tomoyo_parse_number_union(param, &e.flags)) in tomoyo_update_mount_acl()
975 error = tomoyo_update_domain(&e.head, sizeof(e), param, in tomoyo_update_mount_acl()
993 int tomoyo_write_file(struct tomoyo_acl_param *param) in tomoyo_write_file() argument
997 const char *operation = tomoyo_read_token(param); in tomoyo_write_file()
1002 return tomoyo_update_path_acl(perm, param); in tomoyo_write_file()
1008 return tomoyo_update_path2_acl(perm, param); in tomoyo_write_file()
1014 return tomoyo_update_path_number_acl(perm, param); in tomoyo_write_file()
1020 return tomoyo_update_mkdev_acl(perm, param); in tomoyo_write_file()
1023 return tomoyo_update_mount_acl(param); in tomoyo_write_file()