Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp1245028pxb; Sat, 17 Apr 2021 11:05:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxmBbF3aSYNqCnG92T7iAgYMDYG+d0493l+ztj6Kt3+OHS0NJ9/rWvAUlxRL3+pXHSlVFKy X-Received: by 2002:a17:906:af5a:: with SMTP id ly26mr13688084ejb.372.1618682736194; Sat, 17 Apr 2021 11:05:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618682736; cv=none; d=google.com; s=arc-20160816; b=jOKPZN9vPzWHJwGa3YLa0biCW4uS5wSOwCbqye+D4h8iHWQxo/fheLgT+c0Vhyi8TE F821HePxt7Zqo3SdZmo4NvIKgr8sutlybVH3qXKPd//xhHNOfOrJNbZTe1kJdqaMmnyX 1dgzrven1prS/PCDvbA2IMq9RLZDvxYwtnXSt+B5A4U0dm8h71F0Qr029oVsRb0oVbC2 WyfGe1oCxpPCn1Ff0aZApiVG4It1QV77OjB0GkaH+YfIrcGXWK+S0Igg2Pn0JXg2Ylw8 H575y+HG55qKqnCX5evelXAPfTyMN5FVAHhJ2WfSdVQfVbQ+h6r8eji3SntHgb3iNzNz uEfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:date:message-id:user-agent:cc:to:references :in-reply-to:from:subject:content-transfer-encoding:mime-version :dmarc-filter:sender:dkim-signature; bh=77ncJEjRfMK0yVYGlnmMGSY/bUO7A8hdb0Dlgldpm4s=; b=SzzgmGXdPxMlZSTLEmGwHfaUo7qe6IqXGV3ehk98VpqU1q5Lhr0cnkTHvtABrjMdGT JFPK+bITQNTLqxXKgo2hZ6ezxIeQQ9TZW/I/jxoSk4w4JVR7Jr6veD0X3u06L+KBUxhU P7aDUIkghOOLBDX7Q42LyXygDLSOUKBdL5rKY4VW1ujZdhlNm+fioD5/5Hssrl92PxSV VVH66kB6g991KtbudlLClUzXViy4+dPSkYS9rs9YWnKXH70z5yDx1uK+gtFZAqTPW0bi m6H8nwcGRtbBooqjGvnm0Etd3CkhpfWxPmPdkjFdb9v1GlnTlkaafCn+fLala8YWZgN0 Yveg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mg.codeaurora.org header.s=smtp header.b=jm6ahmR2; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id yd22si7755049ejb.447.2021.04.17.11.05.13; Sat, 17 Apr 2021 11:05:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@mg.codeaurora.org header.s=smtp header.b=jm6ahmR2; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236897AbhDQSDj (ORCPT + 99 others); Sat, 17 Apr 2021 14:03:39 -0400 Received: from m43-7.mailgun.net ([69.72.43.7]:43282 "EHLO m43-7.mailgun.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236877AbhDQSDe (ORCPT ); Sat, 17 Apr 2021 14:03:34 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1618682587; h=Date: Message-Id: Cc: To: References: In-Reply-To: From: Subject: Content-Transfer-Encoding: MIME-Version: Content-Type: Sender; bh=77ncJEjRfMK0yVYGlnmMGSY/bUO7A8hdb0Dlgldpm4s=; b=jm6ahmR23Y83gVu5OnxT9YFyHNm7c3i37z6KiuE9cYOoCm8u/eO0QZ8C0Rns9nGIRWLCqIbB EgiJc5sGhLT454+ehSporeaoeGhGNF8g2+v/Lz9I5f+FBjdhFPNRQ5ub7fu8A9DMZ/+C/pnY +PNM7xjyA8lib8in7rJTruhvjNk= X-Mailgun-Sending-Ip: 69.72.43.7 X-Mailgun-Sid: WyI3YTAwOSIsICJsaW51eC13aXJlbGVzc0B2Z2VyLmtlcm5lbC5vcmciLCAiYmU5ZTRhIl0= Received: from smtp.codeaurora.org (ec2-35-166-182-171.us-west-2.compute.amazonaws.com [35.166.182.171]) by smtp-out-n03.prod.us-west-2.postgun.com with SMTP id 607b22cde0e9c9a6b6cc6ed0 (version=TLS1.2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256); Sat, 17 Apr 2021 18:02:53 GMT Sender: kvalo=codeaurora.org@mg.codeaurora.org Received: by smtp.codeaurora.org (Postfix, from userid 1001) id AEB97C4338A; Sat, 17 Apr 2021 18:02:53 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=2.0 tests=ALL_TRUSTED,BAYES_00, MISSING_DATE,MISSING_MID,SPF_FAIL,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from potku.adurom.net (88-114-240-156.elisa-laajakaista.fi [88.114.240.156]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: kvalo) by smtp.codeaurora.org (Postfix) with ESMTPSA id F0C74C433D3; Sat, 17 Apr 2021 18:02:49 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org F0C74C433D3 Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; spf=fail smtp.mailfrom=kvalo@codeaurora.org Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Re: [PATCH net-next] airo: work around stack usage warning From: Kalle Valo In-Reply-To: <20210323131634.2669455-1-arnd@kernel.org> References: <20210323131634.2669455-1-arnd@kernel.org> To: Arnd Bergmann Cc: "David S. Miller" , Jakub Kicinski , Arnd Bergmann , Sebastian Andrzej Siewior , Kieran Bingham , Lee Jones , Vaibhav Gupta , Tom Rix , Christophe JAILLET , linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org User-Agent: pwcli/0.1.0-git (https://github.com/kvalo/pwcli/) Python/3.5.2 Message-Id: <20210417180253.AEB97C4338A@smtp.codeaurora.org> Date: Sat, 17 Apr 2021 18:02:53 +0000 (UTC) Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Arnd Bergmann wrote: > From: Arnd Bergmann > > gcc-11 with KASAN on 32-bit arm produces a warning about a function > that needs a lot of stack space: > > drivers/net/wireless/cisco/airo.c: In function 'setup_card.constprop': > drivers/net/wireless/cisco/airo.c:3960:1: error: the frame size of 1512 bytes is larger than 1400 bytes [-Werror=frame-larger-than=] > > Most of this is from a single large structure that could be dynamically > allocated or moved into the per-device structure. However, as the callers > all seem to have a fairly well bounded call chain, the easiest change > is to pull out the part of the function that needs the large variables > into a separate function and mark that as noinline_for_stack. This does > not reduce the total stack usage, but it gets rid of the warning and > requires minimal changes otherwise. > > Signed-off-by: Arnd Bergmann Patch applied to wireless-drivers-next.git, thanks. 7909a590eba6 airo: work around stack usage warning -- https://patchwork.kernel.org/project/linux-wireless/patch/20210323131634.2669455-1-arnd@kernel.org/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches