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

/linux-master/include/linux/
H A Dmnt_idmapping.h70 * vfsuid_eq_kuid - check whether kuid and vfsuid have the same value
71 * @vfsuid: the vfsuid 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);
128 struct user_namespace *fs_userns, vfsuid_t vfsuid);
134 * vfsuid_has_fsmapping - check whether a vfsuid map
145 vfsuid_has_fsmapping(struct mnt_idmap *idmap, struct user_namespace *fs_userns, vfsuid_t vfsuid) argument
152 vfsuid_has_mapping(struct user_namespace *userns, vfsuid_t vfsuid) argument
166 vfsuid_into_kuid(vfsuid_t vfsuid) argument
[all...]
/linux-master/fs/smb/server/
H A Dsmbacl.h217 vfsuid_t vfsuid; local
220 vfsuid = make_vfsuid(idmap, &init_user_ns, pace->e_uid);
223 return from_kuid(&init_user_ns, vfsuid_into_kuid(vfsuid));
H A Dndr.c348 vfsuid_t vfsuid; local
377 vfsuid = i_uid_into_vfsuid(idmap, inode);
378 ret = ndr_write_int64(n, from_kuid(&init_user_ns, vfsuid_into_kuid(vfsuid)));
H A Doplock.c1710 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); local
1753 id_to_sid(from_kuid_munged(&init_user_ns, vfsuid_into_kuid(vfsuid)),
H A Dsmb2pdu.c2614 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); local
2617 fattr->cf_uid = vfsuid_into_kuid(vfsuid);
5123 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); local
5156 id_to_sid(from_kuid_munged(&init_user_ns, vfsuid_into_kuid(vfsuid)),
/linux-master/fs/
H A Dmnt_idmapping.c126 * from_vfsuid - map a vfsuid into the filesystem idmapping
129 * @vfsuid : vfsuid to be mapped
131 * Map @vfsuid into the filesystem idmapping. This function has to be used in
132 * order to e.g. write @vfsuid to inode->i_uid.
134 * Return: @vfsuid mapped into the filesystem idmapping
137 struct user_namespace *fs_userns, vfsuid_t vfsuid)
142 return AS_KUIDT(vfsuid);
143 uid = map_id_up(&idmap->uid_map, __vfsuid_val(vfsuid));
181 * vfsgid_in_group_p() - check whether a vfsuid matche
136 from_vfsuid(struct mnt_idmap *idmap, struct user_namespace *fs_userns, vfsuid_t vfsuid) argument
[all...]
H A Dattr.c99 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); local
100 if (vfsuid_eq_kuid(vfsuid, current_fsuid()) &&
101 vfsuid_eq(ia_vfsuid, vfsuid))
105 if (!vfsuid_valid(vfsuid) &&
127 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); local
128 if (vfsuid_eq_kuid(vfsuid, current_fsuid())) {
H A Dposix_acl.c381 vfsuid_t vfsuid; local
390 vfsuid = i_uid_into_vfsuid(idmap, inode);
391 if (vfsuid_eq_kuid(vfsuid, current_fsuid()))
395 vfsuid = make_vfsuid(idmap, fs_userns,
397 if (vfsuid_eq_kuid(vfsuid, current_fsuid()))
897 vfsuid_t vfsuid; local
917 vfsuid = make_vfsuid(idmap, fs_userns, acl_e->e_uid);
919 caller_userns, vfsuid_into_kuid(vfsuid)));
H A Dinode.c2377 vfsuid_t vfsuid; local
2380 vfsuid = i_uid_into_vfsuid(idmap, inode);
2381 if (vfsuid_eq_kuid(vfsuid, current_fsuid()))
2385 if (vfsuid_has_mapping(ns, vfsuid) && ns_capable(ns, CAP_FOWNER))
H A Dexec.c1650 vfsuid_t vfsuid; local
1670 vfsuid = i_uid_into_vfsuid(idmap, inode);
1675 if (!vfsuid_has_mapping(bprm->cred->user_ns, vfsuid) ||
1681 bprm->cred->euid = vfsuid_into_kuid(vfsuid);
H A Dstat.c49 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); local
56 stat->uid = vfsuid_into_kuid(vfsuid);
H A Dnamei.c342 vfsuid_t vfsuid; local
345 vfsuid = i_uid_into_vfsuid(idmap, inode);
346 if (likely(vfsuid_eq_kuid(vfsuid, current_fsuid()))) {
1103 vfsuid_t vfsuid; local
1109 vfsuid = i_uid_into_vfsuid(idmap, inode);
1111 if (vfsuid_eq_kuid(vfsuid, current_fsuid()))
1119 if (vfsuid_valid(nd->dir_vfsuid) && vfsuid_eq(nd->dir_vfsuid, vfsuid))
H A Dlocks.c2012 vfsuid_t vfsuid = i_uid_into_vfsuid(file_mnt_idmap(filp), inode); local
2015 if ((!vfsuid_eq_kuid(vfsuid, current_fsuid())) && !capable(CAP_LEASE))
/linux-master/security/apparmor/
H A Dlsm.c244 vfsuid_t vfsuid = i_uid_into_vfsuid(mnt_idmap(path->mnt), local
247 vfsuid_into_kuid(vfsuid),
290 vfsuid_t vfsuid; local
295 vfsuid = i_uid_into_vfsuid(mnt_idmap(dir->mnt), inode);
296 cond.uid = vfsuid_into_kuid(vfsuid);
396 vfsuid_t vfsuid; local
404 vfsuid = i_uid_into_vfsuid(idmap, d_backing_inode(old_dentry));
405 cond.uid = vfsuid_into_kuid(vfsuid);
411 vfsuid = i_uid_into_vfsuid(idmap, d_backing_inode(old_dentry));
412 cond_exchange.uid = vfsuid_into_kuid(vfsuid);
484 vfsuid_t vfsuid; local
[all...]
H A Dfile.c491 vfsuid_t vfsuid = i_uid_into_vfsuid(file_mnt_idmap(file), local
494 .uid = vfsuid_into_kuid(vfsuid),
H A Ddomain.c883 vfsuid_t vfsuid = i_uid_into_vfsuid(file_mnt_idmap(bprm->file), local
886 vfsuid_into_kuid(vfsuid),
997 vfsuid_into_kuid(vfsuid), info, error));
/linux-master/fs/xfs/
H A Dxfs_itable.c69 vfsuid_t vfsuid; local
97 vfsuid = i_uid_into_vfsuid(idmap, inode);
105 buf->bs_uid = from_kuid(sb_userns, vfsuid_into_kuid(vfsuid));
H A Dxfs_iops.c560 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); local
572 stat->uid = vfsuid_into_kuid(vfsuid);
/linux-master/fs/overlayfs/
H A Dinode.c355 vfsuid_t vfsuid; local
361 vfsuid = make_vfsuid(idmap, fs_userns, e->e_uid);
362 e->e_uid = vfsuid_into_kuid(vfsuid);
H A Dutil.c1517 vfsuid_t vfsuid; local
1524 vfsuid = i_uid_into_vfsuid(real_idmap, realinode);
1527 inode->i_uid = vfsuid_into_kuid(vfsuid);
/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);
112 bool (*fowner_op)(vfsuid_t vfsuid, kuid_t rule_uid); /* vfsuid_eq_kuid(), vfsuid_gt_kuid(), vfsuid_lt_kuid() */

Completed in 601 milliseconds