| /linux-4.4.14/include/linux/ | 
| D | uidgid.h | 26 	gid_t val;38 static inline gid_t __kgid_val(kgid_t gid)  in __kgid_val()
 48 static inline gid_t __kgid_val(kgid_t gid)  in __kgid_val()
 117 	return __kgid_val(gid) != (gid_t) -1;  in gid_valid()
 123 extern kgid_t make_kgid(struct user_namespace *from, gid_t gid);
 126 extern gid_t from_kgid(struct user_namespace *to, kgid_t gid);
 128 extern gid_t from_kgid_munged(struct user_namespace *to, kgid_t gid);
 137 	return from_kgid(ns, gid) != (gid_t) -1;  in kgid_has_mapping()
 147 static inline kgid_t make_kgid(struct user_namespace *from, gid_t gid)  in make_kgid()
 157 static inline gid_t from_kgid(struct user_namespace *to, kgid_t kgid)  in from_kgid()
 [all …]
 
 | 
| D | highuid.h | 53 #define low2highgid(gid) ((gid) == (old_gid_t)-1 ? (gid_t)-1 : (gid_t)(gid))
 | 
| D | syscalls.h | 230 asmlinkage long sys_getresgid(gid_t __user *rgid, gid_t __user *egid, gid_t __user *sgid);234 asmlinkage long sys_getgroups(int gidsetsize, gid_t __user *grouplist);
 236 asmlinkage long sys_setregid(gid_t rgid, gid_t egid);
 237 asmlinkage long sys_setgid(gid_t gid);
 241 asmlinkage long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid);
 243 asmlinkage long sys_setfsgid(gid_t gid);
 246 asmlinkage long sys_setgroups(int gidsetsize, gid_t __user *grouplist);
 523 				uid_t user, gid_t group);
 525 				uid_t user, gid_t group);
 526 asmlinkage long sys_fchown(unsigned int fd, uid_t user, gid_t group);
 [all …]
 
 | 
| D | audit.h | 243 extern void __audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode);268 static inline void audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode)  in audit_ipc_set_perm()
 402 					gid_t gid, umode_t mode)  in audit_ipc_set_perm()
 
 | 
| D | types.h | 32 typedef __kernel_gid32_t	gid_t;  typedef
 | 
| D | fs.h | 781 static inline gid_t i_gid_read(const struct inode *inode)  in i_gid_read()791 static inline void i_gid_write(struct inode *inode, gid_t gid)  in i_gid_write()
 
 | 
| /linux-4.4.14/kernel/ | 
| D | groups.c | 21 	group_info = kmalloc(sizeof(*group_info) + nblocks*sizeof(gid_t *), GFP_USER);  in groups_alloc()64 static int groups_to_user(gid_t __user *grouplist,  in groups_to_user()
 72 		gid_t gid;  in groups_to_user()
 82     gid_t __user *grouplist)  in groups_from_user()
 89 		gid_t gid;  in groups_from_user()
 190 SYSCALL_DEFINE2(getgroups, int, gidsetsize, gid_t __user *, grouplist)  in SYSCALL_DEFINE2()
 227 SYSCALL_DEFINE2(setgroups, int, gidsetsize, gid_t __user *, grouplist)  in SYSCALL_DEFINE2()
 
 | 
