| /linux/kernel/ |
| H A D | uid16.c | 120 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 D | groups.c | 63 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 D | user_namespace.c | 509 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 D | sysfs.h | 484 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 D | device.h | 1211 int device_change_owner(struct device *dev, kuid_t kuid, kgid_t kgid);
|
| /linux/drivers/base/power/ |
| H A D | sysfs.c | 537 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()
|
| /linux/fs/ |
| H A D | mnt_idmapping.c | 121 struct user_namespace *fs_userns, kgid_t kgid) in make_vfsgid() argument 126 return VFSGIDT_INIT(kgid); in make_vfsgid() 130 gid = __kgid_val(kgid); in make_vfsgid() 132 gid = from_kgid(fs_userns, kgid); in make_vfsgid()
|
| /linux/fs/sysfs/ |
| H A D | group.c | 577 kgid_t kgid) in sysfs_group_change_owner() argument 584 .ia_gid = kgid, in sysfs_group_change_owner() 620 kuid_t kuid, kgid_t kgid) in sysfs_groups_change_owner() argument 631 error = sysfs_group_change_owner(kobj, groups[i], kuid, kgid); in sysfs_groups_change_owner()
|
| /linux/net/sunrpc/ |
| H A D | svcauth_unix.c | 527 kgid_t kgid; in unix_gid_parse() local 532 kgid = make_kgid(current_user_ns(), gid); in unix_gid_parse() 533 if (!gid_valid(kgid)) in unix_gid_parse() 535 ug.gi->gid[i] = kgid; in unix_gid_parse() 752 kgid_t kgid; in sunrpc_nl_parse_one_unix_gid() local 754 kgid = make_kgid(current_user_ns(), in sunrpc_nl_parse_one_unix_gid() 756 if (!gid_valid(kgid)) { in sunrpc_nl_parse_one_unix_gid() 760 ug.gi->gid[gids++] = kgid; in sunrpc_nl_parse_one_unix_gid() 1236 kgid_t kgid = make_kgid(userns, be32_to_cpup(p++)); in svcauth_unix_accept() local 1237 cred->cr_group_info->gid[i] = kgid; in svcauth_unix_accept()
|
| /linux/net/core/ |
| H A D | net-sysfs.c | 1271 kgid_t kgid) in rx_queue_change_owner() argument 1277 error = sysfs_change_owner(kobj, kuid, kgid); in rx_queue_change_owner() 1283 kobj, dev->sysfs_rx_queue_group, kuid, kgid); in rx_queue_change_owner() 1327 kuid_t kuid, kgid_t kgid) in net_rx_queue_change_owner() argument 1338 error = rx_queue_change_owner(dev, i, kuid, kgid); in net_rx_queue_change_owner() 2003 kuid_t kuid, kgid_t kgid) in tx_queue_change_owner() argument 2009 error = sysfs_change_owner(kobj, kuid, kgid); in tx_queue_change_owner() 2014 error = sysfs_group_change_owner(kobj, &dql_group, kuid, kgid); in tx_queue_change_owner() 2062 kuid_t kuid, kgid_t kgid) in net_tx_queue_change_owner() argument 2069 error = tx_queue_change_owner(dev, i, kuid, kgid); in net_tx_queue_change_owner() [all …]
|
| /linux/net/sunrpc/auth_gss/ |
| H A D | gss_rpc_xdr.c | 211 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 D | svcauth_gss.c | 533 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/fs/xfs/ |
| H A D | xfs_quota.h | 156 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 D | ima_policy.c | 87 static inline bool vfsgid_gt_kgid(vfsgid_t vfsgid, kgid_t kgid) in vfsgid_gt_kgid() 89 return __vfsgid_val(vfsgid) > __kgid_val(kgid); 97 static inline bool vfsgid_lt_kgid(vfsgid_t vfsgid, kgid_t kgid) in vfsgid_lt_kgid() 99 return __vfsgid_val(vfsgid) < __kgid_val(kgid); 85 vfsgid_gt_kgid(vfsgid_t vfsgid,kgid_t kgid) vfsgid_gt_kgid() argument 95 vfsgid_lt_kgid(vfsgid_t vfsgid,kgid_t kgid) vfsgid_lt_kgid() argument
|
| /linux/fs/quota/ |
| H A D | dquot.c | 2108 kgid_t kgid = from_vfsgid(idmap, i_user_ns(inode), in dquot_transfer() local 2111 dquot = dqget(sb, make_kqid_gid(kgid)); in dquot_transfer()
|
| /linux/fs/nfsd/ |
| H A D | nfs4xdr.c | 842 kgid_t kgid = make_kgid(userns, gid); in nfsd4_decode_authsys_parms() local 843 if (uid_valid(kuid) && gid_valid(kgid)) { in nfsd4_decode_authsys_parms() 845 cbs->gid = kgid; in nfsd4_decode_authsys_parms()
|