From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1938CC43334 for ; Thu, 7 Jul 2022 13:55:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235507AbiGGNzE (ORCPT ); Thu, 7 Jul 2022 09:55:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43938 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236185AbiGGNyp (ORCPT ); Thu, 7 Jul 2022 09:54:45 -0400 Received: from mout.kundenserver.de (mout.kundenserver.de [217.72.192.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9D5121F2D7 for ; Thu, 7 Jul 2022 06:53:40 -0700 (PDT) Received: from mail-yb1-f179.google.com ([209.85.219.179]) by mrelayeu.kundenserver.de (mreue108 [213.165.67.113]) with ESMTPSA (Nemesis) id 1MMGVE-1nq8723M8M-00JHeC for ; Thu, 07 Jul 2022 15:53:39 +0200 Received: by mail-yb1-f179.google.com with SMTP id 136so823431ybl.5 for ; Thu, 07 Jul 2022 06:53:38 -0700 (PDT) X-Gm-Message-State: AJIora/qoPvE9nZ6+tXB4Ns8f6BF0Fw14Vzyxti4RV17E66bY8YgO9ea 2NGrYK/lhmhx/aTYgN19f+wnV1A6J5jUAo384Bo= X-Google-Smtp-Source: AGRyM1uyrtkaitsboSJKUbvp50ZN1zEnVuGSaYUBI8C7M6v+5JV6H4jcqrJExy3FRjZcmavKzjZkMz8lGYtlx7xd/QA= X-Received: by 2002:a25:9f87:0:b0:669:4345:a8c0 with SMTP id u7-20020a259f87000000b006694345a8c0mr50084657ybq.472.1657202017703; Thu, 07 Jul 2022 06:53:37 -0700 (PDT) MIME-Version: 1.0 References: <20220707110511.52129-1-zhengqi.arch@bytedance.com> <20220707110511.52129-2-zhengqi.arch@bytedance.com> <6802d78e-5aeb-6115-a4ec-73be78ccc577@bytedance.com> In-Reply-To: <6802d78e-5aeb-6115-a4ec-73be78ccc577@bytedance.com> From: Arnd Bergmann Date: Thu, 7 Jul 2022 15:53:20 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC PATCH 1/2] arm64: run softirqs on the per-CPU IRQ stack To: Qi Zheng Cc: Arnd Bergmann , Catalin Marinas , Will Deacon , Linux ARM , Linux Kernel Mailing List , Sebastian Andrzej Siewior Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:mYLSqv37lAohkoYfj7I4OBsKwf9qAJbjkl7ga1RSp1+ikbC6TKD 0vmAMLhRWo6zeTTLIdQSn7Qt4/novff98lVqk4LttE6TNLnKxS3VZBEtOzI3eNcazwxTjCJ VhCtC0wZshUawC5nKgycfmYKDOGp8HsBHGTt+52bB3mGC01QDo2/Q7aZrcQnc2ZcrZzIhWa PREqzOoNOqXpyFCsTFDzQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:mms3mT1LfG0=:sQYcX5fthQ2mFPgJ/VvFTs Vf3woi6ebbQ8+eVv6VYdBzLTaIFweU6qUsB8uQBm1DFMD2eENb2BV0SA9rFbI5c1kuuOT9UG0 oaEJ7k6uGI9eRunbm1VMjv+Filsao+U8QIcbKF6EESHSOLgox95uvCpnAZohVP4A1SKuXAB37 KGDsYTl9QeUIfHofbW0kkvtXmvMJ7Slyr/9eg+h755t1s5asVxgmEfXTlgbSpm7zeDtQhSYHH D+6M+C7yS6tUOy6+yb5/yX4uwuvZ0WFk+nL2zhvSqsFqeodYwcCbc6Z6fxV7MZnP+5OoUJNvp T7xJ72IBjcKUxwuAJUV8S2wFoQ7E2/6n/lJr+lMrgSosZ2YEZc/+G6H6vUXfe92cyxtKbA7Jp 6ujf1NvH4EcVxpjT0U+u3ctEoMEdBDIiQzUw1o6VuIvdZG662RZV1ZDokAf4pMtCTd4z40dku RsLeu39DAyAyDK9lJ3pwmVS2sVYn+N/vrc0fuBUsanVIA9sQxaYr0G1TeHFALwo2Xm0m7r9di i/PSmkLs4xVM/cOy3UIF8l5ompNIftiHs5uSzuopI63q4SbMF0V7SmHiPzvdkddVc6GVwqiyg eM17MiplPNNAHYQ2TCA70lsve1+tTNKOUeOGdvbdZSiMqOTkV87PJI1DMkRv7741V/lEAgG9y CYI4tJ0inAfK6DXc90KLiWEZqVQO8SgRb4itfbpSksWjS4xLclQdAiicrxCVZGjp/GLsG/zGg U3V+GiA4FY7DOE0zOEmm9R9WmH9PiOpwGeiWUWbIo3j0mvKhICclYBJLTqj4yBVKt+vh23lrS ercoyBo91HepyHYTiM2S+whSsKB8deY6IchSA4+k6aAx+WgDg3VoZRfL0swQ0VIJ8axmbqtRV vykLYfMJI5DcuVodDcdA== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 7, 2022 at 3:43 PM Qi Zheng wrote: > On 2022/7/7 20:58, Arnd Bergmann wrote: > > On Thu, Jul 7, 2022 at 1:05 PM Qi Zheng wrote: > > Are there any architectures left that use IRQ stacks but don't > > set HAVE_SOFTIRQ_ON_OWN_STACK? If not, we could > > also consider removing the Kconfig symbol and just requiring > > it to be done this way (for non-PREEMPT_RT). > > I haven't taken a close look at other architectures than x86 and arm, > but I think it's a good idea. I had another look in the meantime, and I think it's only mips and loongarch now that don't use HAVE_SOFTIRQ_ON_OWN_STACK. Not sure about arch/um/, which is a bit different from the rest. Arnd From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7814BC43334 for ; Thu, 7 Jul 2022 13:55:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=XSDRg9ekC6y7h00ikPuFga8lQITBxSWVcY8iGI/H3+4=; b=IPYldMEQCs5Q+q PQtZO7uBALYn7LFjfV9sCPUUNKS1zMz20Z2asMHm1sMjL6+coQJktAydaWygT2gbiDa8f+jcqRSVl Avy2dNgsoVQBekYreyQtU1Ok/SMY9KT/G9rkXz3+TntIhkG8ZPYXuvCspwn7yWapacXU8YmDtFyxS 25aSAsJbw3Wfy5dUAGvnGVow0qR21k1XMZwASz7G5xX4KehSZunmxIVwF9t8+HOkTahMbd8HiGuWk GeaDJuBjxOMD2dPR/UiDbIWyl5CRI4DVyYekJg9nMLvKG+5R+Q10BsIiDNePBMiM18aj7TsrOEKB5 yCeav+5BKkHF0byGduUA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o9Rww-00GMd0-Lv; Thu, 07 Jul 2022 13:53:46 +0000 Received: from mout.kundenserver.de ([217.72.192.73]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1o9Rws-00GMc3-05 for linux-arm-kernel@lists.infradead.org; Thu, 07 Jul 2022 13:53:44 +0000 Received: from mail-yb1-f174.google.com ([209.85.219.174]) by mrelayeu.kundenserver.de (mreue107 [213.165.67.113]) with ESMTPSA (Nemesis) id 1N7yuz-1nVM5B3P6p-0150PS for ; Thu, 07 Jul 2022 15:53:39 +0200 Received: by mail-yb1-f174.google.com with SMTP id l11so32576624ybu.13 for ; Thu, 07 Jul 2022 06:53:38 -0700 (PDT) X-Gm-Message-State: AJIora8yJQjdlsKRgFlCgvSX7FqDIPZCUC5bwqiWPuNrj5Vkt4GYteHg 6OA0pRpOynOl+6nbSXSqQs0lbfj5Bs32WfavEAc= X-Google-Smtp-Source: AGRyM1uyrtkaitsboSJKUbvp50ZN1zEnVuGSaYUBI8C7M6v+5JV6H4jcqrJExy3FRjZcmavKzjZkMz8lGYtlx7xd/QA= X-Received: by 2002:a25:9f87:0:b0:669:4345:a8c0 with SMTP id u7-20020a259f87000000b006694345a8c0mr50084657ybq.472.1657202017703; Thu, 07 Jul 2022 06:53:37 -0700 (PDT) MIME-Version: 1.0 References: <20220707110511.52129-1-zhengqi.arch@bytedance.com> <20220707110511.52129-2-zhengqi.arch@bytedance.com> <6802d78e-5aeb-6115-a4ec-73be78ccc577@bytedance.com> In-Reply-To: <6802d78e-5aeb-6115-a4ec-73be78ccc577@bytedance.com> From: Arnd Bergmann Date: Thu, 7 Jul 2022 15:53:20 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC PATCH 1/2] arm64: run softirqs on the per-CPU IRQ stack To: Qi Zheng Cc: Arnd Bergmann , Catalin Marinas , Will Deacon , Linux ARM , Linux Kernel Mailing List , Sebastian Andrzej Siewior X-Provags-ID: V03:K1:e7o233SX61fxHiUOVEqTQih9kLXy4IjYKChLjnk02KV/IO3HzeK bYmcrMX7fICT+QBsO8yAAYG+xnswhx3e0w//PUFSReCwY1WMCH0Vtdg8quDYbkBIbqphP54 AbyXFj2GGpSBp8yY544XNleVXOxGPDJvuY7CfdZd8PefiKUhEWvEcWsbEGBEJ1/cMguA6W3 uNPsZHgXCN9bLVdt8aMEQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:OtI2YECOWvQ=:PIkIDONSDNlv7BR8RuMSvI E94l+6g5aFtOs+xN9+vXKAuOfXF73H3sv+5XGakISEiXV6aNTA4YyrLL/ij8xFPR+NMEjSs4J qdbOcSeUB78xmAV6sdMTEqYXJ6MS139Yik+u7mP/x63dZ2TdDN7PjK4NlPgs2y/tGAxeN/vcI 5WourP2Xj0Y4CZvPyE9iGKWs/TPqEyjQe4vx4lPIZHd/0djBqYmIMuAw2RZMCkvWfO5HoMdk5 Qpddn8K8MkTdivWK+AlWWNtsnKZcZydPCwaMi5fGR/rE6+RKz6SJqcWdb6KaMjB9w5+H7xwYu fx2y0qgJS0Dg0e16riNdyG0PwKOCIfc9nKitsNlaX8IpURqZXKnrzv0+5Ie4uvtnS7IMEFA7K DBQsWZcTqh4zQOHkfR25c04wTNBtjjKQpgxaIgVdnlcFHGa8LxZMqISS7QVDl+lsfM91P40RD 6mtMRncemWCJbRTOBLnosvCQQCpOJ9Zj2+HNNTETOltQkcEEznpEGNaG/U1r7e4ji/n8x/M+8 8a6nMyYeBZJMKmkgO0+Iou2l9nuxuuMg1m7yeBUArMpLtJpnEHj7EAv9PFVXzZKQC2pQR3y1g lmljgoOAVsJPpmf9cYVLJfIu+OVf9IboMkOOp0stWWPU6fLynyUT3Z/sDj7X4SgsldXcOHdD4 wjyE3oNKSe3UWDeD0G6bsTpvfTskzI3TN2xTYmVfqqr7YB2G3ilTH4BesjDQxQR+XNnM/cKBA S1xsaah/YmocCQ71He1vjXZZg1pPyA38TzLCqKEjJr52xORrQEOhKsxtkLmYcpSvNCPyOjlBn I+oRb7zKhy8SaV0TLpaFEURzOp6pDa7svML5jJVCqn1MaCUJ7NiMyhToMn2iLl0x7HOsaZkS/ 6Y/LLoRE2UlhN0ny9SfQ== X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220707_065342_372109_56D5AFDE X-CRM114-Status: GOOD ( 16.67 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Thu, Jul 7, 2022 at 3:43 PM Qi Zheng wrote: > On 2022/7/7 20:58, Arnd Bergmann wrote: > > On Thu, Jul 7, 2022 at 1:05 PM Qi Zheng wrote: > > Are there any architectures left that use IRQ stacks but don't > > set HAVE_SOFTIRQ_ON_OWN_STACK? If not, we could > > also consider removing the Kconfig symbol and just requiring > > it to be done this way (for non-PREEMPT_RT). > > I haven't taken a close look at other architectures than x86 and arm, > but I think it's a good idea. I had another look in the meantime, and I think it's only mips and loongarch now that don't use HAVE_SOFTIRQ_ON_OWN_STACK. Not sure about arch/um/, which is a bit different from the rest. Arnd _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel