Home
last modified time | relevance | path

Searched refs:user_ns (Results 1 – 25 of 43) sorted by relevance

12

/fs/
A Dbinfmt_misc.c183 const struct user_namespace *user_ns; in load_binfmt_misc() local
186 user_ns = current_user_ns(); in load_binfmt_misc()
187 while (user_ns) { in load_binfmt_misc()
189 misc = smp_load_acquire(&user_ns->binfmt_misc); in load_binfmt_misc()
193 user_ns = user_ns->parent; in load_binfmt_misc()
920 struct user_namespace *user_ns = sb->s_fs_info; in bm_put_super() local
923 put_user_ns(user_ns); in bm_put_super()
935 struct user_namespace *user_ns = sb->s_user_ns; in bm_fill_super() local
943 if (WARN_ON(user_ns != current_user_ns())) in bm_fill_super()
961 misc = user_ns->binfmt_misc; in bm_fill_super()
[all …]
A Dpidfs.c304 struct user_namespace *user_ns; in pidfd_info() local
367 user_ns = current_user_ns(); in pidfd_info()
368 kinfo.ruid = from_kuid_munged(user_ns, c->uid); in pidfd_info()
369 kinfo.rgid = from_kgid_munged(user_ns, c->gid); in pidfd_info()
370 kinfo.euid = from_kuid_munged(user_ns, c->euid); in pidfd_info()
371 kinfo.egid = from_kgid_munged(user_ns, c->egid); in pidfd_info()
372 kinfo.suid = from_kuid_munged(user_ns, c->suid); in pidfd_info()
373 kinfo.sgid = from_kgid_munged(user_ns, c->sgid); in pidfd_info()
374 kinfo.fsuid = from_kuid_munged(user_ns, c->fsuid); in pidfd_info()
375 kinfo.fsgid = from_kgid_munged(user_ns, c->fsgid); in pidfd_info()
[all …]
A Dfs_context.c301 fc->user_ns = get_user_ns(fc->cred->user_ns); in alloc_fs_context()
304 fc->user_ns = get_user_ns(reference->d_sb->s_user_ns); in alloc_fs_context()
308 fc->user_ns = get_user_ns(reference->d_sb->s_user_ns); in alloc_fs_context()
408 get_user_ns(fc->user_ns); in vfs_dup_fs_context()
528 put_user_ns(fc->user_ns); in put_fs_context()
A Dexec.c1307 struct user_namespace *old, *user_ns; in would_dump() local
1311 user_ns = old = bprm->mm->user_ns; in would_dump()
1312 while ((user_ns != &init_user_ns) && in would_dump()
1313 !privileged_wrt_inode_uidgid(user_ns, idmap, inode)) in would_dump()
1314 user_ns = user_ns->parent; in would_dump()
1316 if (old != user_ns) { in would_dump()
1317 bprm->mm->user_ns = get_user_ns(user_ns); in would_dump()
1571 if (!vfsuid_has_mapping(bprm->cred->user_ns, vfsuid) || in bprm_fill_uid()
1572 !vfsgid_has_mapping(bprm->cred->user_ns, vfsgid)) in bprm_fill_uid()
A Dnamespace.c176 put_user_ns(ns->user_ns); in mnt_ns_release()
2626 struct user_namespace *user_ns = current->nsproxy->mnt_ns->user_ns; in attach_recursive_mnt() local
2700 if (child->mnt_parent->mnt_ns->user_ns != user_ns) in attach_recursive_mnt()
3063 struct user_namespace *user_ns = mnt_ns->user_ns; in open_detached_copy() local
3067 ns = alloc_mnt_ns(user_ns, true); in open_detached_copy()
4200 new_ns->user_ns = get_user_ns(user_ns); in alloc_mnt_ns()
4232 if (user_ns != ns->user_ns) in copy_mnt_ns()
4242 if (user_ns != ns->user_ns) { in copy_mnt_ns()
6310 if (ns->user_ns == &init_user_ns) in mount_too_revealing()
6366 struct user_namespace *user_ns = nsset->cred->user_ns; in mntns_install() local
[all …]
A Dsuper.c317 struct user_namespace *user_ns) in alloc_super() argument
327 s->s_user_ns = get_user_ns(user_ns); in alloc_super()
696 return ns_capable(fc->user_ns, CAP_SYS_ADMIN); in mount_capable()
737 struct user_namespace *user_ns = fc->global ? &init_user_ns : fc->user_ns; in sget_fc() local
746 if (user_ns != &init_user_ns && !(fc->fs_type->fs_flags & FS_USERNS_MOUNT)) { in sget_fc()
761 s = alloc_super(fc->fs_type, fc->sb_flags, user_ns); in sget_fc()
792 if (user_ns != old->s_user_ns || fc->exclusive) { in sget_fc()
822 struct user_namespace *user_ns = current_user_ns(); in sget() local
833 if (user_ns != old->s_user_ns) { in sget()
846 s = alloc_super(type, flags, user_ns); in sget()
A Dfhandle.c198 struct user_namespace *user_ns = current_user_ns(); in vfs_dentry_acceptable() local
229 if (!privileged_wrt_inode_uidgid(user_ns, idmap, in vfs_dentry_acceptable()
311 ns_capable(real_mount(root->mnt)->mnt_ns->user_ns, in may_decode_fh()
A Dnsfs.c183 struct user_namespace *user_ns; in ns_ioctl() local
209 user_ns = container_of(ns, struct user_namespace, ns); in ns_ioctl()
211 uid = from_kuid_munged(current_user_ns(), user_ns->owner); in ns_ioctl()
A Dposix_acl.c236 posix_acl_valid(struct user_namespace *user_ns, const struct posix_acl *acl) in posix_acl_valid() argument
256 if (!kuid_has_mapping(user_ns, pa->e_uid)) in posix_acl_valid()
271 if (!kgid_has_mapping(user_ns, pa->e_gid)) in posix_acl_valid()
833 posix_acl_to_xattr(struct user_namespace *user_ns, const struct posix_acl *acl, in posix_acl_to_xattr() argument
856 cpu_to_le32(from_kuid(user_ns, acl_e->e_uid)); in posix_acl_to_xattr()
860 cpu_to_le32(from_kgid(user_ns, acl_e->e_gid)); in posix_acl_to_xattr()
A Dbinfmt_elf_fdpic.c646 NEW_AUX_ENT(AT_UID, (elf_addr_t) from_kuid_munged(cred->user_ns, cred->uid)); in create_elf_fdpic_tables()
647 NEW_AUX_ENT(AT_EUID, (elf_addr_t) from_kuid_munged(cred->user_ns, cred->euid)); in create_elf_fdpic_tables()
648 NEW_AUX_ENT(AT_GID, (elf_addr_t) from_kgid_munged(cred->user_ns, cred->gid)); in create_elf_fdpic_tables()
649 NEW_AUX_ENT(AT_EGID, (elf_addr_t) from_kgid_munged(cred->user_ns, cred->egid)); in create_elf_fdpic_tables()
1365 SET_UID(psinfo->pr_uid, from_kuid_munged(cred->user_ns, cred->uid)); in fill_psinfo()
1366 SET_GID(psinfo->pr_gid, from_kgid_munged(cred->user_ns, cred->gid)); in fill_psinfo()
A Dbinfmt_elf.c245 NEW_AUX_ENT(AT_UID, from_kuid_munged(cred->user_ns, cred->uid)); in create_elf_tables()
246 NEW_AUX_ENT(AT_EUID, from_kuid_munged(cred->user_ns, cred->euid)); in create_elf_tables()
247 NEW_AUX_ENT(AT_GID, from_kgid_munged(cred->user_ns, cred->gid)); in create_elf_tables()
248 NEW_AUX_ENT(AT_EGID, from_kgid_munged(cred->user_ns, cred->egid)); in create_elf_tables()
1540 SET_UID(psinfo->pr_uid, from_kuid_munged(cred->user_ns, cred->uid)); in fill_psinfo()
1541 SET_GID(psinfo->pr_gid, from_kgid_munged(cred->user_ns, cred->gid)); in fill_psinfo()
A Dmount.h18 struct user_namespace *user_ns; member
A Dfcntl.c310 struct user_namespace *user_ns = current_user_ns(); in f_getowner_uids() local
319 src[0] = from_kuid(user_ns, f_owner->uid); in f_getowner_uids()
320 src[1] = from_kuid(user_ns, f_owner->euid); in f_getowner_uids()
/fs/sysfs/
A Dmount.c75 put_user_ns(fc->user_ns); in sysfs_init_fs_context()
76 fc->user_ns = get_user_ns(netns->user_ns); in sysfs_init_fs_context()
/fs/proc/
A Darray.c151 struct user_namespace *user_ns = seq_user_ns(m); in task_state() local
189 seq_put_decimal_ull(m, "\nUid:\t", from_kuid_munged(user_ns, cred->uid)); in task_state()
190 seq_put_decimal_ull(m, "\t", from_kuid_munged(user_ns, cred->euid)); in task_state()
191 seq_put_decimal_ull(m, "\t", from_kuid_munged(user_ns, cred->suid)); in task_state()
192 seq_put_decimal_ull(m, "\t", from_kuid_munged(user_ns, cred->fsuid)); in task_state()
193 seq_put_decimal_ull(m, "\nGid:\t", from_kgid_munged(user_ns, cred->gid)); in task_state()
194 seq_put_decimal_ull(m, "\t", from_kgid_munged(user_ns, cred->egid)); in task_state()
195 seq_put_decimal_ull(m, "\t", from_kgid_munged(user_ns, cred->sgid)); in task_state()
196 seq_put_decimal_ull(m, "\t", from_kgid_munged(user_ns, cred->fsgid)); in task_state()
203 from_kgid_munged(user_ns, group_info->gid[g])); in task_state()
A Droot.c147 struct user_namespace *user_ns) in proc_apply_options() argument
152 fs_info->pid_gid = make_kgid(user_ns, ctx->gid); in proc_apply_options()
253 put_user_ns(fc->user_ns); in proc_init_fs_context()
254 fc->user_ns = get_user_ns(ctx->pid_ns->user_ns); in proc_init_fs_context()
A Dproc_net.c374 uid = make_kuid(net->user_ns, 0); in proc_net_ns_init()
378 gid = make_kgid(net->user_ns, 0); in proc_net_ns_init()
A Dbase.c1324 from_kuid(file->f_cred->user_ns, in proc_loginuid_read()
1362 kloginuid = make_kuid(file->f_cred->user_ns, loginuid); in proc_loginuid_write()
1913 struct user_namespace *user_ns = mm->user_ns; in task_dump_owner() local
1915 uid = make_kuid(user_ns, 0); in task_dump_owner()
1919 gid = make_kgid(user_ns, 0); in task_dump_owner()
2612 if (!ns_capable(__task_cred(p)->user_ns, CAP_SYS_NICE)) { in timerslack_ns_write()
2652 if (!ns_capable(__task_cred(p)->user_ns, CAP_SYS_NICE)) { in timerslack_ns_show()
3110 ns = get_user_ns(task_cred_xxx(task, user_ns)); in proc_id_map_open()
3188 ns = get_user_ns(task_cred_xxx(task, user_ns)); in proc_setgroups_open()
/fs/nfs/
A Dnfs4idmap.c73 struct user_namespace *user_ns; member
78 if (idmap && idmap->user_ns) in idmap_userns()
79 return idmap->user_ns; in idmap_userns()
290 if (!idmap->user_ns || idmap->user_ns == &init_user_ns) in nfs_idmap_request_key()
456 idmap->user_ns = get_user_ns(clp->cl_rpcclient->cl_cred->user_ns); in nfs_idmap_new()
480 put_user_ns(idmap->user_ns); in nfs_idmap_new()
497 put_user_ns(idmap->user_ns); in nfs_idmap_delete()
/fs/notify/fanotify/
A Dfanotify_user.c1502 struct user_namespace *user_ns = current_user_ns(); in SYSCALL_DEFINE2() local
1600 group->fanotify_data.ucounts = inc_ucount(user_ns, current_euid(), in SYSCALL_DEFINE2()
1609 group->user_ns = get_user_ns(user_ns); in SYSCALL_DEFINE2()
1809 struct user_namespace *user_ns = NULL; in do_fanotify_mark() local
1907 if (!ns_capable(group->user_ns, CAP_SYS_ADMIN) && in do_fanotify_mark()
1996 user_ns = path.mnt->mnt_sb->s_user_ns; in do_fanotify_mark()
1999 user_ns = path.mnt->mnt_sb->s_user_ns; in do_fanotify_mark()
2003 user_ns = mntns->user_ns; in do_fanotify_mark()
2008 if (user_ns && !ns_capable(user_ns, CAP_SYS_ADMIN)) in do_fanotify_mark()
/fs/fuse/
A Dacl.c43 acl = posix_acl_from_xattr(fc->user_ns, value, size); in __fuse_get_acl()
135 ret = posix_acl_to_xattr(fc->user_ns, acl, value, size); in fuse_set_acl()
A Dinode.c255 inode->i_uid = make_kuid(fc->user_ns, attr->uid); in fuse_change_attributes_common()
256 inode->i_gid = make_kgid(fc->user_ns, attr->gid); in fuse_change_attributes_common()
844 if (!kuid_has_mapping(fsc->user_ns, kuid)) in fuse_parse_param()
856 if (!kgid_has_mapping(fsc->user_ns, kgid)) in fuse_parse_param()
904 from_kuid_munged(fc->user_ns, fc->user_id)); in fuse_show_options()
906 from_kgid_munged(fc->user_ns, fc->group_id)); in fuse_show_options()
955 struct user_namespace *user_ns, in fuse_conn_init() argument
982 fc->user_ns = get_user_ns(user_ns); in fuse_conn_init()
1003 put_user_ns(fc->user_ns); in delayed_release()
1901 (ctx->file->f_cred->user_ns != sb->s_user_ns)) in fuse_fill_super()
[all …]
A Ddir.c557 vfsgid_t vfsgid = make_vfsgid(idmap, fc->user_ns, kgid); in get_create_supp_group()
558 gid_t parent_gid = from_kgid(fc->user_ns, kgid); in get_create_supp_group()
1178 vfsuid_t vfsuid = make_vfsuid(idmap, fc->user_ns, in fuse_fillattr()
1179 make_kuid(fc->user_ns, attr->uid)); in fuse_fillattr()
1180 vfsgid_t vfsgid = make_vfsgid(idmap, fc->user_ns, in fuse_fillattr()
1181 make_kgid(fc->user_ns, attr->gid)); in fuse_fillattr()
1492 allow = current_in_userns(fc->user_ns); in fuse_allow_current_process()
1807 kuid_t fsuid = from_vfsuid(idmap, fc->user_ns, iattr->ia_vfsuid); in iattr_to_fattr()
1810 arg->uid = from_kuid(fc->user_ns, fsuid); in iattr_to_fattr()
1814 kgid_t fsgid = from_vfsgid(idmap, fc->user_ns, iattr->ia_vfsgid); in iattr_to_fattr()
[all …]
A Ddev.c248 fsuid = no_idmap ? current_fsuid() : mapped_fsuid(idmap, fc->user_ns); in fuse_get_req()
249 fsgid = no_idmap ? current_fsgid() : mapped_fsgid(idmap, fc->user_ns); in fuse_get_req()
250 req->in.h.uid = from_kuid(fc->user_ns, fsuid); in fuse_get_req()
251 req->in.h.gid = from_kgid(fc->user_ns, fsgid); in fuse_get_req()
622 req->in.h.uid = from_kuid_munged(fc->user_ns, current_fsuid()); in fuse_force_creds()
623 req->in.h.gid = from_kgid_munged(fc->user_ns, current_fsgid()); in fuse_force_creds()
/fs/autofs/
A Dwaitq.c138 struct user_namespace *user_ns = sbi->pipe->f_cred->user_ns; in autofs_notify_daemon() local
148 packet->uid = from_kuid_munged(user_ns, wq->uid); in autofs_notify_daemon()
149 packet->gid = from_kgid_munged(user_ns, wq->gid); in autofs_notify_daemon()

Completed in 99 milliseconds

12