Home
last modified time | relevance | path

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

/Linux-v6.1/include/linux/
Dmnt_idmapping.h168 const struct user_namespace *fs_userns) in no_idmapping() argument
170 return initial_idmapping(mnt_userns) || mnt_userns == fs_userns; in no_idmapping()
195 struct user_namespace *fs_userns, in make_vfsuid() argument
200 if (no_idmapping(mnt_userns, fs_userns)) in make_vfsuid()
202 if (initial_idmapping(fs_userns)) in make_vfsuid()
205 uid = from_kuid(fs_userns, kuid); in make_vfsuid()
212 struct user_namespace *fs_userns, in mapped_kuid_fs() argument
215 return AS_KUIDT(make_vfsuid(mnt_userns, fs_userns, kuid)); in mapped_kuid_fs()
240 struct user_namespace *fs_userns, in make_vfsgid() argument
245 if (no_idmapping(mnt_userns, fs_userns)) in make_vfsgid()
[all …]
Dposix_acl_xattr.h61 struct user_namespace *fs_userns,
Dfs.h1795 struct user_namespace *fs_userns = sb->s_user_ns; in fsuidgid_has_mapping() local
1799 kuid = mapped_fsuid(mnt_userns, fs_userns); in fsuidgid_has_mapping()
1802 kgid = mapped_fsgid(mnt_userns, fs_userns); in fsuidgid_has_mapping()
1805 return kuid_has_mapping(fs_userns, kuid) && in fsuidgid_has_mapping()
1806 kgid_has_mapping(fs_userns, kgid); in fsuidgid_has_mapping()
/Linux-v6.1/fs/
Dposix_acl.c365 struct user_namespace *fs_userns = i_user_ns(inode); in posix_acl_permission() local
381 vfsuid = make_vfsuid(mnt_userns, fs_userns, in posix_acl_permission()
395 vfsgid = make_vfsgid(mnt_userns, fs_userns, in posix_acl_permission()
741 struct user_namespace *fs_userns = i_user_ns(inode); in posix_acl_getxattr_idmapped_mnt() local
759 vfsuid = make_vfsuid(mnt_userns, fs_userns, uid); in posix_acl_getxattr_idmapped_mnt()
765 vfsgid = make_vfsgid(mnt_userns, fs_userns, gid); in posix_acl_getxattr_idmapped_mnt()
842 struct user_namespace *fs_userns, const void *value, size_t size, in make_posix_acl() argument
877 acl_e->e_uid = uid_cb(mnt_userns, fs_userns, entry); in make_posix_acl()
882 acl_e->e_gid = gid_cb(mnt_userns, fs_userns, entry); in make_posix_acl()
918 struct user_namespace *fs_userns, in vfs_set_acl_prepare_kuid() argument
[all …]
Dopen.c704 struct user_namespace *mnt_userns, *fs_userns; in chown_common() local
716 fs_userns = i_user_ns(inode); in chown_common()
733 from_vfsuid(mnt_userns, fs_userns, newattrs.ia_vfsuid), in chown_common()
734 from_vfsgid(mnt_userns, fs_userns, newattrs.ia_vfsgid)); in chown_common()
Dnamespace.c1012 struct user_namespace *fs_userns; in vfs_create_mount() local
1030 fs_userns = mnt->mnt.mnt_sb->s_user_ns; in vfs_create_mount()
1031 if (!initial_idmapping(fs_userns)) in vfs_create_mount()
1032 mnt->mnt.mnt_userns = get_user_ns(fs_userns); in vfs_create_mount()
3982 struct user_namespace *fs_userns = m->mnt_sb->s_user_ns; in can_idmap_mount() local
3991 if (kattr->mnt_userns == fs_userns) in can_idmap_mount()
4007 if (!ns_capable(fs_userns, CAP_SYS_ADMIN)) in can_idmap_mount()
/Linux-v6.1/fs/overlayfs/
Dinode.c467 struct user_namespace *fs_userns = i_user_ns(realinode); in ovl_idmap_posix_acl() local
476 vfsuid = make_vfsuid(mnt_userns, fs_userns, e->e_uid); in ovl_idmap_posix_acl()
480 vfsgid = make_vfsgid(mnt_userns, fs_userns, e->e_gid); in ovl_idmap_posix_acl()
/Linux-v6.1/security/
Dcommoncap.c505 struct user_namespace *fs_userns) in rootid_from_xattr() argument
515 return mapped_kuid_user(mnt_userns, fs_userns, rootkid); in rootid_from_xattr()