Home
last modified time | relevance | path

Searched refs:group (Results 1 – 12 of 12) sorted by relevance

/security/tomoyo/
A Dgroup.c76 struct tomoyo_group *group = tomoyo_get_group(param, type); in tomoyo_write_group() local
79 if (!group) in tomoyo_write_group()
81 param->list = &group->member_list; in tomoyo_write_group()
115 tomoyo_put_group(group); in tomoyo_write_group()
132 const struct tomoyo_group *group) in tomoyo_path_matches_group() argument
136 list_for_each_entry_rcu(member, &group->member_list, head.list, in tomoyo_path_matches_group()
160 const struct tomoyo_group *group) in tomoyo_number_matches_group() argument
165 list_for_each_entry_rcu(member, &group->member_list, head.list, in tomoyo_number_matches_group()
190 const struct tomoyo_group *group) in tomoyo_address_matches_group() argument
196 list_for_each_entry_rcu(member, &group->member_list, head.list, in tomoyo_address_matches_group()
A Dmemory.c99 struct tomoyo_group *group = NULL; in tomoyo_get_group() local
112 list_for_each_entry(group, list, head.list) { in tomoyo_get_group()
113 if (e.group_name != group->group_name || in tomoyo_get_group()
114 atomic_read(&group->head.users) == TOMOYO_GC_IN_PROGRESS) in tomoyo_get_group()
116 atomic_inc(&group->head.users); in tomoyo_get_group()
127 group = entry; in tomoyo_get_group()
134 return found ? group : NULL; in tomoyo_get_group()
A Dgc.c50 if (head->r.domain == element || head->r.group == element || in tomoyo_struct_used_by_io_buffer()
219 tomoyo_put_group(entry->address.group); in tomoyo_del_acl()
346 struct tomoyo_group *group = in tomoyo_del_group() local
347 container_of(element, typeof(*group), head.list); in tomoyo_del_group()
349 tomoyo_put_name(group->group_name); in tomoyo_del_group()
564 struct tomoyo_group *group; in tomoyo_collect_entry() local
579 tomoyo_collect_member(id, &group->member_list); in tomoyo_collect_entry()
580 if (!list_empty(&group->member_list) || in tomoyo_collect_entry()
581 atomic_read(&group->head.users) > 0) in tomoyo_collect_entry()
583 atomic_set(&group->head.users, in tomoyo_collect_entry()
[all …]
A Dcommon.h522 struct tomoyo_group *group; member
528 struct tomoyo_group *group; /* Maybe NULL. */ member
536 struct tomoyo_group *group; /* Pointer to address group. */ member
804 struct list_head *group; member
928 const struct tomoyo_group *group);
943 const struct tomoyo_group *group);
1206 if (group) in tomoyo_put_group()
1207 atomic_dec(&group->head.users); in tomoyo_put_group()
1233 return a->filename == b->filename && a->group == b->group; in tomoyo_same_name_union()
1248 a->group == b->group && a->value_type[0] == b->value_type[0] && in tomoyo_same_number_union()
[all …]
A Dcommon.c382 if (ptr->group) { in tomoyo_print_name_union()
401 if (ptr->group) { in tomoyo_print_name_union_quoted()
422 if (ptr->group) { in tomoyo_print_number_union_nospace()
1199 set_bit(idx, domain->group); in tomoyo_write_domain()
1201 clear_bit(idx, domain->group); in tomoyo_write_domain()
1515 if (ptr->address.group) { in tomoyo_print_entry()
1638 if (!test_bit(i, domain->group)) in tomoyo_read_domain()
1767 unsigned int group; in tomoyo_write_exception() local
1796 struct tomoyo_group *group = in tomoyo_read_group() local
1797 list_entry(head->r.group, typeof(*group), head.list); in tomoyo_read_group()
[all …]
A Dnetwork.c300 e.address.group = in tomoyo_write_inet_network()
302 if (!e.address.group) in tomoyo_write_inet_network()
315 tomoyo_put_group(e.address.group); in tomoyo_write_inet_network()
430 if (acl->address.group) in tomoyo_check_inet_acl()
433 r->param.inet_network.address, acl->address.group); in tomoyo_check_inet_acl()
A Dfile.c69 tomoyo_put_group(ptr->group); in tomoyo_put_name_union()
85 if (ptr->group) in tomoyo_compare_name_union()
86 return tomoyo_path_matches_group(name, ptr->group); in tomoyo_compare_name_union()
101 tomoyo_put_group(ptr->group); in tomoyo_put_number_union()
115 if (ptr->group) in tomoyo_compare_number_union()
116 return tomoyo_number_matches_group(value, value, ptr->group); in tomoyo_compare_number_union()
A DMakefile2 obj-y = audit.o common.o condition.o domain.o environ.o file.o gc.o group.o load_policy.o memory.o …
A Ddomain.c184 if (!test_bit(i, domain->group)) in tomoyo_check_acl()
567 memcpy(e.group, domain->group, sizeof(e.group)); in tomoyo_assign_domain()
597 if (test_bit(i, entry->group)) in tomoyo_assign_domain()
A Dutil.c254 ptr->group = tomoyo_get_group(param, TOMOYO_PATH_GROUP); in tomoyo_parse_name_union()
255 return ptr->group != NULL; in tomoyo_parse_name_union()
282 ptr->group = tomoyo_get_group(param, TOMOYO_NUMBER_GROUP); in tomoyo_parse_number_union()
283 return ptr->group != NULL; in tomoyo_parse_number_union()
A Dcondition.c1072 if (ptr->group) { in tomoyo_condition()
1075 ptr->group) in tomoyo_condition()
/security/keys/
A Dkeyctl.c949 long keyctl_chown_key(key_serial_t id, uid_t user, gid_t group) in keyctl_chown_key() argument
960 gid = make_kgid(current_user_ns(), group); in keyctl_chown_key()
964 if ((group != (gid_t) -1) && !gid_valid(gid)) in keyctl_chown_key()
968 if (user == (uid_t) -1 && group == (gid_t) -1) in keyctl_chown_key()
993 if (group != (gid_t) -1 && !gid_eq(gid, key->gid) && !in_group_p(gid)) in keyctl_chown_key()
1045 if (group != (gid_t) -1) in keyctl_chown_key()

Completed in 28 milliseconds