/linux-4.1.27/kernel/ |
D | uid16.c | 117 kgid_t kgid; in groups16_to_user() local 120 kgid = GROUP_AT(group_info, i); in groups16_to_user() 121 group = high2lowgid(from_kgid_munged(user_ns, kgid)); in groups16_to_user() 135 kgid_t kgid; in groups16_from_user() local 141 kgid = make_kgid(user_ns, low2highgid(group)); in groups16_from_user() 142 if (!gid_valid(kgid)) in groups16_from_user() 145 GROUP_AT(group_info, i) = kgid; in groups16_from_user()
|
D | groups.c | 90 kgid_t kgid; in groups_from_user() local 94 kgid = make_kgid(user_ns, gid); in groups_from_user() 95 if (!gid_valid(kgid)) in groups_from_user() 98 GROUP_AT(group_info, i) = kgid; in groups_from_user()
|
D | sys.c | 392 kgid_t kgid; in SYSCALL_DEFINE1() local 394 kgid = make_kgid(ns, gid); in SYSCALL_DEFINE1() 395 if (!gid_valid(kgid)) in SYSCALL_DEFINE1() 405 new->gid = new->egid = new->sgid = new->fsgid = kgid; in SYSCALL_DEFINE1() 406 else if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->sgid)) in SYSCALL_DEFINE1() 407 new->egid = new->fsgid = kgid; in SYSCALL_DEFINE1() 790 kgid_t kgid; in SYSCALL_DEFINE1() local 795 kgid = make_kgid(old->user_ns, gid); in SYSCALL_DEFINE1() 796 if (!gid_valid(kgid)) in SYSCALL_DEFINE1() 803 if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->egid) || in SYSCALL_DEFINE1() [all …]
|
D | user_namespace.c | 325 gid_t from_kgid(struct user_namespace *targ, kgid_t kgid) in from_kgid() argument 328 return map_id_up(&targ->gid_map, __kgid_val(kgid)); in from_kgid() 349 gid_t from_kgid_munged(struct user_namespace *targ, kgid_t kgid) in from_kgid_munged() argument 352 gid = from_kgid(targ, kgid); in from_kgid_munged()
|
/linux-4.1.27/include/linux/ |
D | uidgid.h | 157 static inline gid_t from_kgid(struct user_namespace *to, kgid_t kgid) in from_kgid() argument 159 return __kgid_val(kgid); in from_kgid() 170 static inline gid_t from_kgid_munged(struct user_namespace *to, kgid_t kgid) in from_kgid_munged() argument 172 gid_t gid = from_kgid(to, kgid); in from_kgid_munged()
|
/linux-4.1.27/arch/s390/kernel/ |
D | compat_linux.c | 189 kgid_t kgid; in groups16_to_user() local 192 kgid = GROUP_AT(group_info, i); in groups16_to_user() 193 group = (u16)from_kgid_munged(user_ns, kgid); in groups16_to_user() 206 kgid_t kgid; in groups16_from_user() local 212 kgid = make_kgid(user_ns, (gid_t)group); in groups16_from_user() 213 if (!gid_valid(kgid)) in groups16_from_user() 216 GROUP_AT(group_info, i) = kgid; in groups16_from_user()
|
/linux-4.1.27/net/sunrpc/ |
D | svcauth_unix.c | 512 kgid_t kgid; in unix_gid_parse() local 517 kgid = make_kgid(&init_user_ns, gid); in unix_gid_parse() 518 if (!gid_valid(kgid)) in unix_gid_parse() 520 GROUP_AT(ug.gi, i) = kgid; in unix_gid_parse() 827 kgid_t kgid = make_kgid(&init_user_ns, svc_getnl(argv)); in svcauth_unix_accept() local 828 GROUP_AT(cred->cr_group_info, i) = kgid; in svcauth_unix_accept()
|
/linux-4.1.27/net/sunrpc/auth_gss/ |
D | gss_rpc_xdr.c | 224 kgid_t kgid; in gssx_dec_linux_creds() local 229 kgid = make_kgid(&init_user_ns, tmp); in gssx_dec_linux_creds() 230 if (!gid_valid(kgid)) in gssx_dec_linux_creds() 232 GROUP_AT(creds->cr_group_info, i) = kgid; in gssx_dec_linux_creds()
|
D | svcauth_gss.c | 476 kgid_t kgid; in rsc_parse() local 479 kgid = make_kgid(&init_user_ns, id); in rsc_parse() 480 if (!gid_valid(kgid)) in rsc_parse() 482 GROUP_AT(rsci.cred.cr_group_info, i) = kgid; in rsc_parse()
|
/linux-4.1.27/fs/nfsd/ |
D | nfs4xdr.c | 517 kgid_t kgid = make_kgid(&init_user_ns, gid); in nfsd4_decode_cb_sec() local 518 if (uid_valid(kuid) && gid_valid(kgid)) { in nfsd4_decode_cb_sec() 520 cbs->gid = kgid; in nfsd4_decode_cb_sec()
|