| D | sys.c | 329 SYSCALL_DEFINE2(setregid, gid_t, rgid, gid_t, egid)  in SYSCALL_DEFINE2()  argument340 	if ((rgid != (gid_t) -1) && !gid_valid(krgid))  in SYSCALL_DEFINE2()
 342 	if ((egid != (gid_t) -1) && !gid_valid(kegid))  in SYSCALL_DEFINE2()
 351 	if (rgid != (gid_t) -1) {  in SYSCALL_DEFINE2()
 359 	if (egid != (gid_t) -1) {  in SYSCALL_DEFINE2()
 369 	if (rgid != (gid_t) -1 ||  in SYSCALL_DEFINE2()
 370 	    (egid != (gid_t) -1 && !gid_eq(kegid, old->gid)))  in SYSCALL_DEFINE2()
 386 SYSCALL_DEFINE1(setgid, gid_t, gid)  in SYSCALL_DEFINE1()  argument
 667 SYSCALL_DEFINE3(setresgid, gid_t, rgid, gid_t, egid, gid_t, sgid)  in SYSCALL_DEFINE3()  argument
 679 	if ((rgid != (gid_t) -1) && !gid_valid(krgid))  in SYSCALL_DEFINE3()
 [all …]
 
 | 
| D | user_namespace.c | 307 kgid_t make_kgid(struct user_namespace *ns, gid_t gid)  in make_kgid()326 gid_t from_kgid(struct user_namespace *targ, kgid_t kgid)  in from_kgid()
 350 gid_t from_kgid_munged(struct user_namespace *targ, kgid_t kgid)  in from_kgid_munged()
 352 	gid_t gid;  in from_kgid_munged()
 355 	if (gid == (gid_t) -1)  in from_kgid_munged()
 456 	gid_t lower;  in gid_m_show()
 
 | 
| D | audit.h | 167 			gid_t			perm_gid;
 | 
| D | sysctl.c | 1324 		.maxlen		= sizeof(gid_t),
 | 
| D | auditsc.c | 2141 void __audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode)  in __audit_ipc_set_perm()
 | 
| /linux-4.4.14/arch/mips/include/uapi/asm/ | 
| D | stat.h | 25 	gid_t		st_gid;61 	gid_t		st_gid;
 102 	gid_t			st_gid;
 
 | 
| /linux-4.4.14/arch/s390/kernel/ | 
| D | compat_wrapper.c | 110 COMPAT_SYSCALL_WRAP3(lchown, const char __user *, filename, uid_t, user, gid_t, group);111 COMPAT_SYSCALL_WRAP2(getgroups, int, gidsetsize, gid_t __user *, grouplist);
 112 COMPAT_SYSCALL_WRAP2(setgroups, int, gidsetsize, gid_t __user *, grouplist);
 114 COMPAT_SYSCALL_WRAP3(getresgid, gid_t __user *, rgid, gid_t __user *, egid, gid_t __user *, sgid);
 115 COMPAT_SYSCALL_WRAP3(chown, const char __user *, filename, uid_t, user, gid_t, group);
 144 COMPAT_SYSCALL_WRAP5(fchownat, int, dfd, const char __user *, filename, uid_t, user, gid_t, group, …
 
 | 
| D | compat_linux.c | 79 #define low2highgid(gid) ((gid) == (u16)-1) ? (gid_t)-1 : (gid_t)(gid)113 	return sys_setgid((gid_t)gid);  in COMPAT_SYSCALL_DEFINE1()
 181 	return sys_setfsgid((gid_t)gid);  in COMPAT_SYSCALL_DEFINE1()
 212 		kgid = make_kgid(user_ns, (gid_t)group);  in groups16_from_user()
 
 | 
| D | debug.c | 695 				  uid_t uid, gid_t gid)  in debug_register_mode()
 | 
| /linux-4.4.14/usr/ | 
| D | gen_init_cpio.c | 103 			 unsigned int mode, uid_t uid, gid_t gid)  in cpio_mkslink()152 		       uid_t uid, gid_t gid)  in cpio_mkgeneric()
 240 		       uid_t uid, gid_t gid, char dev_type,  in cpio_mknod()
 295 			unsigned int mode, uid_t uid, gid_t gid,  in cpio_mkfile()
 
 | 
| /linux-4.4.14/arch/powerpc/include/uapi/asm/ | 
| D | stat.h | 40 	gid_t		st_gid;
 | 
| /linux-4.4.14/arch/sparc/include/uapi/asm/ | 
| D | stat.h | 14 	gid_t   st_gid;
 | 
| /linux-4.4.14/fs/ | 
| D | open.c | 567 static int chown_common(struct path *path, uid_t user, gid_t group)  in chown_common()587 	if (group != (gid_t) -1) {  in chown_common()
 610 		gid_t, group, int, flag)  in SYSCALL_DEFINE5()  argument
 641 SYSCALL_DEFINE3(chown, const char __user *, filename, uid_t, user, gid_t, group)  in SYSCALL_DEFINE3()  argument
 646 SYSCALL_DEFINE3(lchown, const char __user *, filename, uid_t, user, gid_t, group)  in SYSCALL_DEFINE3()  argument
 652 SYSCALL_DEFINE3(fchown, unsigned int, fd, uid_t, user, gid_t, group)  in SYSCALL_DEFINE3()  argument
 
 | 
