Lines Matching refs:ptr
379 const struct tomoyo_name_union *ptr) in tomoyo_print_name_union() argument
382 if (ptr->group) { in tomoyo_print_name_union()
384 tomoyo_set_string(head, ptr->group->group_name->name); in tomoyo_print_name_union()
386 tomoyo_set_string(head, ptr->filename->name); in tomoyo_print_name_union()
399 const struct tomoyo_name_union *ptr) in tomoyo_print_name_union_quoted() argument
401 if (ptr->group) { in tomoyo_print_name_union_quoted()
403 tomoyo_set_string(head, ptr->group->group_name->name); in tomoyo_print_name_union_quoted()
406 tomoyo_set_string(head, ptr->filename->name); in tomoyo_print_name_union_quoted()
420 (struct tomoyo_io_buffer *head, const struct tomoyo_number_union *ptr) in tomoyo_print_number_union_nospace() argument
422 if (ptr->group) { in tomoyo_print_number_union_nospace()
424 tomoyo_set_string(head, ptr->group->group_name->name); in tomoyo_print_number_union_nospace()
427 unsigned long min = ptr->values[0]; in tomoyo_print_number_union_nospace()
428 const unsigned long max = ptr->values[1]; in tomoyo_print_number_union_nospace()
429 u8 min_type = ptr->value_type[0]; in tomoyo_print_number_union_nospace()
430 const u8 max_type = ptr->value_type[1]; in tomoyo_print_number_union_nospace()
468 const struct tomoyo_number_union *ptr) in tomoyo_print_number_union() argument
471 tomoyo_print_number_union_nospace(head, ptr); in tomoyo_print_number_union()
485 struct tomoyo_profile *ptr; in tomoyo_assign_profile() local
490 ptr = ns->profile_ptr[profile]; in tomoyo_assign_profile()
491 if (ptr) in tomoyo_assign_profile()
492 return ptr; in tomoyo_assign_profile()
496 ptr = ns->profile_ptr[profile]; in tomoyo_assign_profile()
497 if (!ptr && tomoyo_memory_ok(entry)) { in tomoyo_assign_profile()
498 ptr = entry; in tomoyo_assign_profile()
499 ptr->default_config = TOMOYO_CONFIG_DISABLED | in tomoyo_assign_profile()
502 memset(ptr->config, TOMOYO_CONFIG_USE_DEFAULT, in tomoyo_assign_profile()
503 sizeof(ptr->config)); in tomoyo_assign_profile()
504 ptr->pref[TOMOYO_PREF_MAX_AUDIT_LOG] = in tomoyo_assign_profile()
506 ptr->pref[TOMOYO_PREF_MAX_LEARNING_ENTRY] = in tomoyo_assign_profile()
509 ns->profile_ptr[profile] = ptr; in tomoyo_assign_profile()
515 return ptr; in tomoyo_assign_profile()
530 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()
908 struct tomoyo_manager *ptr = in tomoyo_read_manager() local
909 list_entry(head->r.acl, typeof(*ptr), head.list); in tomoyo_read_manager()
911 if (ptr->head.is_deleted) in tomoyo_read_manager()
915 tomoyo_set_string(head, ptr->manager->name); in tomoyo_read_manager()
931 struct tomoyo_manager *ptr; in tomoyo_manager() local
946 list_for_each_entry_rcu(ptr, &tomoyo_kernel_namespace.policy_list[TOMOYO_ID_MANAGER], head.list, in tomoyo_manager()
948 if (!ptr->head.is_deleted && in tomoyo_manager()
949 (!tomoyo_pathcmp(domainname, ptr->manager) || in tomoyo_manager()
950 !strcmp(exe, ptr->manager->name))) { in tomoyo_manager()
1398 struct tomoyo_path_acl *ptr = in tomoyo_print_entry() local
1399 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1400 const u16 perm = ptr->perm; in tomoyo_print_entry()
1418 tomoyo_print_name_union(head, &ptr->name); in tomoyo_print_entry()
1420 struct tomoyo_task_acl *ptr = in tomoyo_print_entry() local
1421 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1425 tomoyo_set_string(head, ptr->domainname->name); in tomoyo_print_entry()
1429 struct tomoyo_path2_acl *ptr = in tomoyo_print_entry() local
1430 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1431 const u8 perm = ptr->perm; in tomoyo_print_entry()
1447 tomoyo_print_name_union(head, &ptr->name1); in tomoyo_print_entry()
1448 tomoyo_print_name_union(head, &ptr->name2); in tomoyo_print_entry()
1450 struct tomoyo_path_number_acl *ptr = in tomoyo_print_entry() local
1451 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1452 const u8 perm = ptr->perm; in tomoyo_print_entry()
1468 tomoyo_print_name_union(head, &ptr->name); in tomoyo_print_entry()
1469 tomoyo_print_number_union(head, &ptr->number); in tomoyo_print_entry()
1471 struct tomoyo_mkdev_acl *ptr = in tomoyo_print_entry() local
1472 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1473 const u8 perm = ptr->perm; in tomoyo_print_entry()
1489 tomoyo_print_name_union(head, &ptr->name); in tomoyo_print_entry()
1490 tomoyo_print_number_union(head, &ptr->mode); in tomoyo_print_entry()
1491 tomoyo_print_number_union(head, &ptr->major); in tomoyo_print_entry()
1492 tomoyo_print_number_union(head, &ptr->minor); in tomoyo_print_entry()
1494 struct tomoyo_inet_acl *ptr = in tomoyo_print_entry() local
1495 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1496 const u8 perm = ptr->perm; in tomoyo_print_entry()
1504 [ptr->protocol]); in tomoyo_print_entry()
1515 if (ptr->address.group) { in tomoyo_print_entry()
1517 tomoyo_set_string(head, ptr->address.group->group_name in tomoyo_print_entry()
1522 tomoyo_print_ip(buf, sizeof(buf), &ptr->address); in tomoyo_print_entry()
1525 tomoyo_print_number_union(head, &ptr->port); in tomoyo_print_entry()
1527 struct tomoyo_unix_acl *ptr = in tomoyo_print_entry() local
1528 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1529 const u8 perm = ptr->perm; in tomoyo_print_entry()
1537 [ptr->protocol]); in tomoyo_print_entry()
1547 tomoyo_print_name_union(head, &ptr->name); in tomoyo_print_entry()
1549 struct tomoyo_mount_acl *ptr = in tomoyo_print_entry() local
1550 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1553 tomoyo_print_name_union(head, &ptr->dev_name); in tomoyo_print_entry()
1554 tomoyo_print_name_union(head, &ptr->dir_name); in tomoyo_print_entry()
1555 tomoyo_print_name_union(head, &ptr->fs_type); in tomoyo_print_entry()
1556 tomoyo_print_number_union(head, &ptr->flags); in tomoyo_print_entry()
1558 struct tomoyo_env_acl *ptr = in tomoyo_print_entry() local
1559 container_of(acl, typeof(*ptr), head); in tomoyo_print_entry()
1562 tomoyo_set_string(head, ptr->env->name); in tomoyo_print_entry()
1593 struct tomoyo_acl_info *ptr = in tomoyo_read_domain2() local
1594 list_entry(head->r.acl, typeof(*ptr), list); in tomoyo_read_domain2()
1596 if (!tomoyo_print_entry(head, ptr)) in tomoyo_read_domain2()
1800 struct tomoyo_acl_head *ptr = in tomoyo_read_group() local
1801 list_entry(head->r.acl, typeof(*ptr), list); in tomoyo_read_group()
1803 if (ptr->is_deleted) in tomoyo_read_group()
1813 (ptr, struct tomoyo_path_group, in tomoyo_read_group()
1817 (ptr, in tomoyo_read_group()
1823 container_of(ptr, typeof(*member), in tomoyo_read_group()
1864 struct tomoyo_transition_control *ptr = in tomoyo_read_policy() local
1865 container_of(acl, typeof(*ptr), head); in tomoyo_read_policy()
1869 [ptr->type]); in tomoyo_read_policy()
1870 tomoyo_set_string(head, ptr->program ? in tomoyo_read_policy()
1871 ptr->program->name : "any"); in tomoyo_read_policy()
1873 tomoyo_set_string(head, ptr->domainname ? in tomoyo_read_policy()
1874 ptr->domainname->name : in tomoyo_read_policy()
1880 struct tomoyo_aggregator *ptr = in tomoyo_read_policy() local
1881 container_of(acl, typeof(*ptr), head); in tomoyo_read_policy()
1886 ptr->original_name->name); in tomoyo_read_policy()
1889 ptr->aggregated_name->name); in tomoyo_read_policy()
2264 struct tomoyo_query *ptr; in tomoyo_find_domain_by_qid() local
2268 list_for_each_entry(ptr, &tomoyo_query_list, list) { in tomoyo_find_domain_by_qid()
2269 if (ptr->serial != serial) in tomoyo_find_domain_by_qid()
2271 domain = ptr->domain; in tomoyo_find_domain_by_qid()
2316 struct tomoyo_query *ptr = list_entry(tmp, typeof(*ptr), list); in tomoyo_read_query() local
2320 len = ptr->query_len; in tomoyo_read_query()
2334 struct tomoyo_query *ptr = list_entry(tmp, typeof(*ptr), list); in tomoyo_read_query() local
2342 if (len == ptr->query_len) in tomoyo_read_query()
2343 snprintf(buf, len + 31, "Q%u-%hu\n%s", ptr->serial, in tomoyo_read_query()
2344 ptr->retry, ptr->query); in tomoyo_read_query()
2373 struct tomoyo_query *ptr = list_entry(tmp, typeof(*ptr), list); in tomoyo_write_answer() local
2375 ptr->timer = 0; in tomoyo_write_answer()
2382 struct tomoyo_query *ptr = list_entry(tmp, typeof(*ptr), list); in tomoyo_write_answer() local
2384 if (ptr->serial != serial) in tomoyo_write_answer()
2386 ptr->answer = answer; in tomoyo_write_answer()
2388 if (ptr->answer) in tomoyo_write_answer()
2389 list_del_init(&ptr->list); in tomoyo_write_answer()