Home
last modified time | relevance | path

Searched refs:fs_userns (Results 1 – 7 of 7) sorted by relevance

/linux/include/linux/
H A Dmnt_idmapping.h128 struct user_namespace *fs_userns, kuid_t kuid);
131 struct user_namespace *fs_userns, kgid_t kgid);
134 struct user_namespace *fs_userns, vfsuid_t vfsuid);
137 struct user_namespace *fs_userns, vfsgid_t vfsgid);
152 struct user_namespace *fs_userns, in vfsuid_has_fsmapping() argument
155 return uid_valid(from_vfsuid(idmap, fs_userns, vfsuid)); in vfsuid_has_fsmapping()
190 struct user_namespace *fs_userns, in vfsgid_has_fsmapping() argument
193 return gid_valid(from_vfsgid(idmap, fs_userns, vfsgid)); in vfsgid_has_fsmapping()
229 struct user_namespace *fs_userns) in mapped_fsuid() argument
231 return from_vfsuid(idmap, fs_userns, VFSUIDT_INIT(current_fsuid())); in mapped_fsuid()
[all …]
H A Dfs.h1764 struct user_namespace *fs_userns = sb->s_user_ns; in fsuidgid_has_mapping() local
1768 kuid = mapped_fsuid(idmap, fs_userns); in fsuidgid_has_mapping()
1771 kgid = mapped_fsgid(idmap, fs_userns); in fsuidgid_has_mapping()
1774 return kuid_has_mapping(fs_userns, kuid) && in fsuidgid_has_mapping()
1775 kgid_has_mapping(fs_userns, kgid); in fsuidgid_has_mapping()
/linux/fs/
H A Dmnt_idmapping.c81 struct user_namespace *fs_userns, in make_vfsuid() argument
90 if (initial_idmapping(fs_userns)) in make_vfsuid()
93 uid = from_kuid(fs_userns, kuid); in make_vfsuid()
121 struct user_namespace *fs_userns, kgid_t kgid) in make_vfsgid() argument
129 if (initial_idmapping(fs_userns)) in make_vfsgid()
132 gid = from_kgid(fs_userns, kgid); in make_vfsgid()
151 struct user_namespace *fs_userns, vfsuid_t vfsuid) in from_vfsuid() argument
162 if (initial_idmapping(fs_userns)) in from_vfsuid()
164 return make_kuid(fs_userns, uid); in from_vfsuid()
180 struct user_namespace *fs_userns, vfsgid_t vfsgid) in from_vfsgid() argument
[all …]
H A Dposix_acl.c378 struct user_namespace *fs_userns = i_user_ns(inode); in posix_acl_permission() local
394 vfsuid = make_vfsuid(idmap, fs_userns, in posix_acl_permission()
408 vfsgid = make_vfsgid(idmap, fs_userns, in posix_acl_permission()
894 struct user_namespace *fs_userns, *caller_userns; in vfs_posix_acl_to_xattr() local
908 fs_userns = i_user_ns(inode); in vfs_posix_acl_to_xattr()
916 vfsuid = make_vfsuid(idmap, fs_userns, acl_e->e_uid); in vfs_posix_acl_to_xattr()
921 vfsgid = make_vfsgid(idmap, fs_userns, acl_e->e_gid); in vfs_posix_acl_to_xattr()
1055 struct user_namespace *fs_userns, in vfs_set_acl_idmapped_mnt() argument
1063 acl_e->e_uid = from_vfsuid(idmap, fs_userns, in vfs_set_acl_idmapped_mnt()
1067 acl_e->e_gid = from_vfsgid(idmap, fs_userns, in vfs_set_acl_idmapped_mnt()
H A Dopen.c757 struct user_namespace *fs_userns; in chown_common() local
769 fs_userns = i_user_ns(inode); in chown_common()
788 from_vfsuid(idmap, fs_userns, newattrs.ia_vfsuid), in chown_common()
789 from_vfsgid(idmap, fs_userns, newattrs.ia_vfsgid)); in chown_common()
H A Dnamespace.c4649 struct user_namespace *fs_userns = m->mnt_sb->s_user_ns; in can_idmap_mount() local
4677 if (!ns_capable(fs_userns, CAP_SYS_ADMIN)) in can_idmap_mount()
/linux/fs/overlayfs/
H A Dinode.c351 struct user_namespace *fs_userns = i_user_ns(realinode); in ovl_idmap_posix_acl() local
360 vfsuid = make_vfsuid(idmap, fs_userns, e->e_uid); in ovl_idmap_posix_acl()
364 vfsgid = make_vfsgid(idmap, fs_userns, e->e_gid); in ovl_idmap_posix_acl()