Hello, Acked-by: Abylay Ospan <aos...@netup.ru>
2015-10-16 19:02 GMT+03:00 Andrey Ryabinin <aryabi...@virtuozzo.com>: > When the kernel compiled with KASAN=y, GCC adds redzones > for each variable on stack. This enlarges function's stack > frame and causes: > 'warning: the frame size of X bytes is larger than Y bytes' > > The worst case I've seen for now is following: > ../net/wireless/nl80211.c: In function ‘nl80211_send_wiphy’: > ../net/wireless/nl80211.c:1731:1: warning: the frame size of 5448 bytes is > larger than 2048 bytes [-Wframe-larger-than=] > } > ^ > That kind of warning becomes useless with KASAN=y. It doesn't necessarily > indicate that there is some problem in the code, thus we should turn it off. > > Reported-by: Fengguang Wu <fengguang...@intel.com> > Signed-off-by: Andrey Ryabinin <aryabi...@virtuozzo.com> > --- > lib/Kconfig.debug | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug > index ab76b99..1d1521c 100644 > --- a/lib/Kconfig.debug > +++ b/lib/Kconfig.debug > @@ -197,6 +197,7 @@ config ENABLE_MUST_CHECK > config FRAME_WARN > int "Warn for stack frames larger than (needs gcc 4.4)" > range 0 8192 > + default 0 if KASAN > default 1024 if !64BIT > default 2048 if 64BIT > help > -- > 2.4.9 > -- Abylay Ospan, NetUP Inc. http://www.netup.tv -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/