]> www.infradead.org Git - users/jedix/linux-maple.git/commit
mm/damon/lru_sort: adjust local variable to dynamic allocation
authorPeng Hao <flyingpeng@tencent.com>
Tue, 23 Jul 2024 03:55:13 +0000 (11:55 +0800)
committerAndrew Morton <akpm@linux-foundation.org>
Sat, 17 Aug 2024 00:52:24 +0000 (17:52 -0700)
commitc933d04714afa98486c7466b5457c053abc0082e
treee73e4f2a391636b46e20c94bbd7091694438a1e4
parent24dd5c126ddd1345e8b2e08eb53d3aa6a210ed66
mm/damon/lru_sort: adjust local variable to dynamic allocation

When KASAN is enabled and built with clang:
    mm/damon/lru_sort.c:199:12: error: stack frame size (2328) exceeds
limit (2048) in 'damon_lru_sort_apply_parameters' [-Werror,-Wframe-larger-than]
    static int damon_lru_sort_apply_parameters(void)
               ^
    1 error generated.

This is because damon_lru_sort_quota contains a large array, and
assigning this variable to a local variable causes a large amount of
stack space to be occupied.

So adjust local variable to dynamic allocation.

Link: https://lkml.kernel.org/r/20240723035513.20153-1-flyingpeng@tencent.com
Signed-off-by: Peng Hao <flyingpeng@tencent.com>
Reviewed-by: SeongJae Park <sj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/damon/lru_sort.c