Searched refs:kgid (Results 1 – 10 of 10) sorted by relevance
/Linux-v4.19/kernel/ |
D | uid16.c | 120 kgid_t kgid; in groups16_to_user() local 123 kgid = group_info->gid[i]; in groups16_to_user() 124 group = high2lowgid(from_kgid_munged(user_ns, kgid)); in groups16_to_user() 138 kgid_t kgid; in groups16_from_user() local 144 kgid = make_kgid(user_ns, low2highgid(group)); in groups16_from_user() 145 if (!gid_valid(kgid)) in groups16_from_user() 148 group_info->gid[i] = kgid; in groups16_from_user()
|
D | groups.c | 68 kgid_t kgid; in groups_from_user() local 72 kgid = make_kgid(user_ns, gid); in groups_from_user() 73 if (!gid_valid(kgid)) in groups_from_user() 76 group_info->gid[i] = kgid; in groups_from_user()
|
D | sys.c | 415 kgid_t kgid; in __sys_setgid() local 417 kgid = make_kgid(ns, gid); in __sys_setgid() 418 if (!gid_valid(kgid)) in __sys_setgid() 428 new->gid = new->egid = new->sgid = new->fsgid = kgid; in __sys_setgid() 429 else if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->sgid)) in __sys_setgid() 430 new->egid = new->fsgid = kgid; in __sys_setgid() 843 kgid_t kgid; in __sys_setfsgid() local 848 kgid = make_kgid(old->user_ns, gid); in __sys_setfsgid() 849 if (!gid_valid(kgid)) in __sys_setfsgid() 856 if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->egid) || in __sys_setfsgid() [all …]
|
D | user_namespace.c | 479 gid_t from_kgid(struct user_namespace *targ, kgid_t kgid) in from_kgid() argument 482 return map_id_up(&targ->gid_map, __kgid_val(kgid)); in from_kgid() 503 gid_t from_kgid_munged(struct user_namespace *targ, kgid_t kgid) in from_kgid_munged() argument 506 gid = from_kgid(targ, kgid); in from_kgid_munged()
|
/Linux-v4.19/include/linux/ |
D | uidgid.h | 158 static inline gid_t from_kgid(struct user_namespace *to, kgid_t kgid) in from_kgid() argument 160 return __kgid_val(kgid); in from_kgid() 171 static inline gid_t from_kgid_munged(struct user_namespace *to, kgid_t kgid) in from_kgid_munged() argument 173 gid_t gid = from_kgid(to, kgid); in from_kgid_munged()
|
/Linux-v4.19/arch/s390/kernel/ |
D | compat_linux.c | 189 kgid_t kgid; in groups16_to_user() local 192 kgid = group_info->gid[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_info->gid[i] = kgid; in groups16_from_user()
|
/Linux-v4.19/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 ug.gi->gid[i] = kgid; in unix_gid_parse() 820 kgid_t kgid = make_kgid(&init_user_ns, svc_getnl(argv)); in svcauth_unix_accept() local 821 cred->cr_group_info->gid[i] = kgid; in svcauth_unix_accept()
|
/Linux-v4.19/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 creds->cr_group_info->gid[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 rsci.cred.cr_group_info->gid[i] = kgid; in rsc_parse()
|
/Linux-v4.19/fs/nfsd/ |
D | nfs4xdr.c | 567 kgid_t kgid = make_kgid(&init_user_ns, gid); in nfsd4_decode_cb_sec() local 568 if (uid_valid(kuid) && gid_valid(kgid)) { in nfsd4_decode_cb_sec() 570 cbs->gid = kgid; in nfsd4_decode_cb_sec()
|