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 44223D18135 for ; Mon, 14 Oct 2024 17:29:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C740C6B0085; Mon, 14 Oct 2024 13:29:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C244B6B0088; Mon, 14 Oct 2024 13:29:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AC4D56B0089; Mon, 14 Oct 2024 13:29:57 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 8E68A6B0085 for ; Mon, 14 Oct 2024 13:29:57 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 2A1211A0CEE for ; Mon, 14 Oct 2024 17:29:43 +0000 (UTC) X-FDA: 82672895340.07.D672773 Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) by imf04.hostedemail.com (Postfix) with ESMTP id B28844000C for ; Mon, 14 Oct 2024 17:29:46 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=RL80Raht; dmarc=none; spf=pass (imf04.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.218.53 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1728926964; a=rsa-sha256; cv=none; b=EMadYgegPjj7GQco1So82wNXpKuf41doICoiRVA2Xebi3nASM0pc14YZL1JKSSwKMWA6Nk yM9cbnVlBQoPNv1673AxOkTbk4L7rC9SEHiBYrbNib2QWvURVXevz3SMGI2PQoUO1Lka/T jS9Vdqyy0pDBOrHaSY2LoaHdEJm3GGs= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=RL80Raht; dmarc=none; spf=pass (imf04.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.218.53 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1728926964; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=jvsjTSFhK62MPvXHA5L9zbPkhQe3PYzLzcOgzWx9lrk=; b=H2tJWpsY1ud8AN2ZNLxbqhsJWPTud8b3a0o28Aef7wjFQEBpNNSJ9TGsL+KWpR9HbSP8rz zPmpHTkgPn/sTpbg576TijCsmcUWne+SOfZpdyNb9Leyjwq234g41mGhhvWcJb8e+vED5Q lEbfRFCqChCHMfb0FGZ3RrSaAnMRaog= Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-a9a01810fffso239393266b.3 for ; Mon, 14 Oct 2024 10:29:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1728926993; x=1729531793; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=jvsjTSFhK62MPvXHA5L9zbPkhQe3PYzLzcOgzWx9lrk=; b=RL80RahtcOV2KYn8vFBh/GBF7KOBkd24QPAJNrhkdQb3hIsnSdV4NPVjJOoBkZtVgU ujEk29kdq9tc4jwxW5gASLskfyS48ROwnBSmNiqpzsuy99AgugvRB5mYH9ojHFpPbIhG RpjlefZJlBn2nJQbCB2EjqDI1qzhxv4i4AGFs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728926993; x=1729531793; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=jvsjTSFhK62MPvXHA5L9zbPkhQe3PYzLzcOgzWx9lrk=; b=p5hJOJJV6XWRsQR+mKQ0pW7EATibR+ENoQ+BLkycPQuJ+uqbeugtrze7mJQm5dlSdD Q6KvgGCHQTwmHVpFp+FHpf/xUyVwK1qdNTp67gSOI1uogUqaiZFfEhUXLYKhlUVMoIfX X7IiED2emfM0xuSiK3ZFOiQD5JE5PkwnSMi/sGJi3tlPHrBotCMTlUORkk1MdXYASftv eISycbQr8dngcrBRoAAtisr7S3ZavbnfMWiSRKLrWPvrYhiCxlivI+ukjf2uAzEN/jho x4sHCZ2dgjsXR/qEtf/hccjL8I7oR+HlYvvb7IgfE3D49yxQJs2HvyYCU98j/0Bql2T7 qq6g== X-Forwarded-Encrypted: i=1; AJvYcCVIAxwPyBLdDRgMPzY6lHp1v3UH/84f3DGDpFTkHPML8AcX49F0caLqH/f86V1Jh5ClWJ7QsNxWdg==@kvack.org X-Gm-Message-State: AOJu0YzywTfQkzTom3TCVxBmvj9vKYqQHdL6iM31E7kPELcbhv49uL+O xvxcPCrxYOKNunzoLneB7wYqL8Le30tQA8g8IMAIVW58qBEeotrHAvPLqDy8nB8GY/20kW1cZ9+ cvCYuKA== X-Google-Smtp-Source: AGHT+IH8BHpi33b63rZILJVRi784UiJmMK8HIzfYp5An7xnj5NT4X8gXKQ2peScFgVOeAPaieUSMBw== X-Received: by 2002:a17:907:7ea0:b0:a77:c95e:9b1c with SMTP id a640c23a62f3a-a99e3b700b8mr899167966b.27.1728926993148; Mon, 14 Oct 2024 10:29:53 -0700 (PDT) Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com. [209.85.218.43]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a9a173959a1sm120510266b.176.2024.10.14.10.29.52 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 14 Oct 2024 10:29:52 -0700 (PDT) Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-a99650da839so792393666b.2 for ; Mon, 14 Oct 2024 10:29:52 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCVsAs00dXSaPLBHHsAIpk3whkep9h1TJV46lA9FyZvkCehpDxMRVz1b+SBxBcJZ/bJ2P2yCTYb1aA==@kvack.org X-Received: by 2002:a17:907:3f23:b0:a9a:a32:bbe4 with SMTP id a640c23a62f3a-a9a0a32bcb5mr437123266b.12.1728926991727; Mon, 14 Oct 2024 10:29:51 -0700 (PDT) MIME-Version: 1.0 References: <20241014125703.2287936-4-ardb+git@google.com> In-Reply-To: <20241014125703.2287936-4-ardb+git@google.com> From: Linus Torvalds Date: Mon, 14 Oct 2024 10:29:35 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 0/2] Use dot prefixes for section names To: Ard Biesheuvel Cc: linux-kernel@vger.kernel.org, Ard Biesheuvel , Masahiro Yamada , Nathan Chancellor , Suren Baghdasaryan , Kent Overstreet , Arnd Bergmann , linux-arch@vger.kernel.org, linux-mm@kvack.org, linux-kbuild@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Stat-Signature: 4s1wx4ct1mbn4iq4npag5wryh58pjbkd X-Rspamd-Queue-Id: B28844000C X-Rspamd-Server: rspam02 X-HE-Tag: 1728926986-417730 X-HE-Meta: U2FsdGVkX1/1ROYUrrbxURnli4bf87/p3Fr4DtfC2qGjUbLTykzbHWFvga+xCUS6EKSwQEoDA0gkYCdfyyuzRPc3YuyQVsEF0icn0RS6SSQ6oYVKtonbSyeo/XsPTl/+aHXCVvoOAee8Ee40oy9vyS0Z4lHtPF5tGjKBK9Xv8wlUu0h6F2QX7tdbQzIS5BwZADKE8Ivg/ThUKqwK0tMXq6M4v3PRwXlJzSgSVFOAnvTq1i+Vz9qOcWuzk1876dXoLsQX/Jka9/Ak9A1ZvUAK9FfO+qRzg4hfEIFUyarrppWdsMMqolZUdWlhQfVxvfX3DphKpVlUyWDCgyQxrOSbqDaLGAgF90Ytp8awfnqf2hPpYKVcDeJetHIq3NogzhLQ8YvK9eI3WDQhnmmmkb3V1Ex3j7/cZFsYVMO+/+Jhf26NEPOgdQiJAtpDy1uHrHyLEwi3Ugv+nbyMp2lf6EvhZxri74qxmP2uzP1EPLPEPvGNGXFkmGT5Ehqfk9u/YSsuAFLyULE/ezsM2feag9UfzjuxIJqBgulpYbReMps83dsqPT/+C4zwDZCW001hTMopMz3Ny5gL9ncNmwQRerH4fmhu8FFuQCVu44TEKmQlqRYJqTVkkXgwr/9fapARMy+xMZvrtoNpzJcNOx5548BLWmuOyvnCi8p/rcOFENaJlQcevpQowcOyiq7RfWhbccjQSXTxlxZC0h7qErCuEjXWWzGVAeeerKiQJGPLBV/WW7QHRgVMbXC4MFWeSUHVzN23XywM33NTAHREzyTpAngYH4WgeRf/D1wIF4lCSgwBNNxZIagybJJpsc4hQqgHteuMvuyYOsB5ajJwQXMVGmO0eNL9rcBr4wObaYbx0wxTH7QoQVi3dauVfbB5xwo8lJUKSidY1X5A/Z+qclrmJKth0KOflY8g/XtfUjf/XMrIvXHi4YWBCTGkk5ZTMbEwB07fes3oeJujWNAI4QKG2kD r3/37lMB tQk+I+1yLppLP5T3p89jyaY+OQ54Yi5QbN07n/+WY0JbWCYr3n9sAAIK65E7XxjZV4FSTVaBtnqfW2ev3+aKHQK+Jm1eQ8xCbImFV6bEXEeJGe22EGcnL3cL82XRdAwQduAP9ekAbm8csS0UU+LtTLRJG+4A0EzM++AuV3dLv+Vc/QTu8oxEZRr3oSIMXviuUgXJ4sDVm4alansnOUXOUHXdUGIrrYGTxZ1but523bl/p+X/l11QadY1kQ9xLOFPmg77FILDbMAXd+N3bG8NFZIWmO5P8cTGQYBCRa9Yf6yNg6BLfvV6IOWPR7wzcHY2ctd00BK00/FHJGhkTlTwGvZzyCB08DqRdh4ByZxf7bEmQVVeiZTV/4t3qQKwWG5pHvoLlgeIhhkurAernntR62AZjSSTIoo4LxHMevtNyKo8uImYkEqM+Yu5LZjf3kKvLUxJoD9MEVoHmQG3iJ64o097wc86vglJ6km1PtmsE/d/SUSM+fz59Eyg6P28+nSnJCIBEN/UWAeokanQQR99EczyUa3DDzDBgYZIECTM07lJ+2VfBbj9wokAgDYCurYTzN9UCJNEeRTKLRx0ANJk+mF55+LZ7v/b5pmSS X-Bogosity: Ham, tests=bogofilter, spamicity=0.003774, 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 Mon, 14 Oct 2024 at 05:57, Ard Biesheuvel wrote: > > Pre-existing code uses a dot prefix or double underscore to prefix ELF > section names. strip_relocs on x86 relies on this, and other out of tree > tools that mangle vmlinux (kexec or live patching) may rely on this as > well. > > So let's not deviate from this and use a dot prefix for runtime-const > and alloc_tags sections. I'm not following what the actual problem is. Yes, I see that you report that it results in section names like ".relaalloc_tags", but what's the actual _issue_ with that? It seems entirely harmless. In fact, when I was going the runtime sections, I was thinking how convenient it was for the linker to generate the start/stop symbols for us, and that we should perhaps *expand* on that pattern. So this seems a step backwards to me, with no real explanation of what the actual problem is. Yes, we have (two different) pre-existing patterns, but neither pattern seems to be an actual improvement. Linus