Home
last modified time | relevance | path

Searched refs:kgid (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.4/kernel/
Duid16.c120 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()
Dgroups.c68 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()
Dsys.c418 kgid_t kgid; in __sys_setgid() local
420 kgid = make_kgid(ns, gid); in __sys_setgid()
421 if (!gid_valid(kgid)) in __sys_setgid()
431 new->gid = new->egid = new->sgid = new->fsgid = kgid; in __sys_setgid()
432 else if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->sgid)) in __sys_setgid()
433 new->egid = new->fsgid = kgid; in __sys_setgid()
846 kgid_t kgid; in __sys_setfsgid() local
851 kgid = make_kgid(old->user_ns, gid); in __sys_setfsgid()
852 if (!gid_valid(kgid)) in __sys_setfsgid()
859 if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->egid) || in __sys_setfsgid()
[all …]
Duser_namespace.c473 gid_t from_kgid(struct user_namespace *targ, kgid_t kgid) in from_kgid() argument
476 return map_id_up(&targ->gid_map, __kgid_val(kgid)); in from_kgid()
497 gid_t from_kgid_munged(struct user_namespace *targ, kgid_t kgid) in from_kgid_munged() argument
500 gid = from_kgid(targ, kgid); in from_kgid_munged()
/Linux-v5.4/include/linux/
Duidgid.h158 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-v5.4/net/sunrpc/
Dsvcauth_unix.c521 kgid_t kgid; in unix_gid_parse() local
526 kgid = make_kgid(current_user_ns(), gid); in unix_gid_parse()
527 if (!gid_valid(kgid)) in unix_gid_parse()
529 ug.gi->gid[i] = kgid; in unix_gid_parse()
832 kgid_t kgid = make_kgid(userns, svc_getnl(argv)); in svcauth_unix_accept() local
833 cred->cr_group_info->gid[i] = kgid; in svcauth_unix_accept()
/Linux-v5.4/net/sunrpc/auth_gss/
Dgss_rpc_xdr.c211 kgid_t kgid; in gssx_dec_linux_creds() local
216 kgid = make_kgid(&init_user_ns, tmp); in gssx_dec_linux_creds()
217 if (!gid_valid(kgid)) in gssx_dec_linux_creds()
219 creds->cr_group_info->gid[i] = kgid; in gssx_dec_linux_creds()
Dsvcauth_gss.c497 kgid_t kgid; in rsc_parse() local
500 kgid = make_kgid(current_user_ns(), id); in rsc_parse()
501 if (!gid_valid(kgid)) in rsc_parse()
503 rsci.cred.cr_group_info->gid[i] = kgid; in rsc_parse()
/Linux-v5.4/fs/nfsd/
Dnfs4xdr.c572 kgid_t kgid = make_kgid(userns, gid); in nfsd4_decode_cb_sec() local
573 if (uid_valid(kuid) && gid_valid(kgid)) { in nfsd4_decode_cb_sec()
575 cbs->gid = kgid; in nfsd4_decode_cb_sec()