summaryrefslogtreecommitdiff
path: root/include/linux/arm_mpam.h
diff options
context:
space:
mode:
authorSeongJae Park <sj@kernel.org>2026-04-11 14:36:36 -0700
committerAndrew Morton <akpm@linux-foundation.org>2026-04-18 23:24:27 -0700
commit95093e5cb4c5b50a5b1a4b79f2942b62744bd66a (patch)
tree32af4c177241788da97bd84cceda259d30af35d0 /include/linux/arm_mpam.h
parentec05f51f1e65bce95528543eb73fda56fd201d94 (diff)
downloadlwn-95093e5cb4c5b50a5b1a4b79f2942b62744bd66a.tar.gz
lwn-95093e5cb4c5b50a5b1a4b79f2942b62744bd66a.zip
mm/damon/core: disallow non-power of two min_region_sz on damon_start()
Commit d8f867fa0825 ("mm/damon: add damon_ctx->min_sz_region") introduced a bug that allows unaligned DAMON region address ranges. Commit c80f46ac228b ("mm/damon/core: disallow non-power of two min_region_sz") fixed it, but only for damon_commit_ctx() use case. Still, DAMON sysfs interface can emit non-power of two min_region_sz via damon_start(). Fix the path by adding the is_power_of_2() check on damon_start(). The issue was discovered by sashiko [1]. Link: https://lore.kernel.org/20260411213638.77768-1-sj@kernel.org Link: https://lore.kernel.org/20260403155530.64647-1-sj@kernel.org [1] Fixes: d8f867fa0825 ("mm/damon: add damon_ctx->min_sz_region") Signed-off-by: SeongJae Park <sj@kernel.org> Cc: <stable@vger.kernel.org> # 6.18.x Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'include/linux/arm_mpam.h')
0 files changed, 0 insertions, 0 deletions