Lines Matching defs:gid
360 * Unprivileged users may change the real gid to the effective gid
363 * If you set the real gid at all, or set the effective gid to a value not
364 * equal to the real gid, then the saved gid is set to the new effective gid.
401 if (gid_eq(old->gid, krgid) ||
404 new->gid = krgid;
409 if (gid_eq(old->gid, kegid) ||
419 (egid != (gid_t) -1 && !gid_eq(kegid, old->gid)))
444 long __sys_setgid(gid_t gid)
452 kgid = make_kgid(ns, gid);
463 new->gid = new->egid = new->sgid = new->fsgid = kgid;
464 else if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->sgid))
480 SYSCALL_DEFINE1(setgid, gid_t, gid)
482 return __sys_setgid(gid);
798 if ((rgid == (gid_t) -1 || gid_eq(krgid, old->gid)) &&
804 rgid_new = rgid != (gid_t) -1 && !gid_eq(krgid, old->gid) &&
806 egid_new = egid != (gid_t) -1 && !gid_eq(kegid, old->gid) &&
808 sgid_new = sgid != (gid_t) -1 && !gid_eq(ksgid, old->gid) &&
819 new->gid = krgid;
848 rgid = from_kgid_munged(cred->user_ns, cred->gid);
913 long __sys_setfsgid(gid_t gid)
923 kgid = make_kgid(old->user_ns, gid);
931 if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->egid) ||
949 SYSCALL_DEFINE1(setfsgid, gid_t, gid)
951 return __sys_setfsgid(gid);
1681 gid_eq(cred->gid, tcred->egid) &&
1682 gid_eq(cred->gid, tcred->sgid) &&
1683 gid_eq(cred->gid, tcred->gid));