| /linux-4.4.14/fs/hostfs/ | 
| D | hostfs.h | 44 	gid_t		ia_gid;
 | 
| /linux-4.4.14/security/keys/ | 
| D | keyctl.c | 787 long keyctl_chown_key(key_serial_t id, uid_t user, gid_t group)  in keyctl_chown_key()801 	if ((group != (gid_t) -1) && !gid_valid(gid))  in keyctl_chown_key()
 805 	if (user == (uid_t) -1 && group == (gid_t) -1)  in keyctl_chown_key()
 828 		if (group != (gid_t) -1 && !gid_eq(gid, key->gid) && !in_group_p(gid))  in keyctl_chown_key()
 877 	if (group != (gid_t) -1)  in keyctl_chown_key()
 1602 					(gid_t) arg4);  in SYSCALL_DEFINE5()
 
 | 
| D | internal.h | 229 extern long keyctl_chown_key(key_serial_t, uid_t, gid_t);
 | 
| /linux-4.4.14/include/net/ | 
| D | ping.h | 30 #define GID_T_MAX (((gid_t)~0U) >> 1)
 | 
| /linux-4.4.14/fs/coda/ | 
| D | coda_linux.c | 99 	        inode->i_gid = make_kgid(&init_user_ns, (gid_t) attr->va_gid);  in coda_vattr_to_iattr()
 | 
| /linux-4.4.14/fs/hfsplus/ | 
| D | options.c | 149 			sbi->gid = make_kgid(current_user_ns(), (gid_t)tmp);  in hfsplus_parse_options()
 | 
| /linux-4.4.14/fs/cifs/ | 
| D | cifsacl.c | 297 	BUILD_BUG_ON(sizeof(uid_t) != sizeof(gid_t));  in sid_to_id()315 		gid_t id;  in sid_to_id()
 316 		memcpy(&id, &sidkey->payload.data[0], sizeof(gid_t));  in sid_to_id()
 842 			gid_t id;  in build_sec_desc()
 
 | 
