Searched refs:user_ns (Results 26 - 50 of 180) sorted by relevance

12345678

/linux-master/mm/
H A Dinit-mm.c45 .user_ns = &init_user_ns,
/linux-master/fs/proc/
H A Droot.c147 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 Darray.c151 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 Duser_namespace.c43 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 Dtsacct.c20 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 Dsys.c174 * 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 Dbinfmt_misc.c183 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 Dnsfs.c125 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 Dfs_context.c301 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 Dnamespace.c1846 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 Dacl.c44 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 Dmq_sysctl.c87 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 Dipc_sysctl.c201 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 Dsecurityfs.c54 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 Dxfrm_sysctl.c60 if (net->user_ns != &init_user_ns) {
/linux-master/include/linux/
H A Dinet_diag.h85 struct user_namespace *user_ns, bool net_admin);
H A Dcred.h139 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 Dsmc_diag.c62 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 Dscm.c50 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 Dnet_namespace.c317 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 Dvlan.c576 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 Dwaitq.c138 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 Dnfs4idmap.c73 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 Dpolicy.c817 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 Dxsk_diag.c94 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

Completed in 254 milliseconds

12345678