linux/mm/damon
SeongJae Park d4e7b5c4cc mm/damon/sysfs-schemes: call missing mem_cgroup_iter_break()
damon_sysfs_memcg_path_to_id() breaks mem_cgroup_iter() loop without
calling mem_cgroup_iter_break().  This leaks the cgroup reference.  Fix
the issue by calling mem_cgroup_iter_break() before the break.

The issue was discovered [1] by Sashiko.

Link: https://lore.kernel.org/20260426173625.86521-1-sj@kernel.org
Link: https://lore.kernel.org/20260423004148.74722-1-sj@kernel.org [1]
Fixes: 29cbb9a13f ("mm/damon/sysfs-schemes: implement scheme filters")
Signed-off-by: SeongJae Park <sj@kernel.org>
Cc: <stable@vger.kernel.org> # 6.3.x
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
History 2026-05-13 17:40:00 -07:00
..
tests mm/damon/tests/core-kunit: test goal_tuner commit 2026-04-05 13:53:26 -07:00
core.c 7 hotfixes. 6 are cc:stable and all are for MM. Please see the 2026-04-19 14:45:37 -07:00
Kconfig mm/damon: add CONFIG_DAMON_DEBUG_SANITY 2026-04-05 13:53:20 -07:00
lru_sort.c mm/damon/lru_sort: detect and use fresh enabled and kdamond_pid values 2026-04-27 05:54:27 -07:00
Makefile mm/damon: introduce DAMON_STAT module 2025-07-09 22:41:55 -07:00
modules-common.c mm/damon: s/primitives/code/ on comments 2025-06-05 21:55:41 -07:00
modules-common.h mm/damon: s/primitives/code/ on comments 2025-06-05 21:55:41 -07:00
ops-common.c mm/damon/ops-common: remove redudnant mmu notifier call in pmdp mkold 2026-03-24 14:38:25 -07:00
ops-common.h mm/damon/paddr: move filters existence check function to ops-common 2025-09-13 16:54:47 -07:00
paddr.c mm/damon: remove unused target param of get_scheme_score() 2026-04-05 13:53:00 -07:00
reclaim.c mm/damon/reclaim: detect and use fresh enabled and kdamond_pid values 2026-04-27 05:54:26 -07:00
stat.c mm/damon/stat: detect and use fresh enabled value 2026-04-27 05:54:27 -07:00
sysfs-common.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
sysfs-common.h mm/damon: s/primitives/code/ on comments 2025-06-05 21:55:41 -07:00
sysfs-schemes.c mm/damon/sysfs-schemes: call missing mem_cgroup_iter_break() 2026-05-13 17:40:00 -07:00
sysfs.c mm/damon/sysfs: dealloc repeat_call_control if damon_call() fails 2026-04-06 11:13:42 -07:00
vaddr.c mm/damon/vaddr: do not split regions for min_nr_regions 2026-04-05 13:53:11 -07:00