Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 808c43b7 authored by Andrey Ignatov's avatar Andrey Ignatov Committed by Tejun Heo
Browse files

cgroup: Simplify cgroup_ancestor



Simplify cgroup_ancestor function. This is follow-up for
commit 77236281 ("bpf: Introduce bpf_skb_ancestor_cgroup_id helper")

Suggested-by: default avatarTejun Heo <tj@kernel.org>
Signed-off-by: default avatarAndrey Ignatov <rdna@fb.com>
Signed-off-by: default avatarTejun Heo <tj@kernel.org>
parent 02214bfc
Loading
Loading
Loading
Loading
+3 −12
Original line number Diff line number Diff line
@@ -567,20 +567,11 @@ static inline bool cgroup_is_descendant(struct cgroup *cgrp,
static inline struct cgroup *cgroup_ancestor(struct cgroup *cgrp,
					     int ancestor_level)
{
	struct cgroup *ptr;

	if (cgrp->level < ancestor_level)
		return NULL;

	for (ptr = cgrp;
	     ptr && ptr->level > ancestor_level;
	     ptr = cgroup_parent(ptr))
		;

	if (ptr && ptr->level == ancestor_level)
		return ptr;

	return NULL;
	while (cgrp && cgrp->level > ancestor_level)
		cgrp = cgroup_parent(cgrp);
	return cgrp;
}

/**