diff options
| author | SeongJae Park <sj@kernel.org> | 2025-02-10 10:27:35 -0800 |
|---|---|---|
| committer | Andrew Morton <akpm@linux-foundation.org> | 2025-03-16 22:06:09 -0700 |
| commit | 40eb655b410d5c842313e556f743888033687865 (patch) | |
| tree | 3420c1322426fbdb01cc1a912777da31e2ecf492 /tools/perf/scripts/python/stackcollapse.py | |
| parent | c32696ca5e8e9fff83c951f3aa45cac2e97b0667 (diff) | |
| download | linux-40eb655b410d5c842313e556f743888033687865.tar.gz linux-40eb655b410d5c842313e556f743888033687865.zip | |
mm/damon/core: do not call damos_walk_control->walk() if walk is completed
damos_walk() invokes callback functions of schemes until all schemes
finishes at least one round of walks. If there are multiple DAMOS schemes
having different apply_interval, the callback functions for longer apply
interval scheme will be called for more than a round of the walk.
The behavior is different from the document (see damos_walk() kernel-doc
comment), and not useful. Make the behavior be same to the documented
one, by stopping invoking the callback if the walk for the given scheme is
completed.
Link: https://lkml.kernel.org/r/20250210182737.134994-3-sj@kernel.org
Fixes: bf0eaba0ff9c ("mm/damon/core: implement damos_walk()")
Signed-off-by: SeongJae Park <sj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