| D | inode.c | 295 		if (id < ((gid_t)-1)) {
 | 
| /linux-4.4.14/Documentation/security/ | 
| D | credentials.txt | 347 	gid_t current_gid(void)		Current's real GID349 	gid_t current_egid(void)	Current's effective GID
 351 	gid_t current_fsgid(void)	Current's file access GID
 359 	void current_uid_gid(uid_t *, gid_t *);
 360 	void current_euid_egid(uid_t *, gid_t *);
 361 	void current_fsuid_fsgid(uid_t *, gid_t *);
 
 | 
| D | keys.txt | 512 	long keyctl(KEYCTL_CHOWN, key_serial_t key, uid_t uid, gid_t gid);999 	struct key *keyring_alloc(const char *description, uid_t uid, gid_t gid,
 
 | 
| /linux-4.4.14/security/integrity/evm/ | 
| D | evm_crypto.c | 104 		gid_t gid;  in hmac_add_misc()
 | 
| /linux-4.4.14/fs/nilfs2/ | 
| D | the_nilfs.h | 184 	gid_t			ns_resgid;
 | 
| /linux-4.4.14/Documentation/ | 
| D | highuid.txt | 7 - kernel code should use uid_t and gid_t in kernel-private structures and
 | 
| /linux-4.4.14/fs/freevxfs/ | 
| D | vxfs_inode.c | 229 	i_gid_write(ip, (gid_t)vip->vii_gid);  in vxfs_iinit()
 | 
| /linux-4.4.14/tools/testing/selftests/capabilities/ | 
| D | test_execve.c | 86 	gid_t outer_gid;  in create_and_enter_ns()
 | 
| /linux-4.4.14/tools/testing/selftests/mount/ | 
| D | unprivileged-remount-test.c | 156 	gid_t gid;  in create_and_enter_userns()
 | 
| /linux-4.4.14/arch/s390/include/asm/ | 
| D | debug.h | 101 				  gid_t gid);
 | 
| /linux-4.4.14/fs/efs/ | 
| D | inode.c | 101 	i_gid_write(inode, (gid_t)be16_to_cpu(efs_inode->di_gid));  in efs_iget()
 | 
| /linux-4.4.14/net/ipv4/ | 
| D | sysctl_net_ipv4.c | 126 	gid_t urange[2];  in ipv4_ping_group_range()851 		.maxlen		= sizeof(gid_t)*2,
 
 | 
| /linux-4.4.14/fs/xfs/libxfs/ | 
| D | xfs_fs.h | 366 	gid_t		eof_gid;
 | 
| /linux-4.4.14/fs/ext2/ | 
| D | inode.c | 1331 	gid_t i_gid;  in ext2_iget()1350 	i_gid = (gid_t)le16_to_cpu(raw_inode->i_gid_low);  in ext2_iget()
 1453 	gid_t gid = i_gid_read(inode);  in __ext2_write_inode()
 
 | 
| /linux-4.4.14/fs/qnx4/ | 
| D | inode.c | 298 	i_gid_write(inode, (gid_t)le16_to_cpu(raw_inode->di_gid));  in qnx4_iget()
 | 
| /linux-4.4.14/fs/sysv/ | 
| D | inode.c | 201 	i_gid_write(inode, (gid_t)fs16_to_cpu(sbi, raw_inode->i_gid));  in sysv_iget()
 | 
| /linux-4.4.14/fs/hfs/ | 
| D | super.c | 271 			hsb->s_gid = make_kgid(current_user_ns(), (gid_t)tmp);  in parse_options()
 | 
| /linux-4.4.14/fs/squashfs/ | 
| D | inode.c | 60 	gid_t i_gid;  in squashfs_new_inode()
 | 
| /linux-4.4.14/fs/affs/ | 
| D | inode.c | 172 	gid_t			 gid;  in affs_write_inode()
 | 
| /linux-4.4.14/drivers/staging/lustre/lustre/llite/ | 
| D | llite_internal.h | 93 	gid_t		   lrp_gid;95 	gid_t		   lrp_fsgid;
 
 | 
| /linux-4.4.14/init/ | 
| D | initramfs.c | 159 static __initdata gid_t gid;
 | 
| /linux-4.4.14/fs/qnx6/ | 
| D | inode.c | 560 	i_gid_write(inode, (gid_t)fs32_to_cpu(sbi, raw_inode->di_gid));  in qnx6_iget()
 | 
| /linux-4.4.14/fs/jfs/ | 
| D | super.c | 349 			gid_t val;  in parse_options()
 | 
| /linux-4.4.14/drivers/staging/lustre/lustre/include/ | 
| D | cl_object.h | 194 	gid_t  cat_gid;
 | 
| /linux-4.4.14/fs/nfsd/ | 
| D | export.c | 1166 	if (!gid_eq(anong, make_kgid(&init_user_ns, (gid_t)-2)) &&  in exp_flags()
 | 
| /linux-4.4.14/fs/ext4/ | 
| D | inode.c | 4151 	gid_t i_gid;  in ext4_iget()4200 	i_gid = (gid_t)le16_to_cpu(raw_inode->i_gid_low);  in ext4_iget()
 4503 	gid_t i_gid;  in ext4_do_update_inode()
 
 | 
| /linux-4.4.14/include/trace/events/ | 
| D | ext4.h | 86 		__field(	gid_t,	gid			)115 		__field(	gid_t,	gid			)
 
 | 
| /linux-4.4.14/Documentation/s390/ | 
| D | s390dbf.txt | 121 				  gid_t gid);
 | 
| /linux-4.4.14/tools/lguest/ | 
| D | lguest.c | 3383 		gid_t g;  in main()
 | 
| /linux-4.4.14/fs/ntfs/ | 
| D | super.c | 146 		gid_t gid_value;					\  in parse_options()
 | 
| /linux-4.4.14/mm/ | 
| D | shmem.c | 2753 	gid_t gid;  in shmem_parse_options()
 |