Searched refs:kuid (Results 1 - 21 of 21) sorted by relevance

/linux-master/include/linux/
H A Duidgid.h148 static inline uid_t from_kuid(struct user_namespace *to, kuid_t kuid) argument
150 return __kuid_val(kuid);
158 static inline uid_t from_kuid_munged(struct user_namespace *to, kuid_t kuid) argument
160 uid_t uid = from_kuid(to, kuid);
H A Dmnt_idmapping.h70 * vfsuid_eq_kuid - check whether kuid and vfsuid have the same value
72 * @kuid: the kuid to compare
74 * Check whether @vfsuid and @kuid have the same values.
76 * Return: true if @vfsuid and @kuid have the same value, false if not.
79 static inline bool vfsuid_eq_kuid(vfsuid_t vfsuid, kuid_t kuid) argument
81 return vfsuid_valid(vfsuid) && __vfsuid_val(vfsuid) == __kuid_val(kuid);
122 struct user_namespace *fs_userns, kuid_t kuid);
159 * vfsuid_into_kuid - convert vfsuid into kuid
162 * This can be used when a vfsuid is committed as a kuid
[all...]
H A Dsysfs.h465 int sysfs_file_change_owner(struct kobject *kobj, const char *name, kuid_t kuid,
467 int sysfs_change_owner(struct kobject *kobj, kuid_t kuid, kgid_t kgid);
469 const char *name, kuid_t kuid, kgid_t kgid);
472 kuid_t kuid, kgid_t kgid);
474 const struct attribute_group *groups, kuid_t kuid,
694 const char *name, kuid_t kuid,
702 const char *name, kuid_t kuid,
708 static inline int sysfs_change_owner(struct kobject *kobj, kuid_t kuid, kgid_t kgid) argument
715 kuid_t kuid, kgid_t kgid)
722 kuid_t kuid, kgid_
693 sysfs_file_change_owner(struct kobject *kobj, const char *name, kuid_t kuid, kgid_t kgid) argument
700 sysfs_link_change_owner(struct kobject *kobj, struct kobject *targ, const char *name, kuid_t kuid, kgid_t kgid) argument
713 sysfs_groups_change_owner(struct kobject *kobj, const struct attribute_group **groups, kuid_t kuid, kgid_t kgid) argument
720 sysfs_group_change_owner(struct kobject *kobj, const struct attribute_group *groups, kuid_t kuid, kgid_t kgid) argument
[all...]
H A Dfs.h1426 * mount into the filesystem kuid.
1532 kuid_t kuid; local
1535 kuid = mapped_fsuid(idmap, fs_userns);
1536 if (!uid_valid(kuid))
1541 return kuid_has_mapping(fs_userns, kuid) &&
H A Ddevice.h1073 int device_change_owner(struct device *dev, kuid_t kuid, kgid_t kgid);
/linux-master/fs/
H A Dmnt_idmapping.c50 * make_vfsuid - map a filesystem kuid according to an idmapping
53 * @kuid : kuid to be mapped
55 * Take a @kuid and remap it from @fs_userns into @idmap. Use this
56 * function when preparing a @kuid to be reported to userspace.
59 * we can simply return @kuid unchanged.
61 * idmapping we know the value of @kuid won't change when calling
65 * Return: @kuid mapped according to @idmap.
66 * If @kuid has no mapping in either @idmap or @fs_userns INVALID_UID is
72 kuid_t kuid)
70 make_vfsuid(struct mnt_idmap *idmap, struct user_namespace *fs_userns, kuid_t kuid) argument
[all...]
H A Dopen.c726 * Check whether @kuid is valid and if so generate and set vfsuid_t in
729 * Return: true if @kuid is valid, false if not.
731 static inline bool setattr_vfsuid(struct iattr *attr, kuid_t kuid) argument
733 if (!uid_valid(kuid))
736 attr->ia_vfsuid = VFSUIDT_INIT(kuid);
/linux-master/drivers/base/power/
H A Dsysfs.c512 static inline int dpm_sysfs_wakeup_change_owner(struct device *dev, kuid_t kuid, argument
516 return device_change_owner(dev->power.wakeup->dev, kuid, kgid);
545 static inline int dpm_sysfs_wakeup_change_owner(struct device *dev, kuid_t kuid, argument
738 int dpm_sysfs_change_owner(struct device *dev, kuid_t kuid, kgid_t kgid) argument
745 rc = sysfs_group_change_owner(&dev->kobj, &pm_attr_group, kuid, kgid);
751 &dev->kobj, &pm_runtime_attr_group, kuid, kgid);
758 kuid, kgid);
762 rc = dpm_sysfs_wakeup_change_owner(dev, kuid, kgid);
769 &dev->kobj, &pm_qos_latency_tolerance_attr_group, kuid,
H A Dpower.h81 extern int dpm_sysfs_change_owner(struct device *dev, kuid_t kuid, kgid_t kgid);
96 static inline int dpm_sysfs_change_owner(struct device *dev, kuid_t kuid, argument
/linux-master/fs/sysfs/
H A Dfile.c600 static int internal_change_owner(struct kernfs_node *kn, kuid_t kuid, argument
605 .ia_uid = kuid,
616 * @kuid: new owner's kuid
620 * the ownership to @kuid/@kgid. The symlink is looked up in the namespace of
626 const char *name, kuid_t kuid, kgid_t kgid)
645 error = internal_change_owner(kn, kuid, kgid);
656 * @kuid: new owner's kuid
660 * ownership to @kuid/
625 sysfs_link_change_owner(struct kobject *kobj, struct kobject *targ, const char *name, kuid_t kuid, kgid_t kgid) argument
664 sysfs_file_change_owner(struct kobject *kobj, const char *name, kuid_t kuid, kgid_t kgid) argument
706 sysfs_change_owner(struct kobject *kobj, kuid_t kuid, kgid_t kgid) argument
[all...]
H A Dgroup.c542 * @kuid: new owner's kuid
548 const struct attribute_group *grp, kuid_t kuid,
555 .ia_uid = kuid,
585 * @kuid: new owner's kuid
592 kuid_t kuid, kgid_t kgid)
603 error = sysfs_group_change_owner(kobj, groups[i], kuid, kgid);
547 sysfs_group_change_owner(struct kobject *kobj, const struct attribute_group *grp, kuid_t kuid, kgid_t kgid) argument
590 sysfs_groups_change_owner(struct kobject *kobj, const struct attribute_group **groups, kuid_t kuid, kgid_t kgid) argument
/linux-master/net/core/
H A Dnet-sysfs.c1129 static int rx_queue_change_owner(struct net_device *dev, int index, kuid_t kuid, argument
1136 error = sysfs_change_owner(kobj, kuid, kgid);
1142 kobj, dev->sysfs_rx_queue_group, kuid, kgid);
1184 kuid_t kuid, kgid_t kgid)
1195 error = rx_queue_change_owner(dev, i, kuid, kgid);
1806 kuid_t kuid, kgid_t kgid)
1812 error = sysfs_change_owner(kobj, kuid, kgid);
1817 error = sysfs_group_change_owner(kobj, &dql_group, kuid, kgid);
1864 kuid_t kuid, kgid_t kgid)
1871 error = tx_queue_change_owner(dev, i, kuid, kgi
1183 net_rx_queue_change_owner(struct net_device *dev, int num, kuid_t kuid, kgid_t kgid) argument
1805 tx_queue_change_owner(struct net_device *ndev, int index, kuid_t kuid, kgid_t kgid) argument
1863 net_tx_queue_change_owner(struct net_device *dev, int num, kuid_t kuid, kgid_t kgid) argument
1916 queue_change_owner(struct net_device *ndev, kuid_t kuid, kgid_t kgid) argument
[all...]
H A Dfilter.c5148 kuid_t kuid; local
5152 kuid = sock_net_uid(sock_net(sk), sk);
5153 return from_kuid_munged(sock_net(sk)->user_ns, kuid);
/linux-master/kernel/
H A Dsys.c616 kuid_t kuid; local
618 kuid = make_kuid(ns, uid);
619 if (!uid_valid(kuid))
629 new->suid = new->uid = kuid;
630 if (!uid_eq(kuid, old->uid)) {
635 } else if (!uid_eq(kuid, old->uid) && !uid_eq(kuid, new->suid)) {
639 new->fsuid = new->euid = kuid;
868 kuid_t kuid; local
873 kuid
[all...]
H A Duser_namespace.c399 * make_kuid - Map a user-namespace uid pair into a kuid.
403 * Maps a user-namespace uid pair into a kernel internal kuid,
404 * and returns that kuid.
419 * from_kuid - Create a uid from a kuid user-namespace pair.
421 * @kuid: The kernel internal uid to start with.
423 * Map @kuid into the user-namespace specified by @targ and
428 * If @kuid has no mapping in @targ (uid_t)-1 is returned.
430 uid_t from_kuid(struct user_namespace *targ, kuid_t kuid) argument
433 return map_id_up(&targ->uid_map, __kuid_val(kuid));
438 * from_kuid_munged - Create a uid from a kuid use
455 from_kuid_munged(struct user_namespace *targ, kuid_t kuid) argument
[all...]
/linux-master/fs/xfs/
H A Dxfs_quota.h159 xfs_qm_vop_dqalloc(struct xfs_inode *ip, kuid_t kuid, kgid_t kgid, argument
/linux-master/drivers/base/
H A Dcore.c4703 static int device_attrs_change_owner(struct device *dev, kuid_t kuid, argument
4714 * @kuid/@kgid.
4716 error = sysfs_groups_change_owner(kobj, class->dev_groups, kuid,
4725 * @kuid/@kgid.
4727 error = sysfs_groups_change_owner(kobj, type->groups, kuid,
4733 /* Change the device groups of @dev to @kuid/@kgid. */
4734 error = sysfs_groups_change_owner(kobj, dev->groups, kuid, kgid);
4739 /* Change online device attributes of @dev to @kuid/@kgid. */
4741 kuid, kgid);
4752 * @kuid
4761 device_change_owner(struct device *dev, kuid_t kuid, kgid_t kgid) argument
[all...]
/linux-master/security/integrity/ima/
H A Dima_policy.c78 static inline bool vfsuid_gt_kuid(vfsuid_t vfsuid, kuid_t kuid) argument
80 return __vfsuid_val(vfsuid) > __kuid_val(kuid);
88 static inline bool vfsuid_lt_kuid(vfsuid_t vfsuid, kuid_t kuid) argument
90 return __vfsuid_val(vfsuid) < __kuid_val(kuid);
/linux-master/mm/
H A Dshmem.c3938 kuid_t kuid; local
3975 kuid = make_kuid(current_user_ns(), result.uint_32);
3976 if (!uid_valid(kuid))
3983 if (!kuid_has_mapping(fc->user_ns, kuid))
3986 ctx->uid = kuid;
/linux-master/fs/quota/
H A Ddquot.c2135 kuid_t kuid = from_vfsuid(idmap, i_user_ns(inode), local
2138 dquot = dqget(sb, make_kqid_uid(kuid));
/linux-master/fs/nfsd/
H A Dnfs4xdr.c684 kuid_t kuid = make_kuid(userns, uid); local
686 if (uid_valid(kuid) && gid_valid(kgid)) {
687 cbs->uid = kuid;

Completed in 1315 milliseconds