Searched refs:fs_userns (Results 1 – 8 of 8) sorted by relevance
/Linux-v6.1/include/linux/ |
D | mnt_idmapping.h | 168 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 …]
|
D | posix_acl_xattr.h | 61 struct user_namespace *fs_userns,
|
D | fs.h | 1795 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/ |
D | posix_acl.c | 365 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 …]
|
D | open.c | 704 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()
|
D | namespace.c | 1012 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/ |
D | inode.c | 467 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/ |
D | commoncap.c | 505 struct user_namespace *fs_userns) in rootid_from_xattr() argument 515 return mapped_kuid_user(mnt_userns, fs_userns, rootkid); in rootid_from_xattr()
|