From: Paulo Alcantara Date: Thu, 17 Aug 2023 15:34:11 +0000 (-0300) Subject: smb: client: reduce stack usage in cifs_demultiplex_thread() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=946ad1b8b18dd91804e2dbfd9a9cefb6a8196bc0;p=linux.git smb: client: reduce stack usage in cifs_demultiplex_thread() Clang warns about exceeded stack frame size fs/smb/client/connect.c:1109:1: warning: stack frame size (1048) exceeds limit (1024) in 'cifs_demultiplex_thread' [-Wframe-larger-than] It turns out that clean_demultiplex_info() got inlined into cifs_demultiplex_thread(), so mark it as noinline_for_stack to save some stack space. Signed-off-by: Paulo Alcantara (SUSE) Signed-off-by: Steve French --- diff --git a/fs/smb/client/connect.c b/fs/smb/client/connect.c index b3461d5d0f7da..e19a9c81a5fa1 100644 --- a/fs/smb/client/connect.c +++ b/fs/smb/client/connect.c @@ -911,8 +911,8 @@ cifs_enable_signing(struct TCP_Server_Info *server, bool mnt_sign_required) return 0; } - -static void clean_demultiplex_info(struct TCP_Server_Info *server) +static noinline_for_stack void +clean_demultiplex_info(struct TCP_Server_Info *server) { int length;