Lines Matching refs:user_namespace
28 struct user_namespace *ns, int cap_setid,
32 static struct ucounts *inc_user_namespaces(struct user_namespace *ns, kuid_t uid) in inc_user_namespaces()
42 static void set_cred_user_ns(struct cred *cred, struct user_namespace *user_ns) in set_cred_user_ns()
71 struct user_namespace *ns, *parent_ns = new->user_ns; in create_user_ns()
181 struct user_namespace *parent, *ns = in free_user_ns()
182 container_of(work, struct user_namespace, work); in free_user_ns()
208 void __put_user_ns(struct user_namespace *ns) in __put_user_ns()
391 kuid_t make_kuid(struct user_namespace *ns, uid_t uid) in make_kuid()
410 uid_t from_kuid(struct user_namespace *targ, kuid_t kuid) in from_kuid()
435 uid_t from_kuid_munged(struct user_namespace *targ, kuid_t kuid) in from_kuid_munged()
459 kgid_t make_kgid(struct user_namespace *ns, gid_t gid) in make_kgid()
478 gid_t from_kgid(struct user_namespace *targ, kgid_t kgid) in from_kgid()
502 gid_t from_kgid_munged(struct user_namespace *targ, kgid_t kgid) in from_kgid_munged()
526 kprojid_t make_kprojid(struct user_namespace *ns, projid_t projid) in make_kprojid()
545 projid_t from_kprojid(struct user_namespace *targ, kprojid_t kprojid) in from_kprojid()
570 projid_t from_kprojid_munged(struct user_namespace *targ, kprojid_t kprojid) in from_kprojid_munged()
584 struct user_namespace *ns = seq->private; in uid_m_show()
586 struct user_namespace *lower_ns; in uid_m_show()
605 struct user_namespace *ns = seq->private; in gid_m_show()
607 struct user_namespace *lower_ns; in gid_m_show()
626 struct user_namespace *ns = seq->private; in projid_m_show()
628 struct user_namespace *lower_ns; in projid_m_show()
663 struct user_namespace *ns = seq->private; in uid_m_start()
670 struct user_namespace *ns = seq->private; in gid_m_start()
677 struct user_namespace *ns = seq->private; in projid_m_start()
862 struct user_namespace *map_ns, in verify_root_map()
866 const struct user_namespace *file_ns = file->f_cred->user_ns; in verify_root_map()
910 struct user_namespace *map_ns = seq->private; in map_write()
1095 struct user_namespace *ns = seq->private; in proc_uid_map_write()
1096 struct user_namespace *seq_ns = seq_user_ns(seq); in proc_uid_map_write()
1112 struct user_namespace *ns = seq->private; in proc_gid_map_write()
1113 struct user_namespace *seq_ns = seq_user_ns(seq); in proc_gid_map_write()
1129 struct user_namespace *ns = seq->private; in proc_projid_map_write()
1130 struct user_namespace *seq_ns = seq_user_ns(seq); in proc_projid_map_write()
1144 struct user_namespace *ns, int cap_setid, in new_idmap_permitted()
1187 struct user_namespace *ns = seq->private; in proc_setgroups_show()
1200 struct user_namespace *ns = seq->private; in proc_setgroups_write()
1263 bool userns_may_setgroups(const struct user_namespace *ns) in userns_may_setgroups()
1283 bool in_userns(const struct user_namespace *ancestor, in in_userns()
1284 const struct user_namespace *child) in in_userns()
1286 const struct user_namespace *ns; in in_userns()
1292 bool current_in_userns(const struct user_namespace *target_ns) in current_in_userns()
1298 static inline struct user_namespace *to_user_ns(struct ns_common *ns) in to_user_ns()
1300 return container_of(ns, struct user_namespace, ns); in to_user_ns()
1305 struct user_namespace *user_ns; in userns_get()
1321 struct user_namespace *user_ns = to_user_ns(ns); in userns_install()
1355 struct user_namespace *my_user_ns = current_user_ns(); in ns_get_owner()
1356 struct user_namespace *owner, *p; in ns_get_owner()
1371 static struct user_namespace *userns_owner(struct ns_common *ns) in userns_owner()
1388 user_ns_cachep = KMEM_CACHE(user_namespace, SLAB_PANIC | SLAB_ACCOUNT); in user_namespaces_init()