Symbol: gid_t
arch/s390/include/asm/debug.h
119
gid_t gid);
arch/s390/kernel/debug.c
805
uid_t uid, gid_t gid)
drivers/net/tun.c
2290
BUILD_BUG_ON(sizeof(u32) != sizeof(gid_t));
drivers/net/tun.c
2293
nla_total_size(sizeof(gid_t)) + /* GROUP */
drivers/tee/tee_core.c
170
gid_t ns_grp = (gid_t)-1;
drivers/tee/tee_core.c
211
memcpy(&ns_grp, connection_data, sizeof(gid_t));
fs/affs/inode.c
172
gid_t gid;
fs/coda/coda_linux.c
118
inode->i_gid = make_kgid(&init_user_ns, (gid_t) attr->va_gid);
fs/efs/inode.c
104
i_gid_write(inode, (gid_t)be16_to_cpu(efs_inode->di_gid));
fs/ext2/inode.c
1396
gid_t i_gid;
fs/ext2/inode.c
1415
i_gid = (gid_t)le16_to_cpu(raw_inode->i_gid_low);
fs/ext2/inode.c
1518
gid_t gid = i_gid_read(inode);
fs/ext4/inode.c
4668
gid_t i_gid;
fs/ext4/inode.c
5147
gid_t i_gid;
fs/ext4/inode.c
5225
i_gid = (gid_t)le16_to_cpu(raw_inode->i_gid_low);
fs/f2fs/recovery.c
246
gid_t i_gid = le32_to_cpu(raw->i_gid);
fs/freevxfs/vxfs_inode.c
107
i_gid_write(inode, (gid_t)vip->vii_gid);
fs/fuse/dev.c
254
req->in.h.gid == ((gid_t)-1))) {
fs/fuse/dir.c
751
gid_t parent_gid = from_kgid(fc->user_ns, kgid);
fs/fuse/dir.c
755
if (parent_gid == (gid_t) -1 || vfsgid_eq_kgid(vfsgid, current_fsgid()) ||
fs/hostfs/hostfs.h
17
gid_t ia_gid;
fs/init.c
99
int __init init_chown(const char *filename, uid_t user, gid_t group, int flags)
fs/internal.h
204
int do_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group,
fs/internal.h
206
int chown_common(const struct path *path, uid_t user, gid_t group);
fs/mnt_idmapping.c
123
gid_t gid;
fs/mnt_idmapping.c
133
if (gid == (gid_t)-1)
fs/mnt_idmapping.c
182
gid_t gid;
fs/mnt_idmapping.c
189
if (gid == (gid_t)-1)
fs/nfsd/export.c
1445
if (!gid_eq(anong, make_kgid(userns, (gid_t)-2)) &&
fs/nfsd/trace.h
2436
__field(gid_t, ia_gid)
fs/nilfs2/the_nilfs.h
166
gid_t ns_resgid;
fs/ntfs3/xattr.c
1031
i_gid_write(inode, (gid_t)le32_to_cpu(value[1]));
fs/open.c
741
int chown_common(const struct path *path, uid_t user, gid_t group)
fs/open.c
764
if ((group != (gid_t)-1) && !setattr_vfsgid(&newattrs, gid))
fs/open.c
789
int do_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group,
fs/open.c
819
gid_t, group, int, flag)
fs/open.c
824
SYSCALL_DEFINE3(chown, const char __user *, filename, uid_t, user, gid_t, group)
fs/open.c
829
SYSCALL_DEFINE3(lchown, const char __user *, filename, uid_t, user, gid_t, group)
fs/open.c
835
int vfs_fchown(struct file *file, uid_t user, gid_t group)
fs/open.c
848
int ksys_fchown(unsigned int fd, uid_t user, gid_t group)
fs/open.c
858
SYSCALL_DEFINE3(fchown, unsigned int, fd, uid_t, user, gid_t, group)
fs/qnx4/inode.c
320
i_gid_write(inode, (gid_t)le16_to_cpu(raw_inode->di_gid));
fs/qnx6/inode.c
551
i_gid_write(inode, (gid_t)fs32_to_cpu(sbi, raw_inode->di_gid));
fs/smb/client/cifsacl.c
1361
gid_t id;
fs/smb/client/cifsacl.c
374
gid_t id;
fs/smb/client/cifsacl.c
376
id = (gid_t)unix_id;
fs/smb/client/cifsacl.c
414
BUILD_BUG_ON(sizeof(uid_t) != sizeof(gid_t));
fs/smb/client/cifsacl.c
431
gid_t id;
fs/smb/client/cifsacl.c
432
memcpy(&id, &sidkey->payload.data[0], sizeof(gid_t));
fs/smb/client/inode.c
329
if (id < ((gid_t)-1)) {
fs/smb/server/mgmt/user_config.c
66
resp_ext->ngroups * sizeof(gid_t),
fs/smb/server/mgmt/user_config.h
22
gid_t *sgid;
fs/smb/server/smbacl.c
291
gid_t id;
fs/smb/server/smbacl.c
619
gid_t gid;
fs/smb/server/smbacl.c
683
gid_t gid;
fs/smb/server/smbacl.c
973
gid_t gid;
fs/smb/server/smbacl.h
119
static inline gid_t posix_acl_gid_translate(struct mnt_idmap *idmap,
fs/smb/server/transport_ipc.c
530
resp->ngroups * sizeof(gid_t);
fs/smb/server/xattr.h
69
gid_t gid;
fs/squashfs/inode.c
48
gid_t i_gid;
fs/xfs/libxfs/xfs_fs.h
549
gid_t eof_gid;
include/linux/audit.h
422
extern void __audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode);
include/linux/audit.h
454
static inline void audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode)
include/linux/audit.h
647
gid_t gid, umode_t mode)
include/linux/fs.h
1423
static inline gid_t i_gid_read(const struct inode *inode)
include/linux/fs.h
1433
static inline void i_gid_write(struct inode *inode, gid_t gid)
include/linux/fs.h
1823
int vfs_fchown(struct file *file, uid_t user, gid_t group);
include/linux/highuid.h
54
#define low2highgid(gid) ((gid) == (old_gid_t)-1 ? (gid_t)-1 : (gid_t)(gid))
include/linux/init_syscalls.h
8
int __init init_chown(const char *filename, uid_t user, gid_t group, int flags);
include/linux/mnt_idmapping.h
199
return from_kgid(userns, AS_KGIDT(vfsgid)) != (gid_t)-1;
include/linux/mnt_idmapping.h
20
gid_t val;
include/linux/mnt_idmapping.h
39
static inline gid_t __vfsgid_val(vfsgid_t gid)
include/linux/mnt_idmapping.h
49
static inline gid_t __vfsgid_val(vfsgid_t gid)
include/linux/mnt_idmapping.h
62
return __vfsgid_val(gid) != (gid_t)-1;
include/linux/syscalls.h
1045
uid_t user, gid_t group);
include/linux/syscalls.h
1049
uid_t user, gid_t group);
include/linux/syscalls.h
1236
int ksys_fchown(unsigned int fd, uid_t user, gid_t group);
include/linux/syscalls.h
1271
gid_t group, int flag);
include/linux/syscalls.h
1274
gid_t group)
include/linux/syscalls.h
1280
gid_t group)
include/linux/syscalls.h
462
gid_t group, int flag);
include/linux/syscalls.h
463
asmlinkage long sys_fchown(unsigned int fd, uid_t user, gid_t group);
include/linux/syscalls.h
692
asmlinkage long sys_setregid(gid_t rgid, gid_t egid);
include/linux/syscalls.h
693
asmlinkage long sys_setgid(gid_t gid);
include/linux/syscalls.h
698
asmlinkage long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid);
include/linux/syscalls.h
699
asmlinkage long sys_getresgid(gid_t __user *rgid, gid_t __user *egid, gid_t __user *sgid);
include/linux/syscalls.h
701
asmlinkage long sys_setfsgid(gid_t gid);
include/linux/syscalls.h
707
asmlinkage long sys_getgroups(int gidsetsize, gid_t __user *grouplist);
include/linux/syscalls.h
708
asmlinkage long sys_setgroups(int gidsetsize, gid_t __user *grouplist);
include/linux/uidgid.h
110
return __kgid_val(gid) != (gid_t) -1;
include/linux/uidgid.h
116
extern kgid_t make_kgid(struct user_namespace *from, gid_t gid);
include/linux/uidgid.h
119
extern gid_t from_kgid(struct user_namespace *to, kgid_t gid);
include/linux/uidgid.h
121
extern gid_t from_kgid_munged(struct user_namespace *to, kgid_t gid);
include/linux/uidgid.h
130
return from_kgid(ns, gid) != (gid_t) -1;
include/linux/uidgid.h
144
static inline kgid_t make_kgid(struct user_namespace *from, gid_t gid)
include/linux/uidgid.h
154
static inline gid_t from_kgid(struct user_namespace *to, kgid_t kgid)
include/linux/uidgid.h
167
static inline gid_t from_kgid_munged(struct user_namespace *to, kgid_t kgid)
include/linux/uidgid.h
169
gid_t gid = from_kgid(to, kgid);
include/linux/uidgid.h
170
if (gid == (gid_t)-1)
include/linux/uidgid.h
31
static inline gid_t __kgid_val(kgid_t gid)
include/linux/uidgid.h
41
static inline gid_t __kgid_val(kgid_t gid)
include/linux/uidgid_types.h
12
gid_t val;
include/net/ping.h
19
#define GID_T_MAX (((gid_t)~0U) - 1)
include/trace/events/ext4.h
150
__field( gid_t, gid )
include/trace/events/ext4.h
179
__field( gid_t, gid )
init/initramfs.c
189
static __initdata gid_t gid;
io_uring/io_uring.c
144
.maxlen = sizeof(gid_t),
kernel/audit.h
172
gid_t perm_gid;
kernel/auditsc.c
2589
void __audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode)
kernel/groups.c
161
SYSCALL_DEFINE2(getgroups, int, gidsetsize, gid_t __user *, grouplist)
kernel/groups.c
198
SYSCALL_DEFINE2(setgroups, int, gidsetsize, gid_t __user *, grouplist)
kernel/groups.c
37
static int groups_to_user(gid_t __user *grouplist,
kernel/groups.c
45
gid_t gid;
kernel/groups.c
55
gid_t __user *grouplist)
kernel/groups.c
62
gid_t gid;
kernel/sys.c
413
long __sys_setregid(gid_t rgid, gid_t egid)
kernel/sys.c
424
if ((rgid != (gid_t) -1) && !gid_valid(krgid))
kernel/sys.c
426
if ((egid != (gid_t) -1) && !gid_valid(kegid))
kernel/sys.c
435
if (rgid != (gid_t) -1) {
kernel/sys.c
443
if (egid != (gid_t) -1) {
kernel/sys.c
453
if (rgid != (gid_t) -1 ||
kernel/sys.c
454
(egid != (gid_t) -1 && !gid_eq(kegid, old->gid)))
kernel/sys.c
469
SYSCALL_DEFINE2(setregid, gid_t, rgid, gid_t, egid)
kernel/sys.c
479
long __sys_setgid(gid_t gid)
kernel/sys.c
515
SYSCALL_DEFINE1(setgid, gid_t, gid)
kernel/sys.c
810
long __sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid)
kernel/sys.c
823
if ((rgid != (gid_t) -1) && !gid_valid(krgid))
kernel/sys.c
825
if ((egid != (gid_t) -1) && !gid_valid(kegid))
kernel/sys.c
827
if ((sgid != (gid_t) -1) && !gid_valid(ksgid))
kernel/sys.c
833
if ((rgid == (gid_t) -1 || gid_eq(krgid, old->gid)) &&
kernel/sys.c
834
(egid == (gid_t) -1 || (gid_eq(kegid, old->egid) &&
kernel/sys.c
836
(sgid == (gid_t) -1 || gid_eq(ksgid, old->sgid)))
kernel/sys.c
839
rgid_new = rgid != (gid_t) -1 && !gid_eq(krgid, old->gid) &&
kernel/sys.c
841
egid_new = egid != (gid_t) -1 && !gid_eq(kegid, old->gid) &&
kernel/sys.c
843
sgid_new = sgid != (gid_t) -1 && !gid_eq(ksgid, old->gid) &&
kernel/sys.c
853
if (rgid != (gid_t) -1)
kernel/sys.c
855
if (egid != (gid_t) -1)
kernel/sys.c
857
if (sgid != (gid_t) -1)
kernel/sys.c
872
SYSCALL_DEFINE3(setresgid, gid_t, rgid, gid_t, egid, gid_t, sgid)
kernel/sys.c
877
SYSCALL_DEFINE3(getresgid, gid_t __user *, rgidp, gid_t __user *, egidp, gid_t __user *, sgidp)
kernel/sys.c
881
gid_t rgid, egid, sgid;
kernel/sys.c
948
long __sys_setfsgid(gid_t gid)
kernel/sys.c
952
gid_t old_fsgid;
kernel/sys.c
984
SYSCALL_DEFINE1(setfsgid, gid_t, gid)
kernel/uid16.h
10
long __sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid);
kernel/uid16.h
12
long __sys_setfsgid(gid_t gid);
kernel/uid16.h
6
long __sys_setgid(gid_t gid);
kernel/uid16.h
8
long __sys_setregid(gid_t rgid, gid_t egid);
kernel/user_namespace.c
490
kgid_t make_kgid(struct user_namespace *ns, gid_t gid)
kernel/user_namespace.c
509
gid_t from_kgid(struct user_namespace *targ, kgid_t kgid)
kernel/user_namespace.c
533
gid_t from_kgid_munged(struct user_namespace *targ, kgid_t kgid)
kernel/user_namespace.c
535
gid_t gid;
kernel/user_namespace.c
538
if (gid == (gid_t) -1)
kernel/user_namespace.c
639
gid_t lower;
mm/hugetlb_sysctl.c
119
.maxlen = sizeof(gid_t),
net/core/sock.c
1716
gid_t gid = from_kgid_munged(user_ns, src->gid[i]);
net/core/sock.c
1962
if (len < n * sizeof(gid_t)) {
net/core/sock.c
1963
len = n * sizeof(gid_t);
net/core/sock.c
1967
len = n * sizeof(gid_t);
net/ipv4/sysctl_net_ipv4.c
722
.maxlen = sizeof(gid_t)*2,
security/integrity/evm/evm_crypto.c
150
gid_t gid;
security/integrity/ima/ima_policy.c
1737
(gid_t)lnum);
security/integrity/ima/ima_policy.c
1739
(((gid_t)lnum) != lnum))
security/integrity/ima/ima_policy.c
1790
(gid_t)lnum);
security/integrity/ima/ima_policy.c
1792
(((gid_t)lnum) != lnum))
security/keys/internal.h
249
extern long keyctl_chown_key(key_serial_t, uid_t, gid_t);
security/keys/keyctl.c
1045
if (group != (gid_t) -1)
security/keys/keyctl.c
1923
(gid_t) arg4);
security/keys/keyctl.c
949
long keyctl_chown_key(key_serial_t id, uid_t user, gid_t group)
security/keys/keyctl.c
964
if ((group != (gid_t) -1) && !gid_valid(gid))
security/keys/keyctl.c
968
if (user == (uid_t) -1 && group == (gid_t) -1)
security/keys/keyctl.c
993
if (group != (gid_t) -1 && !gid_eq(gid, key->gid) && !in_group_p(gid))
tools/include/nolibc/sys.h
175
int sys_chown(const char *path, uid_t owner, gid_t group)
tools/include/nolibc/sys.h
185
int chown(const char *path, uid_t owner, gid_t group)
tools/include/nolibc/types.h
146
gid_t st_gid; /* group ID of owner */
tools/testing/selftests/bpf/prog_tests/token.c
248
gid_t gid;
tools/testing/selftests/bpf/progs/profiler.h
67
gid_t gid;
tools/testing/selftests/capabilities/test_execve.c
84
gid_t outer_gid;
tools/testing/selftests/filesystems/fuse/fusectl_test.c
49
gid_t gid = getgid();
tools/testing/selftests/filesystems/statmount/statmount_test.c
141
gid_t gid = getgid();
tools/testing/selftests/filesystems/utils.c
332
bool switch_ids(uid_t uid, gid_t gid)
tools/testing/selftests/filesystems/utils.c
488
gid_t gid = getgid();
tools/testing/selftests/filesystems/utils.c
523
gid_t gid = getgid();
tools/testing/selftests/filesystems/utils.h
29
extern bool switch_ids(uid_t uid, gid_t gid);
tools/testing/selftests/filesystems/utils.h
33
static inline bool switch_userns(int fd, uid_t uid, gid_t gid, bool drop_caps)
tools/testing/selftests/mount/nosymfollow-test.c
97
gid_t gid = getgid();
tools/testing/selftests/mount/unprivileged-remount-test.c
157
gid_t gid;
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1363
uid_t expected_uid, gid_t expected_gid)
tools/testing/selftests/mount_setattr/mount_setattr_test.c
181
gid_t gid;
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
79
gid_t gid;
tools/testing/selftests/namespaces/cred_change_test.c
233
gid_t target_gid = (setgid_count % 10);
tools/testing/selftests/safesetid/safesetid-test.c
136
static void ensure_group_exists(gid_t gid)
tools/testing/selftests/safesetid/safesetid-test.c
322
static void test_setgid(gid_t child_gid, bool expect_success)
tools/testing/selftests/safesetid/safesetid-test.c
378
static void test_setgroups(gid_t* child_groups, size_t len, bool expect_success)
tools/testing/selftests/safesetid/safesetid-test.c
382
gid_t groupset[len];
tools/testing/selftests/safesetid/safesetid-test.c
520
gid_t allowed_supp_groups[2] = {ALLOWED_CHILD1_UGID, ALLOWED_CHILD2_UGID};
tools/testing/selftests/safesetid/safesetid-test.c
521
gid_t disallowed_supp_groups[2] = {ROOT_UGID, NO_POLICY_UGID};
usr/gen_init_cpio.c
122
unsigned int mode, uid_t uid, gid_t gid)
usr/gen_init_cpio.c
179
uid_t uid, gid_t gid)
usr/gen_init_cpio.c
274
uid_t uid, gid_t gid, char dev_type,
usr/gen_init_cpio.c
359
unsigned int mode, uid_t uid, gid_t gid,