Skip to content

Commit

Permalink
cgroup: rstat: explicitly put loop variant in while
Browse files Browse the repository at this point in the history
Instead of do while unconditionally, let's put the loop variant in
while.

Signed-off-by: Wei Yang <richard.weiyang@gmail.com>
Reviewed-by: Michal Koutný <mkoutny@suse.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
  • Loading branch information
RichardWeiYang authored and htejun committed Jan 6, 2022
1 parent 1815775 commit 0da41f7
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions kernel/cgroup/rstat.c
Expand Up @@ -124,12 +124,10 @@ static struct cgroup *cgroup_rstat_cpu_pop_updated(struct cgroup *pos,

prstatc = cgroup_rstat_cpu(parent, cpu);
nextp = &prstatc->updated_children;
while (true) {
while (*nextp != pos) {
struct cgroup_rstat_cpu *nrstatc;

nrstatc = cgroup_rstat_cpu(*nextp, cpu);
if (*nextp == pos)
break;
WARN_ON_ONCE(*nextp == parent);
nextp = &nrstatc->updated_next;
}
Expand Down

0 comments on commit 0da41f7

Please sign in to comment.