Lines Matching defs:group_info
178 static int groups16_to_user(u16 __user *grouplist, struct group_info *group_info)
183 for (i = 0; i < group_info->ngroups; i++) {
184 group = (u16)GROUP_AT(group_info, i);
192 static int groups16_from_user(struct group_info *group_info, u16 __user *grouplist)
197 for (i = 0; i < group_info->ngroups; i++) {
200 GROUP_AT(group_info, i) = (gid_t)group;
213 get_group_info(current->cred->group_info);
214 i = current->cred->group_info->ngroups;
220 if (groups16_to_user(grouplist, current->cred->group_info)) {
226 put_group_info(current->cred->group_info);
232 struct group_info *group_info;
240 group_info = groups_alloc(gidsetsize);
241 if (!group_info)
243 retval = groups16_from_user(group_info, grouplist);
245 put_group_info(group_info);
249 retval = set_current_groups(group_info);
250 put_group_info(group_info);