Hi all, After merging the mm tree, today's linux-next build (powerpc allyesconfig) failed like this: In file included from mm/damon/vaddr.c:736: mm/damon/tests/vaddr-kunit.h: In function 'damon_test_three_regions_in_vmas': mm/damon/tests/vaddr-kunit.h:92:1: error: the frame size of 3280 bytes is larger than 2048 bytes [-Werror=frame-larger-than=] 92 | } | ^ Presumably caused by commit 062111898568 ("mm: move per-vma lock into vm_area_struct") I have applied the following hack for today. From: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> Date: Mon, 9 Dec 2024 16:33:16 +1100 Subject: [PATCH] fix up for "mm: move per-vma lock into vm_area_struct" on PowerPC that change causes a frame size error Signed-off-by: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> --- mm/damon/tests/vaddr-kunit.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mm/damon/tests/vaddr-kunit.h b/mm/damon/tests/vaddr-kunit.h index b9fe3bc8472b..564373fadf38 100644 --- a/mm/damon/tests/vaddr-kunit.h +++ b/mm/damon/tests/vaddr-kunit.h @@ -14,6 +14,7 @@ #include <kunit/test.h> +#ifdef notdef static int __link_vmas(struct maple_tree *mt, struct vm_area_struct *vmas, ssize_t nr_vmas) { @@ -90,6 +91,7 @@ static void damon_test_three_regions_in_vmas(struct kunit *test) KUNIT_EXPECT_EQ(test, 300ul, regions[2].start); KUNIT_EXPECT_EQ(test, 330ul, regions[2].end); } +#endif static struct damon_region *__nth_region_of(struct damon_target *t, int idx) { @@ -306,7 +308,7 @@ static void damon_test_split_evenly(struct kunit *test) } static struct kunit_case damon_test_cases[] = { - KUNIT_CASE(damon_test_three_regions_in_vmas), + // KUNIT_CASE(damon_test_three_regions_in_vmas), KUNIT_CASE(damon_test_apply_three_regions1), KUNIT_CASE(damon_test_apply_three_regions2), KUNIT_CASE(damon_test_apply_three_regions3), -- 2.45.2 -- Cheers, Stephen Rothwell
Attachment:
pgp2d05e2eFvx.pgp
Description: OpenPGP digital signature