Lines Matching refs:ptr
382 const struct tomoyo_name_union *ptr) in tomoyo_print_name_union() argument
385 if (ptr->group) { in tomoyo_print_name_union()
387 tomoyo_set_string(head, ptr->group->group_name->name); in tomoyo_print_name_union()
389 tomoyo_set_string(head, ptr->filename->name); in tomoyo_print_name_union()
402 const struct tomoyo_name_union *ptr) in tomoyo_print_name_union_quoted() argument
404 if (ptr->group) { in tomoyo_print_name_union_quoted()
406 tomoyo_set_string(head, ptr->group->group_name->name); in tomoyo_print_name_union_quoted()
409 tomoyo_set_string(head, ptr->filename->name); in tomoyo_print_name_union_quoted()
423 (struct tomoyo_io_buffer *head, const struct tomoyo_number_union *ptr) in tomoyo_print_number_union_nospace() argument
425 if (ptr->group) { in tomoyo_print_number_union_nospace()
427 tomoyo_set_string(head, ptr->group->group_name->name); in tomoyo_print_number_union_nospace()
430 unsigned long min = ptr->values[0]; in tomoyo_print_number_union_nospace()
431 const unsigned long max = ptr->values[1]; in tomoyo_print_number_union_nospace()
432 u8 min_type = ptr->value_type[0]; in tomoyo_print_number_union_nospace()
433 const u8 max_type = ptr->value_type[1]; in tomoyo_print_number_union_nospace()
470 const struct tomoyo_number_union *ptr) in tomoyo_print_number_union() argument
473 tomoyo_print_number_union_nospace(head, ptr); in tomoyo_print_number_union()
487 struct tomoyo_profile *ptr; in tomoyo_assign_profile() local
491 ptr = ns->profile_ptr[profile]; in tomoyo_assign_profile()
492 if (ptr) in tomoyo_assign_profile()
493 return ptr; in tomoyo_assign_profile()
497 ptr = ns->profile_ptr[profile]; in tomoyo_assign_profile()
498 if (!ptr && tomoyo_memory_ok(entry)) { in tomoyo_assign_profile()
499 ptr = entry; in tomoyo_assign_profile()
500 ptr->default_config = TOMOYO_CONFIG_DISABLED | in tomoyo_assign_profile()
503 memset(ptr->config, TOMOYO_CONFIG_USE_DEFAULT, in tomoyo_assign_profile()
504 sizeof(ptr->config)); in tomoyo_assign_profile()
505 ptr->pref[TOMOYO_PREF_MAX_AUDIT_LOG] = in tomoyo_assign_profile()
507 ptr->pref[TOMOYO_PREF_MAX_LEARNING_ENTRY] = in tomoyo_assign_profile()
510 ns->profile_ptr[profile] = ptr; in tomoyo_assign_profile()
516 return ptr; in tomoyo_assign_profile()
531 struct tomoyo_profile *ptr = ns->profile_ptr[profile]; in tomoyo_profile() local
532 if (!ptr) in tomoyo_profile()
533 ptr = &tomoyo_null_profile; in tomoyo_profile()
534 return ptr; in tomoyo_profile()
898 struct tomoyo_manager *ptr = in tomoyo_read_manager() local
899 list_entry(head->r.acl, typeof(*ptr), head.list); in tomoyo_read_manager()
900 if (ptr->head.is_deleted) in tomoyo_read_manager()
904 tomoyo_set_string(head, ptr->manager->name); in tomoyo_read_manager()
920 struct tomoyo_manager *ptr; in tomoyo_manager() local
935 list_for_each_entry_rcu(ptr, &tomoyo_kernel_namespace. in tomoyo_manager()
937 if (!ptr->head.is_deleted && in tomoyo_manager()
938 (!tomoyo_pathcmp(domainname, ptr->manager) || in tomoyo_manager()
939 !strcmp(exe, ptr->manager->name))) { in tomoyo_manager()
1374 struct tomoyo_path_acl *ptr = in tomoyo_print_entry() local
1375 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1376 const u16 perm = ptr->perm; in tomoyo_print_entry()
1393 tomoyo_print_name_union(head, &ptr->name); in tomoyo_print_entry()
1395 struct tomoyo_task_acl *ptr = in tomoyo_print_entry() local
1396 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1399 tomoyo_set_string(head, ptr->domainname->name); in tomoyo_print_entry()
1403 struct tomoyo_path2_acl *ptr = in tomoyo_print_entry() local
1404 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1405 const u8 perm = ptr->perm; in tomoyo_print_entry()
1420 tomoyo_print_name_union(head, &ptr->name1); in tomoyo_print_entry()
1421 tomoyo_print_name_union(head, &ptr->name2); in tomoyo_print_entry()
1423 struct tomoyo_path_number_acl *ptr = in tomoyo_print_entry() local
1424 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1425 const u8 perm = ptr->perm; in tomoyo_print_entry()
1440 tomoyo_print_name_union(head, &ptr->name); in tomoyo_print_entry()
1441 tomoyo_print_number_union(head, &ptr->number); in tomoyo_print_entry()
1443 struct tomoyo_mkdev_acl *ptr = in tomoyo_print_entry() local
1444 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1445 const u8 perm = ptr->perm; in tomoyo_print_entry()
1460 tomoyo_print_name_union(head, &ptr->name); in tomoyo_print_entry()
1461 tomoyo_print_number_union(head, &ptr->mode); in tomoyo_print_entry()
1462 tomoyo_print_number_union(head, &ptr->major); in tomoyo_print_entry()
1463 tomoyo_print_number_union(head, &ptr->minor); in tomoyo_print_entry()
1465 struct tomoyo_inet_acl *ptr = in tomoyo_print_entry() local
1466 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1467 const u8 perm = ptr->perm; in tomoyo_print_entry()
1475 [ptr->protocol]); in tomoyo_print_entry()
1486 if (ptr->address.group) { in tomoyo_print_entry()
1488 tomoyo_set_string(head, ptr->address.group->group_name in tomoyo_print_entry()
1492 tomoyo_print_ip(buf, sizeof(buf), &ptr->address); in tomoyo_print_entry()
1495 tomoyo_print_number_union(head, &ptr->port); in tomoyo_print_entry()
1497 struct tomoyo_unix_acl *ptr = in tomoyo_print_entry() local
1498 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1499 const u8 perm = ptr->perm; in tomoyo_print_entry()
1507 [ptr->protocol]); in tomoyo_print_entry()
1517 tomoyo_print_name_union(head, &ptr->name); in tomoyo_print_entry()
1519 struct tomoyo_mount_acl *ptr = in tomoyo_print_entry() local
1520 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1522 tomoyo_print_name_union(head, &ptr->dev_name); in tomoyo_print_entry()
1523 tomoyo_print_name_union(head, &ptr->dir_name); in tomoyo_print_entry()
1524 tomoyo_print_name_union(head, &ptr->fs_type); in tomoyo_print_entry()
1525 tomoyo_print_number_union(head, &ptr->flags); in tomoyo_print_entry()
1527 struct tomoyo_env_acl *ptr = in tomoyo_print_entry() local
1528 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1531 tomoyo_set_string(head, ptr->env->name); in tomoyo_print_entry()
1562 struct tomoyo_acl_info *ptr = in tomoyo_read_domain2() local
1563 list_entry(head->r.acl, typeof(*ptr), list); in tomoyo_read_domain2()
1564 if (!tomoyo_print_entry(head, ptr)) in tomoyo_read_domain2()
1751 struct tomoyo_acl_head *ptr = in tomoyo_read_group() local
1752 list_entry(head->r.acl, typeof(*ptr), list); in tomoyo_read_group()
1753 if (ptr->is_deleted) in tomoyo_read_group()
1763 (ptr, struct tomoyo_path_group, in tomoyo_read_group()
1767 (ptr, in tomoyo_read_group()
1774 container_of(ptr, typeof(*member), in tomoyo_read_group()
1813 struct tomoyo_transition_control *ptr = in tomoyo_read_policy() local
1814 container_of(acl, typeof(*ptr), head); in tomoyo_read_policy()
1817 [ptr->type]); in tomoyo_read_policy()
1818 tomoyo_set_string(head, ptr->program ? in tomoyo_read_policy()
1819 ptr->program->name : "any"); in tomoyo_read_policy()
1821 tomoyo_set_string(head, ptr->domainname ? in tomoyo_read_policy()
1822 ptr->domainname->name : in tomoyo_read_policy()
1828 struct tomoyo_aggregator *ptr = in tomoyo_read_policy() local
1829 container_of(acl, typeof(*ptr), head); in tomoyo_read_policy()
1833 ptr->original_name->name); in tomoyo_read_policy()
1836 ptr->aggregated_name->name); in tomoyo_read_policy()
2099 struct tomoyo_query *ptr; in tomoyo_find_domain_by_qid() local
2102 list_for_each_entry(ptr, &tomoyo_query_list, list) { in tomoyo_find_domain_by_qid()
2103 if (ptr->serial != serial) in tomoyo_find_domain_by_qid()
2105 domain = ptr->domain; in tomoyo_find_domain_by_qid()
2151 struct tomoyo_query *ptr = list_entry(tmp, typeof(*ptr), list); in tomoyo_read_query() local
2154 len = ptr->query_len; in tomoyo_read_query()
2168 struct tomoyo_query *ptr = list_entry(tmp, typeof(*ptr), list); in tomoyo_read_query() local
2175 if (len == ptr->query_len) in tomoyo_read_query()
2176 snprintf(buf, len + 31, "Q%u-%hu\n%s", ptr->serial, in tomoyo_read_query()
2177 ptr->retry, ptr->query); in tomoyo_read_query()
2205 struct tomoyo_query *ptr = list_entry(tmp, typeof(*ptr), list); in tomoyo_write_answer() local
2206 ptr->timer = 0; in tomoyo_write_answer()
2213 struct tomoyo_query *ptr = list_entry(tmp, typeof(*ptr), list); in tomoyo_write_answer() local
2214 if (ptr->serial != serial) in tomoyo_write_answer()
2216 ptr->answer = answer; in tomoyo_write_answer()
2218 if (ptr->answer) in tomoyo_write_answer()
2219 list_del_init(&ptr->list); in tomoyo_write_answer()