[{"id":3676475,"web_url":"http://patchwork.ozlabs.org/comment/3676475/","msgid":"<alpine.DEB.2.21.2604130638270.29980@angie.orcam.me.uk>","date":"2026-04-13T05:47:45","subject":"Re: [patch 28/38] mips: Select ARCH_HAS_RANDOM_ENTROPY","submitter":{"id":80960,"url":"http://patchwork.ozlabs.org/api/people/80960/","name":"Maciej W. Rozycki","email":"macro@orcam.me.uk"},"content":"On Fri, 10 Apr 2026, Thomas Gleixner wrote:\n\n> The only solution for now is to uninline random_get_entropy().  Fix up all\n> other dependencies on the content of asm/timex.h in those files which\n> really depend on it.\n\n Oh dear!  I'd yet have to fully evaluate the consequences, but offhand \nthis has clearly turned what compiles to a single CPU instruction on the \nvast majority of MIPS platforms into an expensive function call, possibly \nalso changing the caller from a leaf to a nested function with all the \nassociated execution penalty.  Is there no other way?\n\n Cf. commit 06947aaaf9bf (\"MIPS: Implement random_get_entropy with CP0 \nRandom\").\n\n  Maciej","headers":{"Return-Path":"\n <linuxppc-dev+bounces-19663-incoming=patchwork.ozlabs.org@lists.ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-19663-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=none smtp.remote-ip=78.133.224.34","lists.ozlabs.org;\n dmarc=none (p=none dis=none) header.from=orcam.me.uk","lists.ozlabs.org;\n spf=none (no SPF record) smtp.mailfrom=orcam.me.uk (client-ip=78.133.224.34;\n helo=angie.orcam.me.uk; envelope-from=macro@orcam.me.uk;\n receiver=lists.ozlabs.org)"],"Received":["from lists.ozlabs.org (lists.ozlabs.org\n [IPv6:2404:9400:21b9:f100::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvGpK2YTdz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 15:55:05 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fvGpJ12QHz2yrZ;\n\tMon, 13 Apr 2026 15:55:04 +1000 (AEST)","from angie.orcam.me.uk (angie.orcam.me.uk [78.133.224.34])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fvGpG5Ycqz2xTh\n\tfor <linuxppc-dev@lists.ozlabs.org>; Mon, 13 Apr 2026 15:55:02 +1000 (AEST)","by angie.orcam.me.uk (Postfix, from userid 500)\n\tid 2FA4892009C; Mon, 13 Apr 2026 07:47:45 +0200 (CEST)","from localhost (localhost [127.0.0.1])\n\tby angie.orcam.me.uk (Postfix) with ESMTP id 283D292009B;\n\tMon, 13 Apr 2026 06:47:45 +0100 (BST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1776059703;\n\tcv=none;\n b=h73My/5x6/qvXAVkWB9R6o5d4qy0OFVhcHdRmS2SNrupcHAweQfLj+3boboIcb3g/W4vRTkgf3nmgPhhrHOfmT7ZfU8a85mKNc6bokJ+fhDFqzWcPR/ixBL6cj8nT1riPNpZjNk9wkY6GpbMEuVOxeDZmy8eFAku4oZJiu5C2EtnU+Xx/kPo3FFkbTNwmqd8aX1bEQ1OFr0DMRqcWRIU3d9doToPHh+PPRJ2ajvivOeOHZNihnkcx8C+PT8c5jeCFj8yXDm3nWGz/Ek1+bh/vv1PcpFVAumZV/iu6WOPnLYhSXYsDnGP49lDPL8iMhiiwatQITWdVHV40Vs2Nv7sIg==","ARC-Message-Signature":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1776059703; c=relaxed/relaxed;\n\tbh=Sl2okSSer0UQJVmm+gu+avWeu7+IMVxq4F8/vWo19rI=;\n\th=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:\n\t MIME-Version:Content-Type;\n b=j6LxxUBUztLWtTQj6UF3DBmNvFeyA3iAoK34BUt7m+cqHsw6dp1Ej6ZdlUKlyL4KOBnptvDYGdlBBQLVzP4800xy1WnV75hwl95brwMReyZRfOvRVkIBX2k0C1EhFOfy47WGmPCttL6uBFE/apAGSlxAbPyA0hSqIl5/qQJ9d64E1HfQbiFussL8+zd7+0hb9tzOZIrVCFAkgUY6ViM2F9ErJFRBhNcAsSNjCJZgqXAmZRwoWKhffO1RpJ/n7DlypA43gGYBiQpE8vTkuddyYTbyueM5uUlI/l9HnmqBh8FKk8IrywUgZrZ93eE918AiqALrMm8k/HtlXRMI0QSipg==","ARC-Authentication-Results":"i=1; lists.ozlabs.org;\n dmarc=none (p=none dis=none) header.from=orcam.me.uk;\n spf=none (client-ip=78.133.224.34; helo=angie.orcam.me.uk;\n envelope-from=macro@orcam.me.uk;\n receiver=lists.ozlabs.org) smtp.mailfrom=orcam.me.uk","X-Greylist":"delayed 425 seconds by postgrey-1.37 at boromir;\n Mon, 13 Apr 2026 15:55:02 AEST","Date":"Mon, 13 Apr 2026 06:47:45 +0100 (BST)","From":"\"Maciej W. Rozycki\" <macro@orcam.me.uk>","To":"Thomas Gleixner <tglx@kernel.org>","cc":"LKML <linux-kernel@vger.kernel.org>, Arnd Bergmann <arnd@arndb.de>,\n    x86@kernel.org, Lu Baolu <baolu.lu@linux.intel.com>,\n iommu@lists.linux.dev,\n    Michael Grzeschik <m.grzeschik@pengutronix.de>, netdev@vger.kernel.org,\n    linux-wireless@vger.kernel.org, Herbert Xu <herbert@gondor.apana.org.au>,\n    linux-crypto@vger.kernel.org, Vlastimil Babka <vbabka@kernel.org>,\n    linux-mm@kvack.org, David Woodhouse <dwmw2@infradead.org>,\n    Bernie Thompson <bernie@plugable.com>, linux-fbdev@vger.kernel.org,\n    Theodore Tso <tytso@mit.edu>, linux-ext4@vger.kernel.org,\n    Andrew Morton <akpm@linux-foundation.org>,\n    Uladzislau Rezki <urezki@gmail.com>, Marco Elver <elver@google.com>,\n    Dmitry Vyukov <dvyukov@google.com>, kasan-dev@googlegroups.com,\n    Andrey Ryabinin <ryabinin.a.a@gmail.com>,\n    Thomas Sailer <t.sailer@alumni.ethz.ch>, linux-hams@vger.kernel.org,\n    \"Jason A. Donenfeld\" <Jason@zx2c4.com>,\n    Richard Henderson <richard.henderson@linaro.org>,\n    linux-alpha@vger.kernel.org, Russell King <linux@armlinux.org.uk>,\n    linux-arm-kernel@lists.infradead.org,\n    Catalin Marinas <catalin.marinas@arm.com>,\n    Huacai Chen <chenhuacai@kernel.org>, loongarch@lists.linux.dev,\n    Geert Uytterhoeven <geert@linux-m68k.org>,\n linux-m68k@lists.linux-m68k.org,\n    Dinh Nguyen <dinguyen@kernel.org>, Jonas Bonn <jonas@southpole.se>,\n    linux-openrisc@vger.kernel.org, Helge Deller <deller@gmx.de>,\n    linux-parisc@vger.kernel.org, Michael Ellerman <mpe@ellerman.id.au>,\n    linuxppc-dev@lists.ozlabs.org, Paul Walmsley <pjw@kernel.org>,\n    linux-riscv@lists.infradead.org, Heiko Carstens <hca@linux.ibm.com>,\n    linux-s390@vger.kernel.org, \"David S. Miller\" <davem@davemloft.net>,\n    sparclinux@vger.kernel.org","Subject":"Re: [patch 28/38] mips: Select ARCH_HAS_RANDOM_ENTROPY","In-Reply-To":"<20260410120319.462206386@kernel.org>","Message-ID":"<alpine.DEB.2.21.2604130638270.29980@angie.orcam.me.uk>","References":"<20260410120044.031381086@kernel.org>\n <20260410120319.462206386@kernel.org>","User-Agent":"Alpine 2.21 (DEB 202 2017-01-01)","X-Mailing-List":"linuxppc-dev@lists.ozlabs.org","List-Id":"<linuxppc-dev.lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev+help@lists.ozlabs.org>","List-Owner":"<mailto:linuxppc-dev+owner@lists.ozlabs.org>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Archive":"<https://lore.kernel.org/linuxppc-dev/>,\n  <https://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Subscribe":"<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>","List-Unsubscribe":"<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>","Precedence":"list","MIME-Version":"1.0","Content-Type":"text/plain; charset=US-ASCII","X-Spam-Status":"No, score=0.0 required=3.0 tests=SPF_HELO_NONE,SPF_NONE\n\tautolearn=disabled version=4.0.1 OzLabs 8","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"}}]