Unverified Commit 282879af authored by Christian Brauner's avatar Christian Brauner
Browse files

pid: rely on common reference count behavior

Now that we changed the generic reference counting mechanism for all
namespaces to never manipulate reference counts of initial namespaces we
can drop the special handling for pid namespaces.

Link: https://patch.msgid.link/20251110-work-namespace-nstree-fixes-v1-15-e8a9264e0fb9@kernel.org


Signed-off-by: default avatarChristian Brauner <brauner@kernel.org>
parent 7118daab
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -61,7 +61,6 @@ static inline struct pid_namespace *to_pid_ns(struct ns_common *ns)

static inline struct pid_namespace *get_pid_ns(struct pid_namespace *ns)
{
	if (ns != &init_pid_ns)
	ns_ref_inc(ns);
	return ns;
}
+1 −1
Original line number Diff line number Diff line
@@ -184,7 +184,7 @@ struct pid_namespace *copy_pid_ns(u64 flags,

void put_pid_ns(struct pid_namespace *ns)
{
	if (ns && ns != &init_pid_ns && ns_ref_put(ns))
	if (ns && ns_ref_put(ns))
		schedule_work(&ns->work);
}
EXPORT_SYMBOL_GPL(put_pid_ns);