Searched refs:fs_userns (Results 1 – 5 of 5) sorted by relevance
| /linux/fs/ |
| H A D | mnt_idmapping.c | 81 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 D | posix_acl.c | 385 struct user_namespace *fs_userns = i_user_ns(inode); in posix_acl_permission() local 401 vfsuid = make_vfsuid(idmap, fs_userns, in posix_acl_permission() 415 vfsgid = make_vfsgid(idmap, fs_userns, in posix_acl_permission() 900 struct user_namespace *fs_userns, *caller_userns; in vfs_posix_acl_to_xattr() local 914 fs_userns = i_user_ns(inode); in vfs_posix_acl_to_xattr() 922 vfsuid = make_vfsuid(idmap, fs_userns, acl_e->e_uid); in vfs_posix_acl_to_xattr() 927 vfsgid = make_vfsgid(idmap, fs_userns, acl_e->e_gid); in vfs_posix_acl_to_xattr() 1061 struct user_namespace *fs_userns, in vfs_set_acl_idmapped_mnt() argument 1069 acl_e->e_uid = from_vfsuid(idmap, fs_userns, in vfs_set_acl_idmapped_mnt() 1073 acl_e->e_gid = from_vfsgid(idmap, fs_userns, in vfs_set_acl_idmapped_mnt()
|
| H A D | namespace.c | 4969 struct user_namespace *fs_userns = m->mnt_sb->s_user_ns; in do_mount_setattr() 4997 if (!ns_capable(fs_userns, CAP_SYS_ADMIN)) in build_mount_idmapped() 4809 struct user_namespace *fs_userns = m->mnt_sb->s_user_ns; can_idmap_mount() local
|
| /linux/fs/overlayfs/ |
| H A D | inode.c | 361 struct user_namespace *fs_userns = i_user_ns(realinode); in ovl_idmap_posix_acl() local 370 vfsuid = make_vfsuid(idmap, fs_userns, e->e_uid); in ovl_idmap_posix_acl() 374 vfsgid = make_vfsgid(idmap, fs_userns, e->e_gid); in ovl_idmap_posix_acl()
|
| /linux/include/linux/ |
| H A D | fs.h | 1580 struct user_namespace *fs_userns = sb->s_user_ns; in fsuidgid_has_mapping() local 1584 kuid = mapped_fsuid(idmap, fs_userns); in fsuidgid_has_mapping() 1587 kgid = mapped_fsgid(idmap, fs_userns); in fsuidgid_has_mapping() 1590 return kuid_has_mapping(fs_userns, kuid) && in fsuidgid_has_mapping() 1591 kgid_has_mapping(fs_userns, kgid); in fsuidgid_has_mapping()
|