diff options
| author | SeongJae Park <sj@kernel.org> | 2026-04-11 14:36:36 -0700 |
|---|---|---|
| committer | Andrew Morton <akpm@linux-foundation.org> | 2026-04-18 23:24:27 -0700 |
| commit | 95093e5cb4c5b50a5b1a4b79f2942b62744bd66a (patch) | |
| tree | 32af4c177241788da97bd84cceda259d30af35d0 /include/uapi/linux/if_slip.h | |
| parent | ec05f51f1e65bce95528543eb73fda56fd201d94 (diff) | |
| download | lwn-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/uapi/linux/if_slip.h')
0 files changed, 0 insertions, 0 deletions
