/linux-master/mm/ |
H A D | init-mm.c | 45 .user_ns = &init_user_ns,
|
/linux-master/fs/proc/ |
H A D | root.c | 147 struct user_namespace *user_ns) 152 fs_info->pid_gid = make_kgid(user_ns, ctx->gid); 253 put_user_ns(fc->user_ns); 254 fc->user_ns = get_user_ns(ctx->pid_ns->user_ns); 145 proc_apply_options(struct proc_fs_info *fs_info, struct fs_context *fc, struct user_namespace *user_ns) argument
|
H A D | array.c | 151 struct user_namespace *user_ns = seq_user_ns(m); local 189 seq_put_decimal_ull(m, "\nUid:\t", from_kuid_munged(user_ns, cred->uid)); 190 seq_put_decimal_ull(m, "\t", from_kuid_munged(user_ns, cred->euid)); 191 seq_put_decimal_ull(m, "\t", from_kuid_munged(user_ns, cred->suid)); 192 seq_put_decimal_ull(m, "\t", from_kuid_munged(user_ns, cred->fsuid)); 193 seq_put_decimal_ull(m, "\nGid:\t", from_kgid_munged(user_ns, cred->gid)); 194 seq_put_decimal_ull(m, "\t", from_kgid_munged(user_ns, cred->egid)); 195 seq_put_decimal_ull(m, "\t", from_kgid_munged(user_ns, cred->sgid)); 196 seq_put_decimal_ull(m, "\t", from_kgid_munged(user_ns, cred->fsgid)); 203 from_kgid_munged(user_ns, group_inf [all...] |
/linux-master/kernel/ |
H A D | user_namespace.c | 43 static void set_cred_user_ns(struct cred *cred, struct user_namespace *user_ns) argument 59 cred->user_ns = user_ns; 84 struct user_namespace *ns, *parent_ns = new->user_ns; 133 /* Leave the new->user_ns reference with the new user namespace. */ 886 const struct user_namespace *file_ns = file->f_cred->user_ns; 1325 struct user_namespace *user_ns; local 1328 user_ns = get_user_ns(__task_cred(task)->user_ns); 1331 return user_ns 1341 struct user_namespace *user_ns = to_user_ns(ns); local [all...] |
H A D | tsacct.c | 20 void bacct_add_tsk(struct user_namespace *user_ns, argument 62 stats->ac_uid = from_kuid_munged(user_ns, tcred->uid); 63 stats->ac_gid = from_kgid_munged(user_ns, tcred->gid);
|
H A D | sys.c | 174 * or has CAP_SYS_NICE to p's user_ns. 185 if (ns_capable(pcred->user_ns, CAP_SYS_NICE)) 259 uid = make_kuid(cred->user_ns, who); 327 uid = make_kuid(cred->user_ns, who); 397 ns_capable_setid(old->user_ns, CAP_SETGID)) 406 ns_capable_setid(old->user_ns, CAP_SETGID)) 456 if (ns_capable_setid(old->user_ns, CAP_SETGID)) 555 !ns_capable_setid(old->user_ns, CAP_SETUID)) 564 !ns_capable_setid(old->user_ns, CAP_SETUID)) 628 if (ns_capable_setid(old->user_ns, CAP_SETUI [all...] |
/linux-master/fs/ |
H A D | binfmt_misc.c | 183 const struct user_namespace *user_ns; local 186 user_ns = current_user_ns(); 187 while (user_ns) { 189 misc = smp_load_acquire(&user_ns->binfmt_misc); 193 user_ns = user_ns->parent; 636 * user_ns->binfmt_misc is fully initialized. It was fully initialized when the 958 struct user_namespace *user_ns = sb->s_fs_info; local 961 put_user_ns(user_ns); 973 struct user_namespace *user_ns local [all...] |
H A D | nsfs.c | 125 struct user_namespace *user_ns; local 142 user_ns = container_of(ns, struct user_namespace, ns); 144 uid = from_kuid_munged(current_user_ns(), user_ns->owner);
|
H A D | fs_context.c | 301 fc->user_ns = get_user_ns(fc->cred->user_ns); 304 fc->user_ns = get_user_ns(reference->d_sb->s_user_ns); 308 fc->user_ns = get_user_ns(reference->d_sb->s_user_ns); 408 get_user_ns(fc->user_ns); 524 put_user_ns(fc->user_ns);
|
H A D | namespace.c | 1846 return ns_capable(current->nsproxy->mnt_ns->user_ns, CAP_SYS_ADMIN); 2306 struct user_namespace *user_ns = current->nsproxy->mnt_ns->user_ns; local 2380 if (child->mnt_parent->mnt_ns->user_ns != user_ns) 2656 struct user_namespace *user_ns = current->nsproxy->mnt_ns->user_ns; local 2657 struct mnt_namespace *ns = alloc_mnt_ns(user_ns, true); 2959 if (!ns_capable(from->mnt_ns->user_ns, CAP_SYS_ADMIN)) 2961 if (!ns_capable(to->mnt_ns->user_ns, CAP_SYS_ADMI 3725 alloc_mnt_ns(struct user_namespace *user_ns, bool anon) argument 3760 copy_mnt_ns(unsigned long flags, struct mnt_namespace *ns, struct user_namespace *user_ns, struct fs_struct *new_fs) argument 5398 struct user_namespace *user_ns = nsset->cred->user_ns; local [all...] |
/linux-master/fs/fuse/ |
H A D | acl.c | 44 acl = posix_acl_from_xattr(fc->user_ns, value, size); 137 ret = posix_acl_to_xattr(fc->user_ns, acl, value, size);
|
/linux-master/ipc/ |
H A D | mq_sysctl.c | 87 kuid_t ns_root_uid = make_kuid(ns->user_ns, 0); 88 kgid_t ns_root_gid = make_kgid(ns->user_ns, 0);
|
H A D | ipc_sysctl.c | 201 kuid_t ns_root_uid = make_kuid(ns->user_ns, 0); 202 kgid_t ns_root_gid = make_kgid(ns->user_ns, 0); 219 checkpoint_restore_ns_capable(ns->user_ns))
|
/linux-master/security/safesetid/ |
H A D | securityfs.c | 54 rule->src_id.uid = make_kuid(file->f_cred->user_ns, parsed_parent); 55 rule->dst_id.uid = make_kuid(file->f_cred->user_ns, parsed_child); 59 rule->src_id.gid = make_kgid(file->f_cred->user_ns, parsed_parent); 60 rule->dst_id.gid = make_kgid(file->f_cred->user_ns, parsed_child);
|
/linux-master/net/xfrm/ |
H A D | xfrm_sysctl.c | 60 if (net->user_ns != &init_user_ns) {
|
/linux-master/include/linux/ |
H A D | inet_diag.h | 85 struct user_namespace *user_ns, bool net_admin);
|
H A D | cred.h | 139 struct user_namespace *user_ns; /* user_ns the caps and keyrings are relative to. */ member in struct:cred 386 #define current_user_ns() (current_cred_xxx(user_ns))
|
/linux-master/net/smc/ |
H A D | smc_diag.c | 62 struct user_namespace *user_ns) 67 r->diag_uid = from_kuid_munged(user_ns, sock_i_uid(sk)); 79 struct user_namespace *user_ns; local 97 user_ns = sk_user_ns(NETLINK_CB(cb->skb).sk); 98 if (smc_diag_msg_attrs_fill(sk, skb, r, user_ns)) 60 smc_diag_msg_attrs_fill(struct sock *sk, struct sk_buff *skb, struct smc_diag_msg *r, struct user_namespace *user_ns) argument
|
/linux-master/net/core/ |
H A D | scm.c | 50 kuid_t uid = make_kuid(cred->user_ns, creds->uid); 51 kgid_t gid = make_kgid(cred->user_ns, creds->gid); 57 ns_capable(task_active_pid_ns(current)->user_ns, CAP_SYS_ADMIN)) && 59 uid_eq(uid, cred->suid)) || ns_capable(cred->user_ns, CAP_SETUID)) && 61 gid_eq(gid, cred->sgid)) || ns_capable(cred->user_ns, CAP_SETGID))) {
|
H A D | net_namespace.c | 317 static __net_init int setup_net(struct net *net, struct user_namespace *user_ns) argument 334 net->user_ns = user_ns; 477 struct user_namespace *user_ns, struct net *old_net) 486 ucounts = inc_net_namespaces(user_ns); 499 get_user_ns(user_ns); 505 rv = setup_net(net, user_ns); 514 put_user_ns(user_ns); 535 kuid_t ns_root_uid = make_kuid(net->user_ns, 0); 536 kgid_t ns_root_gid = make_kgid(net->user_ns, 476 copy_net_ns(unsigned long flags, struct user_namespace *user_ns, struct net *old_net) argument [all...] |
/linux-master/net/8021q/ |
H A D | vlan.c | 576 if (!ns_capable(net->user_ns, CAP_NET_ADMIN)) 586 if (!ns_capable(net->user_ns, CAP_NET_ADMIN)) 595 if (!ns_capable(net->user_ns, CAP_NET_ADMIN)) 604 if (!ns_capable(net->user_ns, CAP_NET_ADMIN)) 619 if (!ns_capable(net->user_ns, CAP_NET_ADMIN)) 626 if (!ns_capable(net->user_ns, CAP_NET_ADMIN))
|
/linux-master/fs/autofs/ |
H A D | waitq.c | 138 struct user_namespace *user_ns = sbi->pipe->f_cred->user_ns; local 148 packet->uid = from_kuid_munged(user_ns, wq->uid); 149 packet->gid = from_kgid_munged(user_ns, wq->gid);
|
/linux-master/fs/nfs/ |
H A D | nfs4idmap.c | 73 struct user_namespace *user_ns; member in struct:idmap 78 if (idmap && idmap->user_ns) 79 return idmap->user_ns; 290 if (!idmap->user_ns || idmap->user_ns == &init_user_ns) 466 idmap->user_ns = get_user_ns(clp->cl_rpcclient->cl_cred->user_ns); 490 put_user_ns(idmap->user_ns); 507 put_user_ns(idmap->user_ns);
|
/linux-master/security/apparmor/ |
H A D | policy.c | 817 struct user_namespace *user_ns = subj_cred->user_ns; local 819 bool root_in_user_ns = uid_eq(current_euid(), make_kuid(user_ns, 0)) || 820 in_egroup_p(make_kgid(user_ns, 0)); 826 (user_ns == &init_user_ns || 828 user_ns->level == view_ns->level))) 837 struct user_namespace *user_ns = subj_cred->user_ns; local 838 bool capable = policy_ns_capable(subj_cred, label, user_ns,
|
/linux-master/net/xdp/ |
H A D | xsk_diag.c | 94 struct user_namespace *user_ns, 122 from_kuid_munged(user_ns, sock_i_uid(sk)))) 92 xsk_diag_fill(struct sock *sk, struct sk_buff *nlskb, struct xdp_diag_req *req, struct user_namespace *user_ns, u32 portid, u32 seq, u32 flags, int sk_ino) argument
|