Searched refs:ucounts (Results 1 – 5 of 5) sorted by relevance
/kernel/ |
D | ucount.c | 114 static struct ucounts *find_ucounts(struct user_namespace *ns, kuid_t uid, struct hlist_head *hashe… in find_ucounts() 116 struct ucounts *ucounts; in find_ucounts() local 118 hlist_for_each_entry(ucounts, hashent, node) { in find_ucounts() 119 if (uid_eq(ucounts->uid, uid) && (ucounts->ns == ns)) in find_ucounts() 120 return ucounts; in find_ucounts() 125 static struct ucounts *get_ucounts(struct user_namespace *ns, kuid_t uid) in get_ucounts() 128 struct ucounts *ucounts, *new; in get_ucounts() local 131 ucounts = find_ucounts(ns, uid, hashent); in get_ucounts() 132 if (!ucounts) { in get_ucounts() 144 ucounts = find_ucounts(ns, uid, hashent); in get_ucounts() [all …]
|
D | utsname.c | 20 static struct ucounts *inc_uts_namespaces(struct user_namespace *ns) in inc_uts_namespaces() 25 static void dec_uts_namespaces(struct ucounts *ucounts) in dec_uts_namespaces() argument 27 dec_ucount(ucounts, UCOUNT_UTS_NAMESPACES); in dec_uts_namespaces() 49 struct ucounts *ucounts; in clone_uts_ns() local 53 ucounts = inc_uts_namespaces(user_ns); in clone_uts_ns() 54 if (!ucounts) in clone_uts_ns() 66 ns->ucounts = ucounts; in clone_uts_ns() 78 dec_uts_namespaces(ucounts); in clone_uts_ns() 111 dec_uts_namespaces(ns->ucounts); in free_uts_ns()
|
D | pid_namespace.c | 68 static struct ucounts *inc_pid_namespaces(struct user_namespace *ns) in inc_pid_namespaces() 73 static void dec_pid_namespaces(struct ucounts *ucounts) in dec_pid_namespaces() argument 75 dec_ucount(ucounts, UCOUNT_PID_NAMESPACES); in dec_pid_namespaces() 83 struct ucounts *ucounts; in create_pid_namespace() local 93 ucounts = inc_pid_namespaces(user_ns); in create_pid_namespace() 94 if (!ucounts) in create_pid_namespace() 117 ns->ucounts = ucounts; in create_pid_namespace() 127 dec_pid_namespaces(ucounts); in create_pid_namespace() 136 dec_pid_namespaces(ns->ucounts); in delayed_free_pidns()
|
D | user_namespace.c | 32 static struct ucounts *inc_user_namespaces(struct user_namespace *ns, kuid_t uid) in inc_user_namespaces() 37 static void dec_user_namespaces(struct ucounts *ucounts) in dec_user_namespaces() argument 39 return dec_ucount(ucounts, UCOUNT_USER_NAMESPACES); in dec_user_namespaces() 74 struct ucounts *ucounts; in create_user_ns() local 81 ucounts = inc_user_namespaces(parent_ns, owner); in create_user_ns() 82 if (!ucounts) in create_user_ns() 124 ns->ucounts = ucounts; in create_user_ns() 149 dec_user_namespaces(ucounts); in create_user_ns() 180 struct ucounts *ucounts = ns->ucounts; in free_user_ns() local 198 dec_user_namespaces(ucounts); in free_user_ns()
|
/kernel/cgroup/ |
D | namespace.c | 12 static struct ucounts *inc_cgroup_namespaces(struct user_namespace *ns) in inc_cgroup_namespaces() 17 static void dec_cgroup_namespaces(struct ucounts *ucounts) in dec_cgroup_namespaces() argument 19 dec_ucount(ucounts, UCOUNT_CGROUP_NAMESPACES); in dec_cgroup_namespaces() 43 dec_cgroup_namespaces(ns->ucounts); in free_cgroup_ns() 55 struct ucounts *ucounts; in copy_cgroup_ns() local 69 ucounts = inc_cgroup_namespaces(user_ns); in copy_cgroup_ns() 70 if (!ucounts) in copy_cgroup_ns() 82 dec_cgroup_namespaces(ucounts); in copy_cgroup_ns() 87 new_ns->ucounts = ucounts; in copy_cgroup_ns()
|