Lines Matching refs:param

169 				 [r->param.path.operation],
170 r->param.path.filename->name);
183 [tomoyo_pp2mac[r->param.path2.operation]],
184 r->param.path2.filename1->name,
185 r->param.path2.filename2->name);
199 [tomoyo_pnnn2mac[r->param.mkdev.operation]],
200 r->param.mkdev.filename->name,
201 r->param.mkdev.mode, r->param.mkdev.major,
202 r->param.mkdev.minor);
214 const u8 type = r->param.path_number.operation;
233 tomoyo_print_ulong(buffer, sizeof(buffer), r->param.path_number.number,
237 r->param.path_number.filename->name, buffer);
258 if (acl->perm & (1 << r->param.path.operation)) {
259 r->param.path.matched_path =
260 tomoyo_compare_name_union(r->param.path.filename,
262 return r->param.path.matched_path != NULL;
281 return (acl->perm & (1 << r->param.path_number.operation)) &&
282 tomoyo_compare_number_union(r->param.path_number.number,
284 tomoyo_compare_name_union(r->param.path_number.filename,
302 return (acl->perm & (1 << r->param.path2.operation)) &&
303 tomoyo_compare_name_union(r->param.path2.filename1, &acl->name1)
304 && tomoyo_compare_name_union(r->param.path2.filename2,
322 return (acl->perm & (1 << r->param.mkdev.operation)) &&
323 tomoyo_compare_number_union(r->param.mkdev.mode,
325 tomoyo_compare_number_union(r->param.mkdev.major,
327 tomoyo_compare_number_union(r->param.mkdev.minor,
329 tomoyo_compare_name_union(r->param.mkdev.filename,
380 * @param: Pointer to "struct tomoyo_acl_param".
387 struct tomoyo_acl_param *param)
395 if (!tomoyo_parse_name_union(param, &e.name))
398 error = tomoyo_update_domain(&e.head, sizeof(e), param,
456 * @param: Pointer to "struct tomoyo_acl_param".
463 struct tomoyo_acl_param *param)
471 if (!tomoyo_parse_name_union(param, &e.name) ||
472 !tomoyo_parse_number_union(param, &e.mode) ||
473 !tomoyo_parse_number_union(param, &e.major) ||
474 !tomoyo_parse_number_union(param, &e.minor))
477 error = tomoyo_update_domain(&e.head, sizeof(e), param,
535 * @param: Pointer to "struct tomoyo_acl_param".
542 struct tomoyo_acl_param *param)
550 if (!tomoyo_parse_name_union(param, &e.name1) ||
551 !tomoyo_parse_name_union(param, &e.name2))
554 error = tomoyo_update_domain(&e.head, sizeof(e), param,
583 r->param.path.filename = filename;
584 r->param.path.operation = operation;
613 r->param.path.filename = filename;
614 r->param.path.operation = TOMOYO_TYPE_EXECUTE;
674 * @param: Pointer to "struct tomoyo_acl_param".
679 struct tomoyo_acl_param *param)
687 if (!tomoyo_parse_name_union(param, &e.name) ||
688 !tomoyo_parse_number_union(param, &e.number))
691 error = tomoyo_update_domain(&e.head, sizeof(e), param,
729 r.param.path_number.operation = type;
730 r.param.path_number.filename = &buf;
731 r.param.path_number.number = number;
879 r.param.mkdev.filename = &buf;
880 r.param.mkdev.operation = operation;
881 r.param.mkdev.mode = mode;
882 r.param.mkdev.major = MAJOR(dev);
883 r.param.mkdev.minor = MINOR(dev);
938 r.param.path2.operation = operation;
939 r.param.path2.filename1 = &buf1;
940 r.param.path2.filename2 = &buf2;
977 * @param: Pointer to "struct tomoyo_acl_param".
983 static int tomoyo_update_mount_acl(struct tomoyo_acl_param *param)
988 if (!tomoyo_parse_name_union(param, &e.dev_name) ||
989 !tomoyo_parse_name_union(param, &e.dir_name) ||
990 !tomoyo_parse_name_union(param, &e.fs_type) ||
991 !tomoyo_parse_number_union(param, &e.flags))
994 error = tomoyo_update_domain(&e.head, sizeof(e), param,
1006 * @param: Pointer to "struct tomoyo_acl_param".
1012 int tomoyo_write_file(struct tomoyo_acl_param *param)
1016 const char *operation = tomoyo_read_token(param);
1022 return tomoyo_update_path_acl(perm, param);
1028 return tomoyo_update_path2_acl(perm, param);
1034 return tomoyo_update_path_number_acl(perm, param);
1040 return tomoyo_update_mkdev_acl(perm, param);
1043 return tomoyo_update_mount_acl(param);