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)
commit29454cf6ab3c49bc5d3f443e1d1417feca3d0ce5
tree5a755d4a585bfc8e1b0ae9c7e8dd0698752468f9
parentf1c71c2825218dc8b35c04ab439fdf3d32778c7c
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