Lines Matching refs:entry

36 	struct tomoyo_acl_head *entry;  in tomoyo_update_policy()  local
41 list_for_each_entry_rcu(entry, list, list) { in tomoyo_update_policy()
42 if (entry->is_deleted == TOMOYO_GC_IN_PROGRESS) in tomoyo_update_policy()
44 if (!check_duplicate(entry, new_entry)) in tomoyo_update_policy()
46 entry->is_deleted = param->is_delete; in tomoyo_update_policy()
51 entry = tomoyo_commit_ok(new_entry, size); in tomoyo_update_policy()
52 if (entry) { in tomoyo_update_policy()
53 list_add_tail_rcu(&entry->list, list); in tomoyo_update_policy()
100 struct tomoyo_acl_info *entry; in tomoyo_update_domain() local
119 list_for_each_entry_rcu(entry, list, list) { in tomoyo_update_domain()
120 if (entry->is_deleted == TOMOYO_GC_IN_PROGRESS) in tomoyo_update_domain()
122 if (!tomoyo_same_acl_head(entry, new_entry) || in tomoyo_update_domain()
123 !check_duplicate(entry, new_entry)) in tomoyo_update_domain()
126 entry->is_deleted = merge_duplicate(entry, new_entry, in tomoyo_update_domain()
129 entry->is_deleted = is_delete; in tomoyo_update_domain()
134 entry = tomoyo_commit_ok(new_entry, size); in tomoyo_update_domain()
135 if (entry) { in tomoyo_update_domain()
136 list_add_tail_rcu(&entry->list, list); in tomoyo_update_domain()
448 struct tomoyo_policy_namespace *entry; in tomoyo_assign_namespace() local
458 entry = kzalloc(sizeof(*entry) + len + 1, GFP_NOFS); in tomoyo_assign_namespace()
459 if (!entry) in tomoyo_assign_namespace()
464 if (!ptr && tomoyo_memory_ok(entry)) { in tomoyo_assign_namespace()
465 char *name = (char *) (entry + 1); in tomoyo_assign_namespace()
466 ptr = entry; in tomoyo_assign_namespace()
469 entry->name = name; in tomoyo_assign_namespace()
470 tomoyo_init_policy_namespace(entry); in tomoyo_assign_namespace()
471 entry = NULL; in tomoyo_assign_namespace()
475 kfree(entry); in tomoyo_assign_namespace()
508 struct tomoyo_domain_info *entry = tomoyo_find_domain(domainname); in tomoyo_assign_domain() local
510 if (entry) { in tomoyo_assign_domain()
519 !entry->ns->profile_ptr[entry->profile]) in tomoyo_assign_domain()
522 return entry; in tomoyo_assign_domain()
554 entry = tomoyo_find_domain(domainname); in tomoyo_assign_domain()
555 if (!entry) { in tomoyo_assign_domain()
556 entry = tomoyo_commit_ok(&e, sizeof(e)); in tomoyo_assign_domain()
557 if (entry) { in tomoyo_assign_domain()
558 INIT_LIST_HEAD(&entry->acl_info_list); in tomoyo_assign_domain()
559 list_add_tail_rcu(&entry->list, &tomoyo_domain_list); in tomoyo_assign_domain()
566 if (entry && transit) { in tomoyo_assign_domain()
569 tomoyo_init_request_info(&r, entry, in tomoyo_assign_domain()
573 entry->profile); in tomoyo_assign_domain()
574 tomoyo_write_log(&r, "use_group %u\n", entry->group); in tomoyo_assign_domain()
578 return entry; in tomoyo_assign_domain()