Increase the default 32-bit build frame size warning limit to 1280 bytes

That was already the limit with KASAN enabled, and the 32-bit x86 build
ends up having a couple of drm cases that have stack frames _just_ over
1kB on my allmodconfig test.  So the minimal fix for this build issue
for now is to just bump the limit and make it independent of KASAN.

[ Side note: XTENSA already used 1.5k and PARISC uses 2k, so 1280 is
  still relatively conservative ]

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Linus Torvalds
2025-11-26 12:11:28 -08:00
parent 430c89fe3a
commit 32115734c0

View File

@@ -445,8 +445,7 @@ config FRAME_WARN
default 2048 if GCC_PLUGIN_LATENT_ENTROPY default 2048 if GCC_PLUGIN_LATENT_ENTROPY
default 2048 if PARISC default 2048 if PARISC
default 1536 if (!64BIT && XTENSA) default 1536 if (!64BIT && XTENSA)
default 1280 if KASAN && !64BIT default 1280 if !64BIT
default 1024 if !64BIT
default 2048 if 64BIT default 2048 if 64BIT
help help
Tell the compiler to warn at build time for stack frames larger than this. Tell the compiler to warn at build time for stack frames larger than this.