| /linux/fs/ |
| H A D | attr.c | 97 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); in chown_ok() local 98 if (vfsuid_eq_kuid(vfsuid, current_fsuid()) && in chown_ok() 99 vfsuid_eq(ia_vfsuid, vfsuid)) in chown_ok() 103 if (!vfsuid_valid(vfsuid) && in chown_ok() 125 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); in chgrp_ok() local 126 if (vfsuid_eq_kuid(vfsuid, current_fsuid())) { in chgrp_ok()
|
| H A D | mnt_idmapping.c | 151 struct user_namespace *fs_userns, vfsuid_t vfsuid) in from_vfsuid() argument 156 return AS_KUIDT(vfsuid); in from_vfsuid() 159 uid = map_id_up(&idmap->uid_map, __vfsuid_val(vfsuid)); in from_vfsuid()
|
| H A D | posix_acl.c | 387 vfsuid_t vfsuid; in posix_acl_permission() local 396 vfsuid = i_uid_into_vfsuid(idmap, inode); in posix_acl_permission() 397 if (vfsuid_eq_kuid(vfsuid, current_fsuid())) in posix_acl_permission() 401 vfsuid = make_vfsuid(idmap, fs_userns, in posix_acl_permission() 403 if (vfsuid_eq_kuid(vfsuid, current_fsuid())) in posix_acl_permission() 902 vfsuid_t vfsuid; in vfs_posix_acl_to_xattr() local 922 vfsuid = make_vfsuid(idmap, fs_userns, acl_e->e_uid); in vfs_posix_acl_to_xattr() 924 caller_userns, vfsuid_into_kuid(vfsuid))); in vfs_posix_acl_to_xattr()
|
| H A D | exec.c | 1629 vfsuid_t vfsuid; in bprm_fill_uid() local 1650 vfsuid = i_uid_into_vfsuid(idmap, inode); in bprm_fill_uid() 1660 if (!vfsuid_has_mapping(bprm->cred->user_ns, vfsuid) || in bprm_fill_uid() 1666 bprm->cred->euid = vfsuid_into_kuid(vfsuid); in bprm_fill_uid()
|
| H A D | namei.c | 442 vfsuid_t vfsuid; in acl_permission_check() local 467 vfsuid = i_uid_into_vfsuid(idmap, inode); in acl_permission_check() 468 if (likely(vfsuid_eq_kuid(vfsuid, current_fsuid()))) { in acl_permission_check() 1277 vfsuid_t vfsuid; in may_follow_link() local 1283 vfsuid = i_uid_into_vfsuid(idmap, inode); in may_follow_link() 1285 if (vfsuid_eq_kuid(vfsuid, current_fsuid())) in may_follow_link() 1293 if (vfsuid_valid(nd->dir_vfsuid) && vfsuid_eq(nd->dir_vfsuid, vfsuid)) in may_follow_link()
|
| /linux/security/apparmor/ |
| H A D | lsm.c | 247 vfsuid_t vfsuid = i_uid_into_vfsuid(mnt_idmap(path->mnt), in common_perm_cond() local 250 vfsuid_into_kuid(vfsuid), in common_perm_cond() 293 vfsuid_t vfsuid; in common_perm_rm() local 298 vfsuid = i_uid_into_vfsuid(mnt_idmap(dir->mnt), inode); in common_perm_rm() 299 cond.uid = vfsuid_into_kuid(vfsuid); in common_perm_rm() 401 vfsuid_t vfsuid; in apparmor_path_rename() local 409 vfsuid = i_uid_into_vfsuid(idmap, d_backing_inode(old_dentry)); in apparmor_path_rename() 410 cond.uid = vfsuid_into_kuid(vfsuid); in apparmor_path_rename() 416 vfsuid = i_uid_into_vfsuid(idmap, d_backing_inode(new_dentry)); in apparmor_path_rename() 417 cond_exchange.uid = vfsuid_into_kuid(vfsuid); in apparmor_path_rename() [all …]
|
| H A D | file.c | 444 vfsuid_t vfsuid = i_uid_into_vfsuid(mnt_idmap(target.mnt), inode); in aa_path_link() local 446 .uid = vfsuid_into_kuid(vfsuid), in aa_path_link() 497 vfsuid_t vfsuid = i_uid_into_vfsuid(file_mnt_idmap(file), in __file_path_perm() local 500 .uid = vfsuid_into_kuid(vfsuid), in __file_path_perm()
|
| H A D | domain.c | 995 vfsuid_t vfsuid = i_uid_into_vfsuid(file_mnt_idmap(bprm->file), in apparmor_bprm_creds_for_exec() local 998 vfsuid_into_kuid(vfsuid), in apparmor_bprm_creds_for_exec() 1105 vfsuid_into_kuid(vfsuid), info, error)); in apparmor_bprm_creds_for_exec()
|
| H A D | af_unix.c | 50 vfsuid_t vfsuid = i_uid_into_vfsuid(mnt_idmap(path->mnt), inode); in unix_fs_perm() local 52 .uid = vfsuid_into_kuid(vfsuid), in unix_fs_perm()
|
| /linux/fs/overlayfs/ |
| H A D | inode.c | 183 vfsuid_t vfsuid; in ovl_getattr() local 298 vfsuid = make_vfsuid(idmap, i_user_ns(inode), stat->uid); in ovl_getattr() 300 stat->uid = vfsuid_into_kuid(vfsuid); in ovl_getattr() 364 vfsuid_t vfsuid; in ovl_idmap_posix_acl() local 370 vfsuid = make_vfsuid(idmap, fs_userns, e->e_uid); in ovl_idmap_posix_acl() 371 e->e_uid = vfsuid_into_kuid(vfsuid); in ovl_idmap_posix_acl()
|
| H A D | util.c | 1500 vfsuid_t vfsuid; in ovl_copyattr() local 1507 vfsuid = i_uid_into_vfsuid(real_idmap, realinode); in ovl_copyattr() 1510 inode->i_uid = vfsuid_into_kuid(vfsuid); in ovl_copyattr()
|
| /linux/fs/smb/server/ |
| H A D | ndr.c | 348 vfsuid_t vfsuid; in ndr_encode_posix_acl() local 377 vfsuid = i_uid_into_vfsuid(idmap, inode); in ndr_encode_posix_acl() 378 ret = ndr_write_int64(n, from_kuid(&init_user_ns, vfsuid_into_kuid(vfsuid))); in ndr_encode_posix_acl()
|
| H A D | smbacl.c | 1472 vfsuid_t vfsuid; in smb_check_perm_dacl() 1505 vfsuid = i_uid_into_vfsuid(idmap, d_inode(path->dentry)); in smb_check_perm_dacl() 1506 is_owner = uid == from_kuid(&init_user_ns, vfsuid_into_kuid(vfsuid)); in smb_check_perm_dacl() 1459 vfsuid_t vfsuid; smb_check_perm_dacl() local
|
| H A D | oplock.c | 2233 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); in create_posix_rsp_buf() local 2276 id_to_sid(from_kuid_munged(&init_user_ns, vfsuid_into_kuid(vfsuid)), in create_posix_rsp_buf()
|
| H A D | smb2pdu.c | 3643 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); 3646 fattr->cf_uid = vfsuid_into_kuid(vfsuid); 7107 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); in find_file_posix_info() 7171 id_to_sid(from_kuid_munged(&init_user_ns, vfsuid_into_kuid(vfsuid)), in smb2_get_info_file() 3610 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); ksmbd_acls_fattr() local 7066 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); find_file_posix_info() local
|
| /linux/security/ |
| H A D | commoncap.c | 380 static bool vfsuid_root_in_currentns(vfsuid_t vfsuid) in vfsuid_root_in_currentns() argument 384 if (!vfsuid_valid(vfsuid)) in vfsuid_root_in_currentns() 386 kuid = vfsuid_into_kuid(vfsuid); in vfsuid_root_in_currentns()
|
| /linux/security/integrity/ima/ |
| H A D | ima_policy.c | 82 static inline bool vfsuid_gt_kuid(vfsuid_t vfsuid, kuid_t kuid) in vfsuid_gt_kuid() 84 return __vfsuid_val(vfsuid) > __kuid_val(kuid); 92 static inline bool vfsuid_lt_kuid(vfsuid_t vfsuid, kuid_t kuid) in vfsuid_lt_kuid() 94 return __vfsuid_val(vfsuid) < __kuid_val(kuid); 116 bool (*fowner_op)(vfsuid_t vfsuid, kuid_t rule_uid); /* vfsuid_eq_kuid(), vfsuid_gt_kuid(), vfsuid_lt_kuid() */ 80 vfsuid_gt_kuid(vfsuid_t vfsuid,kuid_t kuid) vfsuid_gt_kuid() argument 90 vfsuid_lt_kuid(vfsuid_t vfsuid,kuid_t kuid) vfsuid_lt_kuid() argument
|
| /linux/fs/xfs/ |
| H A D | xfs_iops.c | 691 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); in xfs_vn_getattr() local 703 stat->uid = vfsuid_into_kuid(vfsuid); in xfs_vn_getattr()
|