]> git.baikalelectronics.ru Git - kernel.git/commit
mm/damon/core: simplify the kdamond stop mechanism by removing 'done'
authorKaixu Xia <kaixuxia@tencent.com>
Tue, 13 Sep 2022 09:11:26 +0000 (17:11 +0800)
committerAndrew Morton <akpm@linux-foundation.org>
Mon, 3 Oct 2022 21:03:14 +0000 (14:03 -0700)
commit91eed9d1c96c0c3fd7099d5b0b19e078fddaf3a8
tree5a755d4a585bfc8e1b0ae9c7e8dd0698752468f9
parent2ea6e3e05fd4d32cd2af8e2218fa65affb73d0d8
mm/damon/core: simplify the kdamond stop mechanism by removing 'done'

When the 'kdamond_wait_activation()' function or 'after_sampling()' or
'after_aggregation()' DAMON callbacks return an error, it is unnecessary
to use bool 'done' to check if kdamond should be finished.  This commit
simplifies the kdamond stop mechanism by removing 'done' and break the
while loop directly in the cases.

Link: https://lkml.kernel.org/r/1663060287-30201-4-git-send-email-kaixuxia@tencent.com
Signed-off-by: Kaixu Xia <kaixuxia@tencent.com>
Reviewed-by: SeongJae Park <sj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/damon/core.c