Lines Matching refs:ptr
387 const struct tomoyo_name_union *ptr) in tomoyo_print_name_union() argument
390 if (ptr->group) { in tomoyo_print_name_union()
392 tomoyo_set_string(head, ptr->group->group_name->name); in tomoyo_print_name_union()
394 tomoyo_set_string(head, ptr->filename->name); in tomoyo_print_name_union()
407 const struct tomoyo_name_union *ptr) in tomoyo_print_name_union_quoted() argument
409 if (ptr->group) { in tomoyo_print_name_union_quoted()
411 tomoyo_set_string(head, ptr->group->group_name->name); in tomoyo_print_name_union_quoted()
414 tomoyo_set_string(head, ptr->filename->name); in tomoyo_print_name_union_quoted()
428 (struct tomoyo_io_buffer *head, const struct tomoyo_number_union *ptr) in tomoyo_print_number_union_nospace() argument
430 if (ptr->group) { in tomoyo_print_number_union_nospace()
432 tomoyo_set_string(head, ptr->group->group_name->name); in tomoyo_print_number_union_nospace()
435 unsigned long min = ptr->values[0]; in tomoyo_print_number_union_nospace()
436 const unsigned long max = ptr->values[1]; in tomoyo_print_number_union_nospace()
437 u8 min_type = ptr->value_type[0]; in tomoyo_print_number_union_nospace()
438 const u8 max_type = ptr->value_type[1]; in tomoyo_print_number_union_nospace()
476 const struct tomoyo_number_union *ptr) in tomoyo_print_number_union() argument
479 tomoyo_print_number_union_nospace(head, ptr); in tomoyo_print_number_union()
493 struct tomoyo_profile *ptr; in tomoyo_assign_profile() local
498 ptr = ns->profile_ptr[profile]; in tomoyo_assign_profile()
499 if (ptr) in tomoyo_assign_profile()
500 return ptr; in tomoyo_assign_profile()
504 ptr = ns->profile_ptr[profile]; in tomoyo_assign_profile()
505 if (!ptr && tomoyo_memory_ok(entry)) { in tomoyo_assign_profile()
506 ptr = entry; in tomoyo_assign_profile()
507 ptr->default_config = TOMOYO_CONFIG_DISABLED | in tomoyo_assign_profile()
510 memset(ptr->config, TOMOYO_CONFIG_USE_DEFAULT, in tomoyo_assign_profile()
511 sizeof(ptr->config)); in tomoyo_assign_profile()
512 ptr->pref[TOMOYO_PREF_MAX_AUDIT_LOG] = in tomoyo_assign_profile()
514 ptr->pref[TOMOYO_PREF_MAX_LEARNING_ENTRY] = in tomoyo_assign_profile()
517 ns->profile_ptr[profile] = ptr; in tomoyo_assign_profile()
523 return ptr; in tomoyo_assign_profile()
538 struct tomoyo_profile *ptr = ns->profile_ptr[profile]; in tomoyo_profile() local
540 if (!ptr) in tomoyo_profile()
541 ptr = &tomoyo_null_profile; in tomoyo_profile()
542 return ptr; in tomoyo_profile()
916 struct tomoyo_manager *ptr = in tomoyo_read_manager() local
917 list_entry(head->r.acl, typeof(*ptr), head.list); in tomoyo_read_manager()
919 if (ptr->head.is_deleted) in tomoyo_read_manager()
923 tomoyo_set_string(head, ptr->manager->name); in tomoyo_read_manager()
939 struct tomoyo_manager *ptr; in tomoyo_manager() local
954 list_for_each_entry_rcu(ptr, &tomoyo_kernel_namespace.policy_list[TOMOYO_ID_MANAGER], head.list, in tomoyo_manager()
956 if (!ptr->head.is_deleted && in tomoyo_manager()
957 (!tomoyo_pathcmp(domainname, ptr->manager) || in tomoyo_manager()
958 !strcmp(exe, ptr->manager->name))) { in tomoyo_manager()
1406 struct tomoyo_path_acl *ptr = in tomoyo_print_entry() local
1407 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1408 const u16 perm = ptr->perm; in tomoyo_print_entry()
1426 tomoyo_print_name_union(head, &ptr->name); in tomoyo_print_entry()
1428 struct tomoyo_task_acl *ptr = in tomoyo_print_entry() local
1429 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1433 tomoyo_set_string(head, ptr->domainname->name); in tomoyo_print_entry()
1437 struct tomoyo_path2_acl *ptr = in tomoyo_print_entry() local
1438 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1439 const u8 perm = ptr->perm; in tomoyo_print_entry()
1455 tomoyo_print_name_union(head, &ptr->name1); in tomoyo_print_entry()
1456 tomoyo_print_name_union(head, &ptr->name2); in tomoyo_print_entry()
1458 struct tomoyo_path_number_acl *ptr = in tomoyo_print_entry() local
1459 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1460 const u8 perm = ptr->perm; in tomoyo_print_entry()
1476 tomoyo_print_name_union(head, &ptr->name); in tomoyo_print_entry()
1477 tomoyo_print_number_union(head, &ptr->number); in tomoyo_print_entry()
1479 struct tomoyo_mkdev_acl *ptr = in tomoyo_print_entry() local
1480 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1481 const u8 perm = ptr->perm; in tomoyo_print_entry()
1497 tomoyo_print_name_union(head, &ptr->name); in tomoyo_print_entry()
1498 tomoyo_print_number_union(head, &ptr->mode); in tomoyo_print_entry()
1499 tomoyo_print_number_union(head, &ptr->major); in tomoyo_print_entry()
1500 tomoyo_print_number_union(head, &ptr->minor); in tomoyo_print_entry()
1502 struct tomoyo_inet_acl *ptr = in tomoyo_print_entry() local
1503 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1504 const u8 perm = ptr->perm; in tomoyo_print_entry()
1512 [ptr->protocol]); in tomoyo_print_entry()
1523 if (ptr->address.group) { in tomoyo_print_entry()
1525 tomoyo_set_string(head, ptr->address.group->group_name in tomoyo_print_entry()
1530 tomoyo_print_ip(buf, sizeof(buf), &ptr->address); in tomoyo_print_entry()
1533 tomoyo_print_number_union(head, &ptr->port); in tomoyo_print_entry()
1535 struct tomoyo_unix_acl *ptr = in tomoyo_print_entry() local
1536 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1537 const u8 perm = ptr->perm; in tomoyo_print_entry()
1545 [ptr->protocol]); in tomoyo_print_entry()
1555 tomoyo_print_name_union(head, &ptr->name); in tomoyo_print_entry()
1557 struct tomoyo_mount_acl *ptr = in tomoyo_print_entry() local
1558 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1561 tomoyo_print_name_union(head, &ptr->dev_name); in tomoyo_print_entry()
1562 tomoyo_print_name_union(head, &ptr->dir_name); in tomoyo_print_entry()
1563 tomoyo_print_name_union(head, &ptr->fs_type); in tomoyo_print_entry()
1564 tomoyo_print_number_union(head, &ptr->flags); in tomoyo_print_entry()
1566 struct tomoyo_env_acl *ptr = in tomoyo_print_entry() local
1567 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1570 tomoyo_set_string(head, ptr->env->name); in tomoyo_print_entry()
1601 struct tomoyo_acl_info *ptr = in tomoyo_read_domain2() local
1602 list_entry(head->r.acl, typeof(*ptr), list); in tomoyo_read_domain2()
1604 if (!tomoyo_print_entry(head, ptr)) in tomoyo_read_domain2()
1808 struct tomoyo_acl_head *ptr = in tomoyo_read_group() local
1809 list_entry(head->r.acl, typeof(*ptr), list); in tomoyo_read_group()
1811 if (ptr->is_deleted) in tomoyo_read_group()
1821 (ptr, struct tomoyo_path_group, in tomoyo_read_group()
1825 (ptr, in tomoyo_read_group()
1831 container_of(ptr, typeof(*member), in tomoyo_read_group()
1872 struct tomoyo_transition_control *ptr = in tomoyo_read_policy() local
1873 container_of(acl, typeof(*ptr), head); in tomoyo_read_policy()
1877 [ptr->type]); in tomoyo_read_policy()
1878 tomoyo_set_string(head, ptr->program ? in tomoyo_read_policy()
1879 ptr->program->name : "any"); in tomoyo_read_policy()
1881 tomoyo_set_string(head, ptr->domainname ? in tomoyo_read_policy()
1882 ptr->domainname->name : in tomoyo_read_policy()
1888 struct tomoyo_aggregator *ptr = in tomoyo_read_policy() local
1889 container_of(acl, typeof(*ptr), head); in tomoyo_read_policy()
1894 ptr->original_name->name); in tomoyo_read_policy()
1897 ptr->aggregated_name->name); in tomoyo_read_policy()
2163 struct tomoyo_query *ptr; in tomoyo_find_domain_by_qid() local
2167 list_for_each_entry(ptr, &tomoyo_query_list, list) { in tomoyo_find_domain_by_qid()
2168 if (ptr->serial != serial) in tomoyo_find_domain_by_qid()
2170 domain = ptr->domain; in tomoyo_find_domain_by_qid()
2215 struct tomoyo_query *ptr = list_entry(tmp, typeof(*ptr), list); in tomoyo_read_query() local
2219 len = ptr->query_len; in tomoyo_read_query()
2233 struct tomoyo_query *ptr = list_entry(tmp, typeof(*ptr), list); in tomoyo_read_query() local
2241 if (len == ptr->query_len) in tomoyo_read_query()
2242 snprintf(buf, len + 31, "Q%u-%hu\n%s", ptr->serial, in tomoyo_read_query()
2243 ptr->retry, ptr->query); in tomoyo_read_query()
2272 struct tomoyo_query *ptr = list_entry(tmp, typeof(*ptr), list); in tomoyo_write_answer() local
2274 ptr->timer = 0; in tomoyo_write_answer()
2281 struct tomoyo_query *ptr = list_entry(tmp, typeof(*ptr), list); in tomoyo_write_answer() local
2283 if (ptr->serial != serial) in tomoyo_write_answer()
2285 ptr->answer = answer; in tomoyo_write_answer()
2287 if (ptr->answer) in tomoyo_write_answer()
2288 list_del_init(&ptr->list); in tomoyo_write_answer()