Home
last modified time | relevance | path

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

/linux/kernel/
H A 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()
H A Dgroups.c63 kgid_t kgid; in groups_from_user() local
67 kgid = make_kgid(user_ns, gid); in groups_from_user()
68 if (!gid_valid(kgid)) in groups_from_user()
71 group_info->gid[i] = kgid; in groups_from_user()
H A Dsys.c485 kgid_t kgid; in __sys_setgid() local
487 kgid = make_kgid(ns, gid); in __sys_setgid()
488 if (!gid_valid(kgid)) in __sys_setgid()
498 new->gid = new->egid = new->sgid = new->fsgid = kgid; in __sys_setgid()
499 else if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->sgid)) in __sys_setgid()
500 new->egid = new->fsgid = kgid; in __sys_setgid()
953 kgid_t kgid; in __sys_setfsgid() local
958 kgid = make_kgid(old->user_ns, gid); in __sys_setfsgid()
959 if (!gid_valid(kgid)) in __sys_setfsgid()
966 if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->egid) || in __sys_setfsgid()
[all …]
H A Duser_namespace.c509 gid_t from_kgid(struct user_namespace *targ, kgid_t kgid) in from_kgid() argument
512 return map_id_up(&targ->gid_map, __kgid_val(kgid)); in from_kgid()
533 gid_t from_kgid_munged(struct user_namespace *targ, kgid_t kgid) in from_kgid_munged() argument
536 gid = from_kgid(targ, kgid); in from_kgid_munged()
/linux/include/linux/
H A Dsysfs.h484 kgid_t kgid);
485 int sysfs_change_owner(struct kobject *kobj, kuid_t kuid, kgid_t kgid);
487 const char *name, kuid_t kuid, kgid_t kgid);
490 kuid_t kuid, kgid_t kgid);
493 kgid_t kgid);
717 kgid_t kgid) in sysfs_file_change_owner() argument
725 kgid_t kgid) in sysfs_link_change_owner() argument
730 static inline int sysfs_change_owner(struct kobject *kobj, kuid_t kuid, kgid_t kgid) in sysfs_change_owner() argument
737 kuid_t kuid, kgid_t kgid) in sysfs_groups_change_owner() argument
744 kuid_t kuid, kgid_t kgid) in sysfs_group_change_owner() argument
H A Ddevice.h1012 int device_change_owner(struct device *dev, kuid_t kuid, kgid_t kgid);
/linux/drivers/base/power/
H A Dsysfs.c537 kgid_t kgid) in dpm_sysfs_wakeup_change_owner() argument
540 return device_change_owner(dev->power.wakeup->dev, kuid, kgid); in dpm_sysfs_wakeup_change_owner()
546 kgid_t kgid) in dpm_sysfs_wakeup_change_owner() argument
735 int dpm_sysfs_change_owner(struct device *dev, kuid_t kuid, kgid_t kgid) in dpm_sysfs_change_owner() argument
742 rc = sysfs_group_change_owner(&dev->kobj, &pm_attr_group, kuid, kgid); in dpm_sysfs_change_owner()
748 &dev->kobj, &pm_runtime_attr_group, kuid, kgid); in dpm_sysfs_change_owner()
755 kuid, kgid); in dpm_sysfs_change_owner()
759 rc = dpm_sysfs_wakeup_change_owner(dev, kuid, kgid); in dpm_sysfs_change_owner()
767 kgid); in dpm_sysfs_change_owner()
H A Dpower.h81 extern int dpm_sysfs_change_owner(struct device *dev, kuid_t kuid, kgid_t kgid);
97 kgid_t kgid) { return 0; } in dpm_sysfs_change_owner() argument
/linux/fs/sysfs/
H A Dgroup.c574 kgid_t kgid) in sysfs_group_change_owner() argument
581 .ia_gid = kgid, in sysfs_group_change_owner()
617 kuid_t kuid, kgid_t kgid) in sysfs_groups_change_owner() argument
628 error = sysfs_group_change_owner(kobj, groups[i], kuid, kgid); in sysfs_groups_change_owner()
/linux/net/sunrpc/
H A Dsvcauth_unix.c524 kgid_t kgid; in unix_gid_parse() local
529 kgid = make_kgid(current_user_ns(), gid); in unix_gid_parse()
530 if (!gid_valid(kgid)) in unix_gid_parse()
532 ug.gi->gid[i] = kgid; in unix_gid_parse()
967 kgid_t kgid = make_kgid(userns, be32_to_cpup(p++)); in svcauth_unix_accept() local
968 cred->cr_group_info->gid[i] = kgid; in svcauth_unix_accept()
/linux/net/sunrpc/auth_gss/
H A 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()
H A Dsvcauth_gss.c533 kgid_t kgid; in rsc_parse() local
536 kgid = make_kgid(current_user_ns(), id); in rsc_parse()
537 if (!gid_valid(kgid)) in rsc_parse()
539 rsci.cred.cr_group_info->gid[i] = kgid; in rsc_parse()
/linux/drivers/base/
H A Dcore.c4668 kgid_t kgid) in device_attrs_change_owner() argument
4681 kgid); in device_attrs_change_owner()
4692 kgid); in device_attrs_change_owner()
4698 error = sysfs_groups_change_owner(kobj, dev->groups, kuid, kgid); in device_attrs_change_owner()
4705 kuid, kgid); in device_attrs_change_owner()
4725 int device_change_owner(struct device *dev, kuid_t kuid, kgid_t kgid) in device_change_owner() argument
4739 error = sysfs_change_owner(kobj, kuid, kgid); in device_change_owner()
4749 kgid); in device_change_owner()
4758 error = device_attrs_change_owner(dev, kuid, kgid); in device_change_owner()
4762 error = dpm_sysfs_change_owner(dev, kuid, kgid); in device_change_owner()
[all …]
/linux/fs/xfs/
H A Dxfs_quota.h156 xfs_qm_vop_dqalloc(struct xfs_inode *ip, kuid_t kuid, kgid_t kgid, in xfs_qm_vop_dqalloc() argument
/linux/security/integrity/ima/
H A Dima_policy.c85 static inline bool vfsgid_gt_kgid(vfsgid_t vfsgid, kgid_t kgid) in vfsgid_gt_kgid() argument
87 return __vfsgid_val(vfsgid) > __kgid_val(kgid); in vfsgid_gt_kgid()
95 static inline bool vfsgid_lt_kgid(vfsgid_t vfsgid, kgid_t kgid) in vfsgid_lt_kgid() argument
97 return __vfsgid_val(vfsgid) < __kgid_val(kgid); in vfsgid_lt_kgid()
/linux/fs/fuse/
H A Dinode.c809 kgid_t kgid; in fuse_parse_param() local
866 kgid = result.gid; in fuse_parse_param()
871 if (!kgid_has_mapping(fsc->user_ns, kgid)) in fuse_parse_param()
873 ctx->group_id = kgid; in fuse_parse_param()
H A Ddir.c750 kgid_t kgid = dir->i_gid; in get_create_supp_group() local
751 vfsgid_t vfsgid = make_vfsgid(idmap, fc->user_ns, kgid); in get_create_supp_group()
752 gid_t parent_gid = from_kgid(fc->user_ns, kgid); in get_create_supp_group()
/linux/mm/
H A Dshmem.c4591 kgid_t kgid; in shmem_parse_one()
4639 kgid = result.gid; in shmem_parse_one()
4645 if (!kgid_has_mapping(fc->user_ns, kgid)) in shmem_parse_one()
4648 ctx->gid = kgid; in shmem_parse_one()
4595 kgid_t kgid; shmem_parse_one() local
/linux/fs/quota/
H A Ddquot.c2154 kgid_t kgid = from_vfsgid(idmap, i_user_ns(inode), in dquot_transfer() local
2157 dquot = dqget(sb, make_kqid_gid(kgid)); in dquot_transfer()