Lines Matching refs:param

168 				 [r->param.path.operation],  in tomoyo_audit_path_log()
169 r->param.path.filename->name); in tomoyo_audit_path_log()
182 [tomoyo_pp2mac[r->param.path2.operation]], in tomoyo_audit_path2_log()
183 r->param.path2.filename1->name, in tomoyo_audit_path2_log()
184 r->param.path2.filename2->name); in tomoyo_audit_path2_log()
198 [tomoyo_pnnn2mac[r->param.mkdev.operation]], in tomoyo_audit_mkdev_log()
199 r->param.mkdev.filename->name, in tomoyo_audit_mkdev_log()
200 r->param.mkdev.mode, r->param.mkdev.major, in tomoyo_audit_mkdev_log()
201 r->param.mkdev.minor); in tomoyo_audit_mkdev_log()
213 const u8 type = r->param.path_number.operation; in tomoyo_audit_path_number_log()
231 tomoyo_print_ulong(buffer, sizeof(buffer), r->param.path_number.number, in tomoyo_audit_path_number_log()
235 r->param.path_number.filename->name, buffer); in tomoyo_audit_path_number_log()
255 if (acl->perm & (1 << r->param.path.operation)) { in tomoyo_check_path_acl()
256 r->param.path.matched_path = in tomoyo_check_path_acl()
257 tomoyo_compare_name_union(r->param.path.filename, in tomoyo_check_path_acl()
259 return r->param.path.matched_path != NULL; in tomoyo_check_path_acl()
277 return (acl->perm & (1 << r->param.path_number.operation)) && in tomoyo_check_path_number_acl()
278 tomoyo_compare_number_union(r->param.path_number.number, in tomoyo_check_path_number_acl()
280 tomoyo_compare_name_union(r->param.path_number.filename, in tomoyo_check_path_number_acl()
297 return (acl->perm & (1 << r->param.path2.operation)) && in tomoyo_check_path2_acl()
298 tomoyo_compare_name_union(r->param.path2.filename1, &acl->name1) in tomoyo_check_path2_acl()
299 && tomoyo_compare_name_union(r->param.path2.filename2, in tomoyo_check_path2_acl()
316 return (acl->perm & (1 << r->param.mkdev.operation)) && in tomoyo_check_mkdev_acl()
317 tomoyo_compare_number_union(r->param.mkdev.mode, in tomoyo_check_mkdev_acl()
319 tomoyo_compare_number_union(r->param.mkdev.major, in tomoyo_check_mkdev_acl()
321 tomoyo_compare_number_union(r->param.mkdev.minor, in tomoyo_check_mkdev_acl()
323 tomoyo_compare_name_union(r->param.mkdev.filename, in tomoyo_check_mkdev_acl()
379 struct tomoyo_acl_param *param) in tomoyo_update_path_acl() argument
386 if (!tomoyo_parse_name_union(param, &e.name)) in tomoyo_update_path_acl()
389 error = tomoyo_update_domain(&e.head, sizeof(e), param, in tomoyo_update_path_acl()
452 struct tomoyo_acl_param *param) in tomoyo_update_mkdev_acl() argument
459 if (!tomoyo_parse_name_union(param, &e.name) || in tomoyo_update_mkdev_acl()
460 !tomoyo_parse_number_union(param, &e.mode) || in tomoyo_update_mkdev_acl()
461 !tomoyo_parse_number_union(param, &e.major) || in tomoyo_update_mkdev_acl()
462 !tomoyo_parse_number_union(param, &e.minor)) in tomoyo_update_mkdev_acl()
465 error = tomoyo_update_domain(&e.head, sizeof(e), param, in tomoyo_update_mkdev_acl()
528 struct tomoyo_acl_param *param) in tomoyo_update_path2_acl() argument
535 if (!tomoyo_parse_name_union(param, &e.name1) || in tomoyo_update_path2_acl()
536 !tomoyo_parse_name_union(param, &e.name2)) in tomoyo_update_path2_acl()
539 error = tomoyo_update_domain(&e.head, sizeof(e), param, in tomoyo_update_path2_acl()
568 r->param.path.filename = filename; in tomoyo_path_permission()
569 r->param.path.operation = operation; in tomoyo_path_permission()
598 r->param.path.filename = filename; in tomoyo_execute_permission()
599 r->param.path.operation = TOMOYO_TYPE_EXECUTE; in tomoyo_execute_permission()
662 struct tomoyo_acl_param *param) in tomoyo_update_path_number_acl() argument
669 if (!tomoyo_parse_name_union(param, &e.name) || in tomoyo_update_path_number_acl()
670 !tomoyo_parse_number_union(param, &e.number)) in tomoyo_update_path_number_acl()
673 error = tomoyo_update_domain(&e.head, sizeof(e), param, in tomoyo_update_path_number_acl()
711 r.param.path_number.operation = type; in tomoyo_path_number_perm()
712 r.param.path_number.filename = &buf; in tomoyo_path_number_perm()
713 r.param.path_number.number = number; in tomoyo_path_number_perm()
861 r.param.mkdev.filename = &buf; in tomoyo_mkdev_perm()
862 r.param.mkdev.operation = operation; in tomoyo_mkdev_perm()
863 r.param.mkdev.mode = mode; in tomoyo_mkdev_perm()
864 r.param.mkdev.major = MAJOR(dev); in tomoyo_mkdev_perm()
865 r.param.mkdev.minor = MINOR(dev); in tomoyo_mkdev_perm()
920 r.param.path2.operation = operation; in tomoyo_path2_perm()
921 r.param.path2.filename1 = &buf1; in tomoyo_path2_perm()
922 r.param.path2.filename2 = &buf2; in tomoyo_path2_perm()
964 static int tomoyo_update_mount_acl(struct tomoyo_acl_param *param) in tomoyo_update_mount_acl() argument
968 if (!tomoyo_parse_name_union(param, &e.dev_name) || in tomoyo_update_mount_acl()
969 !tomoyo_parse_name_union(param, &e.dir_name) || in tomoyo_update_mount_acl()
970 !tomoyo_parse_name_union(param, &e.fs_type) || in tomoyo_update_mount_acl()
971 !tomoyo_parse_number_union(param, &e.flags)) in tomoyo_update_mount_acl()
974 error = tomoyo_update_domain(&e.head, sizeof(e), param, in tomoyo_update_mount_acl()
992 int tomoyo_write_file(struct tomoyo_acl_param *param) in tomoyo_write_file() argument
996 const char *operation = tomoyo_read_token(param); in tomoyo_write_file()
1001 return tomoyo_update_path_acl(perm, param); in tomoyo_write_file()
1007 return tomoyo_update_path2_acl(perm, param); in tomoyo_write_file()
1013 return tomoyo_update_path_number_acl(perm, param); in tomoyo_write_file()
1019 return tomoyo_update_mkdev_acl(perm, param); in tomoyo_write_file()
1022 return tomoyo_update_mount_acl(param); in tomoyo_write_file()