group_info 40 fs/nfsd/auth.c struct group_info *gi; group_info 159 fs/proc/array.c struct group_info *group_info; group_info 197 fs/proc/array.c group_info = p->group_info; group_info 198 fs/proc/array.c get_group_info(group_info); group_info 201 fs/proc/array.c for (g = 0; g < min(group_info->ngroups, NGROUPS_SMALL); g++) group_info 202 fs/proc/array.c seq_printf(m, "%d ", GROUP_AT(group_info, g)); group_info 203 fs/proc/array.c put_group_info(group_info); group_info 70 include/linux/init_task.h extern struct group_info init_groups; group_info 150 include/linux/init_task.h .group_info = &init_groups, \ group_info 865 include/linux/sched.h atomic_inc(&(group_info)->usage); \ group_info 869 include/linux/sched.h if (atomic_dec_and_test(&(group_info)->usage)) \ group_info 870 include/linux/sched.h groups_free(group_info); \ group_info 873 include/linux/sched.h extern struct group_info *groups_alloc(int gidsetsize); group_info 1147 include/linux/sched.h struct group_info *group_info; group_info 1422 include/linux/security.h int (*task_setgroups) (struct group_info *group_info); group_info 28 include/linux/sunrpc/auth.h struct group_info *group_info; group_info 23 include/linux/sunrpc/svcauth.h struct group_info *cr_group_info; group_info 150 kernel/fork.c put_group_info(tsk->group_info); group_info 953 kernel/fork.c get_group_info(p->group_info); group_info 1290 kernel/fork.c put_group_info(p->group_info); group_info 1076 kernel/sys.c struct group_info init_groups = { .usage = ATOMIC_INIT(2) }; group_info 1078 kernel/sys.c struct group_info *groups_alloc(int gidsetsize) group_info 1080 kernel/sys.c struct group_info *group_info; group_info 1087 kernel/sys.c group_info = kmalloc(sizeof(*group_info) + nblocks*sizeof(gid_t *), GFP_USER); group_info 1088 kernel/sys.c if (!group_info) group_info 1090 kernel/sys.c group_info->ngroups = gidsetsize; group_info 1091 kernel/sys.c group_info->nblocks = nblocks; group_info 1092 kernel/sys.c atomic_set(&group_info->usage, 1); group_info 1095 kernel/sys.c group_info->blocks[0] = group_info->small_block; group_info 1102 kernel/sys.c group_info->blocks[i] = b; group_info 1105 kernel/sys.c return group_info; group_info 1109 kernel/sys.c free_page((unsigned long)group_info->blocks[i]); group_info 1111 kernel/sys.c kfree(group_info); group_info 1119 kernel/sys.c if (group_info->blocks[0] != group_info->small_block) { group_info 1121 kernel/sys.c for (i = 0; i < group_info->nblocks; i++) group_info 1122 kernel/sys.c free_page((unsigned long)group_info->blocks[i]); group_info 1124 kernel/sys.c kfree(group_info); group_info 1134 kernel/sys.c unsigned int count = group_info->ngroups; group_info 1136 kernel/sys.c for (i = 0; i < group_info->nblocks; i++) { group_info 1140 kernel/sys.c if (copy_to_user(grouplist, group_info->blocks[i], len)) group_info 1154 kernel/sys.c unsigned int count = group_info->ngroups; group_info 1156 kernel/sys.c for (i = 0; i < group_info->nblocks; i++) { group_info 1160 kernel/sys.c if (copy_from_user(group_info->blocks[i], grouplist, len)) group_info 1173 kernel/sys.c int gidsetsize = group_info->ngroups; group_info 1184 kernel/sys.c gid_t tmp = GROUP_AT(group_info, right); group_info 1186 kernel/sys.c while (left >= 0 && GROUP_AT(group_info, left) > tmp) { group_info 1187 kernel/sys.c GROUP_AT(group_info, right) = group_info 1188 kernel/sys.c GROUP_AT(group_info, left); group_info 1192 kernel/sys.c GROUP_AT(group_info, right) = tmp; group_info 1203 kernel/sys.c if (!group_info) group_info 1207 kernel/sys.c right = group_info->ngroups; group_info 1210 kernel/sys.c int cmp = grp - GROUP_AT(group_info, mid); group_info 1225 kernel/sys.c struct group_info *old_info; group_info 1227 kernel/sys.c retval = security_task_setgroups(group_info); group_info 1231 kernel/sys.c groups_sort(group_info); group_info 1232 kernel/sys.c get_group_info(group_info); group_info 1235 kernel/sys.c old_info = current->group_info; group_info 1236 kernel/sys.c current->group_info = group_info; group_info 1259 kernel/sys.c i = current->group_info->ngroups; group_info 1265 kernel/sys.c if (groups_to_user(grouplist, current->group_info)) { group_info 1281 kernel/sys.c struct group_info *group_info; group_info 1289 kernel/sys.c group_info = groups_alloc(gidsetsize); group_info 1290 kernel/sys.c if (!group_info) group_info 1292 kernel/sys.c retval = groups_from_user(group_info, grouplist); group_info 1294 kernel/sys.c put_group_info(group_info); group_info 1298 kernel/sys.c retval = set_current_groups(group_info); group_info 1299 kernel/sys.c put_group_info(group_info); group_info 1311 kernel/sys.c retval = groups_search(current->group_info, grp); group_info 1321 kernel/sys.c retval = groups_search(current->group_info, grp); group_info 138 kernel/uid16.c for (i = 0; i < group_info->ngroups; i++) { group_info 139 kernel/uid16.c group = high2lowgid(GROUP_AT(group_info, i)); group_info 153 kernel/uid16.c for (i = 0; i < group_info->ngroups; i++) { group_info 156 kernel/uid16.c GROUP_AT(group_info, i) = low2highgid(group); group_info 169 kernel/uid16.c get_group_info(current->group_info); group_info 170 kernel/uid16.c i = current->group_info->ngroups; group_info 176 kernel/uid16.c if (groups16_to_user(grouplist, current->group_info)) { group_info 182 kernel/uid16.c put_group_info(current->group_info); group_info 188 kernel/uid16.c struct group_info *group_info; group_info 196 kernel/uid16.c group_info = groups_alloc(gidsetsize); group_info 197 kernel/uid16.c if (!group_info) group_info 199 kernel/uid16.c retval = groups16_from_user(group_info, grouplist); group_info 201 kernel/uid16.c put_group_info(group_info); group_info 205 kernel/uid16.c retval = set_current_groups(group_info); group_info 206 kernel/uid16.c put_group_info(group_info); group_info 356 net/sunrpc/auth.c .group_info = current->group_info, group_info 362 net/sunrpc/auth.c get_group_info(acred.group_info); group_info 364 net/sunrpc/auth.c put_group_info(acred.group_info); group_info 94 net/sunrpc/auth_generic.c gcred->acred.group_info = acred->group_info; group_info 95 net/sunrpc/auth_generic.c if (gcred->acred.group_info != NULL) group_info 96 net/sunrpc/auth_generic.c get_group_info(gcred->acred.group_info); group_info 111 net/sunrpc/auth_generic.c if (gcred->acred.group_info != NULL) group_info 112 net/sunrpc/auth_generic.c put_group_info(gcred->acred.group_info); group_info 139 net/sunrpc/auth_generic.c gcred->acred.group_info != acred->group_info || group_info 75 net/sunrpc/auth_unix.c if (acred->group_info != NULL) group_info 76 net/sunrpc/auth_unix.c groups = acred->group_info->ngroups; group_info 82 net/sunrpc/auth_unix.c cred->uc_gids[i] = GROUP_AT(acred->group_info, i); group_info 125 net/sunrpc/auth_unix.c if (acred->group_info != NULL) group_info 126 net/sunrpc/auth_unix.c groups = acred->group_info->ngroups; group_info 130 net/sunrpc/auth_unix.c if (cred->uc_gids[i] != GROUP_AT(acred->group_info, i)) group_info 481 net/sunrpc/svcauth_unix.c struct group_info *gi; group_info 46 security/keys/permission.c ret = groups_search(context->group_info, key->gid); group_info 656 security/security.c return security_ops->task_setgroups(group_info);