Home
last modified time | relevance | path

Searched refs:vfsuid_t (Results 1 – 25 of 26) sorted by relevance

12

/linux-6.15/include/linux/
H A Dmnt_idmapping.h17 } vfsuid_t; typedef
23 static_assert(sizeof(vfsuid_t) == sizeof(kuid_t));
34 static inline uid_t __vfsuid_val(vfsuid_t uid) in __vfsuid_val()
44 static inline uid_t __vfsuid_val(vfsuid_t uid) in __vfsuid_val()
55 static inline bool vfsuid_valid(vfsuid_t uid) in vfsuid_valid()
65 static inline bool vfsuid_eq(vfsuid_t left, vfsuid_t right) in vfsuid_eq()
109 #define VFSUIDT_INIT(val) (vfsuid_t){ __kuid_val(val) }
127 vfsuid_t make_vfsuid(struct mnt_idmap *idmap,
153 vfsuid_t vfsuid) in vfsuid_has_fsmapping()
159 vfsuid_t vfsuid) in vfsuid_has_mapping()
[all …]
H A Dfs.h282 vfsuid_t ia_vfsuid;
1493 static inline vfsuid_t i_uid_into_vfsuid(struct mnt_idmap *idmap, in i_uid_into_vfsuid()
/linux-6.15/fs/
H A Dmnt_idmapping.c17 #define VFSUIDT_INIT_RAW(val) (vfsuid_t){ val }
80 vfsuid_t make_vfsuid(struct mnt_idmap *idmap, in make_vfsuid()
151 struct user_namespace *fs_userns, vfsuid_t vfsuid) in from_vfsuid()
H A Dattr.c95 const struct inode *inode, vfsuid_t ia_vfsuid) in chown_ok()
97 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); in chown_ok()
125 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); in chgrp_ok()
H A Dposix_acl.c380 vfsuid_t vfsuid; in posix_acl_permission()
896 vfsuid_t vfsuid; in vfs_posix_acl_to_xattr()
H A Dstat.c85 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); in generic_fillattr()
H A Dnamei.c385 vfsuid_t vfsuid; in acl_permission_check()
653 vfsuid_t dir_vfsuid;
1171 vfsuid_t vfsuid; in may_follow_link()
1308 vfsuid_t dir_vfsuid = nd->dir_vfsuid, i_vfsuid; in may_create_in_sticky()
H A Dexec.c1648 vfsuid_t vfsuid; in bprm_fill_uid()
H A Dinode.c2587 vfsuid_t vfsuid; in inode_owner_or_capable()
H A Dlocks.c2016 vfsuid_t vfsuid = i_uid_into_vfsuid(file_mnt_idmap(filp), inode); in vfs_setlease()
/linux-6.15/security/
H A Dcommoncap.c361 static bool rootid_owns_currentns(vfsuid_t rootvfsuid) in rootid_owns_currentns()
416 vfsuid_t vfsroot; in cap_inode_getsecurity()
523 static vfsuid_t rootid_from_xattr(const void *value, size_t size, in rootid_from_xattr()
570 vfsuid_t vfsrootid; in cap_convert_nscap()
675 vfsuid_t rootvfsuid; in get_vfs_caps_from_disk()
/linux-6.15/fs/smb/server/
H A Dsmbacl.h108 vfsuid_t vfsuid; in posix_acl_uid_translate()
H A Dndr.c348 vfsuid_t vfsuid; in ndr_encode_posix_acl()
H A Doplock.c1693 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); in create_posix_rsp_buf()
/linux-6.15/Documentation/filesystems/
H A Didmappings.rst652 ``vfsuid_t`` and ``vfsgid_t`` types.
662 uid_t <--> kuid_t <--> vfsuid_t
665 Whenever we report ownership based on a ``vfsuid_t`` or ``vfsgid_t`` type,
667 based on a ``vfsuid_t`` or ``vfsgid_t`` type, e.g., during ``chown()`` we can
672 a ``vfsuid_t`` or ``vfsgid_t`` based on the mount idmapping we later commit to
673 this ``vfsuid_t`` or ``vfsgid_t`` to become the new filesystem wide ownership.
674 Thus, we are turning the ``vfsuid_t`` or ``vfsgid_t`` into a global ``kuid_t``
680 ``kuid_t`` and ``kgid_t`` must be used. Ownership expressed via ``vfsuid_t``
683 We already noted that ``vfsuid_t`` and ``vfsgid_t`` types are generated based
686 ``vfsuid_t`` or ``vfsgid_t`` types or mount idmappings to generate ``kuid_t``
[all …]
/linux-6.15/security/apparmor/
H A Dlsm.c244 vfsuid_t vfsuid = i_uid_into_vfsuid(mnt_idmap(path->mnt), in common_perm_cond()
290 vfsuid_t vfsuid; in common_perm_rm()
396 vfsuid_t vfsuid; in apparmor_path_rename()
485 vfsuid_t vfsuid; in apparmor_file_open()
H A Dfile.c478 vfsuid_t vfsuid = i_uid_into_vfsuid(file_mnt_idmap(file), in __file_path_perm()
H A Ddomain.c872 vfsuid_t vfsuid = i_uid_into_vfsuid(file_mnt_idmap(bprm->file), in apparmor_bprm_creds_for_exec()
/linux-6.15/fs/xfs/
H A Dxfs_itable.c77 vfsuid_t vfsuid; in xfs_bulkstat_one_int()
H A Dxfs_iops.c627 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); in xfs_vn_getattr()
/linux-6.15/security/integrity/ima/
H A Dima_policy.c78 static inline bool vfsuid_gt_kuid(vfsuid_t vfsuid, kuid_t kuid) in vfsuid_gt_kuid()
88 static inline bool vfsuid_lt_kuid(vfsuid_t vfsuid, kuid_t kuid) in vfsuid_lt_kuid()
112 …bool (*fowner_op)(vfsuid_t vfsuid, kuid_t rule_uid); /* vfsuid_eq_kuid(), vfsuid_gt_kuid(), vfsuid…
/linux-6.15/fs/overlayfs/
H A Dinode.c354 vfsuid_t vfsuid; in ovl_idmap_posix_acl()
H A Dutil.c1525 vfsuid_t vfsuid; in ovl_copyattr()
/linux-6.15/fs/fuse/
H A Ddir.c1171 vfsuid_t vfsuid = make_vfsuid(idmap, fc->user_ns, in fuse_fillattr()
/linux-6.15/fs/bcachefs/
H A Dfs.c1180 vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, &inode->v); in bch2_getattr()

12