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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9D70CC54FA6 for ; Wed, 28 Aug 2024 12:24:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2F1D66B0082; Wed, 28 Aug 2024 08:24:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 27A9B6B0083; Wed, 28 Aug 2024 08:24:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0CD416B0085; Wed, 28 Aug 2024 08:24:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id E03F86B0082 for ; Wed, 28 Aug 2024 08:24:55 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 94EFDA1F1E for ; Wed, 28 Aug 2024 12:24:55 +0000 (UTC) X-FDA: 82501573350.12.27B1248 Received: from fhigh7-smtp.messagingengine.com (fhigh7-smtp.messagingengine.com [103.168.172.158]) by imf15.hostedemail.com (Postfix) with ESMTP id 742ECA0012 for ; Wed, 28 Aug 2024 12:24:53 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=arndb.de header.s=fm3 header.b=m9CzRuMF; dkim=pass header.d=messagingengine.com header.s=fm1 header.b="c kmK29Z"; dmarc=pass (policy=none) header.from=arndb.de; spf=pass (imf15.hostedemail.com: domain of arnd@arndb.de designates 103.168.172.158 as permitted sender) smtp.mailfrom=arnd@arndb.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1724847795; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=tY4Yx5IDHNetp4MTmQE+UU5YSZdVDbIQ+s16XnY6VHA=; b=dMOpUVRwIi955MGNCGlFIC74PJAfd7Uq8hZFb43NMXqz7QtwiLbGWF5MYdMplfI3wh01hB q1SXQxaJRq3rp4RM0Ug22Ty9EpSkiOMyTH0xeDeXuG5uSZf+HN4c8kQOVtMBRt8hxabeSW IojpwR8QIjg5YiKiCd270g/CL5IpxSs= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1724847795; a=rsa-sha256; cv=none; b=I136ooxrkzzmQ9db0Nc8Y0oJAUbI/NtQm+11TJriVJg9binssQD+czJgcK06GPmGPrSSMj 1HKULJKS0jF4pE26IHX+BosGiKfT5xPxdaOm9DstxIWyGNBALcJrMWP4PNIr9dRNZnVLfG UgyZbmNiJYfKvJlBaZ4K/1YYUDB/BxI= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=arndb.de header.s=fm3 header.b=m9CzRuMF; dkim=pass header.d=messagingengine.com header.s=fm1 header.b="c kmK29Z"; dmarc=pass (policy=none) header.from=arndb.de; spf=pass (imf15.hostedemail.com: domain of arnd@arndb.de designates 103.168.172.158 as permitted sender) smtp.mailfrom=arnd@arndb.de Received: from phl-compute-04.internal (phl-compute-04.nyi.internal [10.202.2.44]) by mailfhigh.nyi.internal (Postfix) with ESMTP id B595D1151B67; Wed, 28 Aug 2024 08:24:52 -0400 (EDT) Received: from phl-imap-11 ([10.202.2.101]) by phl-compute-04.internal (MEProxy); Wed, 28 Aug 2024 08:24:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1724847892; x=1724934292; bh=tY4Yx5IDHNetp4MTmQE+UU5YSZdVDbIQ+s16XnY6VHA=; b= m9CzRuMFuDktN8Yxab7/MTUNiNtnaAIQOREZk9jjycv6D91m5zjje3Pmc6icfTK0 q0K27qIOs4UyDrAKJQJX0FBIO+tUmWddth1CEgvorBEOCG6l6nz9N8YvXLk5axtj i0ajed/S70WicxTwpgdUm1TJzgsOgXN/nX1xgzxuOkH4ZSN/h3lWoqz/1ZWsuIPt Zplth0SYdgt0mWLMzPgrlNPLzG91C2tPxk2KsjmQFcLeWDvkXvy3ySf092PbG6YN WKeqlKsiXplWIYoTCcRBBUIUK53bivDgxOcfRkSS+ZC7MzWvEeYtNV/6ImvSmjy6 er1//mswqR8MEvwaCWrfnA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1724847892; x= 1724934292; bh=tY4Yx5IDHNetp4MTmQE+UU5YSZdVDbIQ+s16XnY6VHA=; b=c kmK29ZZccV35e8dETfYrVy65EUSjgfRcekjV/BZAAtL1g0vJGdlvpDVedxeUMD8j atB9GnwQ2Q2fozkN1Gl0AxVYJQY9M+pQUZEch8yoFYuB2kaL9EoKwMHR3rqEPYH/ zpm7XaFTgbv+OGCRaSZ0uNyGfB+nro9AMXdCf1G5Q34/ZXdjn6WtvUZuU2mnlrnP RblNo27ua/jI4uOp8sUyBIatt9ZCLwXcx2kSS3GOpIVrTQtqj0kcx1HFJ5La9qjw 9w//s7t+lw0idbi26p9SkRfnU9ytRRrb5+HPohHAksSRwse5UGmB+COWpQurKeO8 Y49ciEs5aU++Tbhj2lqvw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrudefvddghedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnecujfgurhepofggfffhvfevkfgjfhfutgfgsehtjeertdertddt necuhfhrohhmpedftehrnhguuceuvghrghhmrghnnhdfuceorghrnhgusegrrhhnuggsrd guvgeqnecuggftrfgrthhtvghrnhephfdthfdvtdefhedukeetgefggffhjeeggeetfefg gfevudegudevledvkefhvdeinecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpe hmrghilhhfrhhomheprghrnhgusegrrhhnuggsrdguvgdpnhgspghrtghpthhtohepvdek pdhmohguvgepshhmthhpohhuthdprhgtphhtthhopegsphesrghlihgvnhekrdguvgdprh gtphhtthhopehvihhntggvnhiiohdrfhhrrghstghinhhosegrrhhmrdgtohhmpdhrtghp thhtoheptghhrhhishhtohhphhgvrdhlvghrohihsegtshhgrhhouhhprdgvuhdprhgtph htthhopehmrghthhhivghurdguvghsnhhohigvrhhssegvfhhfihgtihhoshdrtghomhdp rhgtphhtthhopehmphgvsegvlhhlvghrmhgrnhdrihgurdgruhdprhgtphhtthhopehnph highhgihhnsehgmhgrihhlrdgtohhmpdhrtghpthhtoheprhhoshhtvgguthesghhoohgu mhhishdrohhrghdprhgtphhtthhopehsvghghhgvrheskhgvrhhnvghlrdgtrhgrshhhih hnghdrohhrghdprhgtphhtthhopegvsghighhgvghrsheskhgvrhhnvghlrdhorhhg X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id EFF1B222006F; Wed, 28 Aug 2024 08:24:50 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 Date: Wed, 28 Aug 2024 12:24:12 +0000 From: "Arnd Bergmann" To: "Jason A . Donenfeld" , "Segher Boessenkool" Cc: "Eric Biggers" , "Christophe Leroy" , "Michael Ellerman" , "Nicholas Piggin" , "Naveen N Rao" , "Andy Lutomirski" , "Thomas Gleixner" , "Ingo Molnar" , "Borislav Petkov" , "Dave Hansen" , x86@kernel.org, "H. Peter Anvin" , "Theodore Ts'o" , "Andrew Morton" , "Steven Rostedt" , "Masami Hiramatsu" , "Mathieu Desnoyers" , "Vincenzo Frascino" , shuah , linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, Linux-Arch , linux-mm@kvack.org, linux-trace-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Message-Id: In-Reply-To: References: <5deb67090b214f0e6eae96b7c406546d1a16f89b.1724309198.git.christophe.leroy@csgroup.eu> <20240827180819.GB2049@sol.localdomain> <20240827225330.GC29862@gate.crashing.org> Subject: Re: [PATCH v2 05/17] vdso: Avoid call to memset() by getrandom Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 742ECA0012 X-Stat-Signature: bhqzotbrx7ewxpczq7z9amt4b7dcghy3 X-Rspam-User: X-HE-Tag: 1724847893-186822 X-HE-Meta: U2FsdGVkX19jgXonch4VSSiZ9njIcmuIFFwzGB8Oc5sqHzq+qC0FXJrZ4Q/rVst5aqUyddgQ9TXK/pp1tVwLUL9bv+SxL1cGpunwI1aCMafAFdH/4XCDYOfigVBdsyrUY5cB6mgjA0w6X+WjIRlwtOUdE1NPA3twshMpezuM+KHHsLMR/3LeS/KgoP6kwPnaVitRz8CDywwZrZF02WkuKX6u/nZNqXhnhto8XyX1TbOmVj2lZvRNKWkHRJ9LLTM9nH6eJFYNOyn4BMaxtMyCQarBA9/FCgL0GOS/WoayKTTP6AGlWqkRl8fQ1IxQmAzS68XgLkuVVj2UbZQHXMdBgrIGyXKzSSwFPBuze4Pu2JcKVUbZ13il52+DicL6XV2WbmCvODYT2ikh2eAEnRUHszsrplUX25XbcLn0N2ctH/GpWLZDhqqjsbsEeyW3+zHIPBrWIg1F167ZMTe4h8fBcIB9T0zaw9GU0jnXF1aeiKItGD93gf9ag/BbaU1HGqISFgnoCz4XVvQnkEYXE1xzHWu4hSr5nvIvuuiimFOk+DF6Y8nzWityvgj/p5vuWDluSZJO8rEXLMVJaKqQydcFWs3m3B0uyXzIDpJ1re9uKBrdNJnPPzNjvm93OdBqoYFGKBPOfZ23+PGGdYjbyT/JXgHIIhbs1/V3W3Y1l8K8g/rWhoblUuMtNPDDxbPY7rdp5pzCPzi3QKb6oi6QH/F/u9EHQiEGeRosZTQ5T7zDC6U8V7pQWuOwuFgW1KjXicZlA8hHdZaxGFfvE6WdbKL22nxmnKcMsvNCXqN42qEwqorOJBVGQzuxQ52ca+sGMsP2ujA2cfAR+WqmXByepetsx/zlpB0azfosl96zBybD2nQoDZ1u5dwg/JzLzUTPSmVsbjhZ5UAHmGb5J/0W1cVBpnHc1vQOBwi4T/lHAZA2AHXxaZww1mUXZIhz0AGou18MKmIQGu+0yGfVLcT1TYd Y6ObDUwZ qpS+hMRMcb7xWbZF6kMs+XFQH0iU7rjyPDZD66XomCTdRCwvHu6fDx8X42AEvMaqTnwTKURl83dicmqA6V/Jvpgzd5SB9UJfCjoAlvoqLEDG6XUitzSpvaYavQCxpbmvmJIHHY5Nd4dzV5tvINJPSmReZXiT06Kp1OwT8YhphaA+jJYhADAs9HA+nwX4+Kr0OT463zGcn+Q29KFISontbYCPPig== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Wed, Aug 28, 2024, at 11:18, Jason A. Donenfeld wrote: > On Tue, Aug 27, 2024 at 05:53:30PM -0500, Segher Boessenkool wrote: >> On Tue, Aug 27, 2024 at 11:08:19AM -0700, Eric Biggers wrote: >> > >> > Is there a compiler flag that could be used to disable the generation of calls >> > to memset? >> >> -fno-tree-loop-distribute-patterns . But, as always, read up on it, see >> what it actually does (and how it avoids your problem, and mostly: learn >> what the actual problem *was*!) > > This might help with various loops, but it doesn't help with the matter > that this patch fixes, which is struct initialization. I just tried it > with the arm64 patch to no avail. Maybe -ffreestanding can help here? That should cause the vdso to be built with the assumption that there is no libc, so it would neither add nor remove standard library calls. Not sure if that causes other problems, e.g. if the calling conventions are different. Arnd