Received: by 2002:ab2:1149:0:b0:1f3:1f8c:d0c6 with SMTP id z9csp1081645lqz; Sun, 31 Mar 2024 12:51:36 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCX9EyiemorPvCf03UxocNxWR57ZK+pE0p9iLCliUNJoNMJE8zftxOGXBLy/1jv5t1YtTQSlw/18R9DLAys3nDSM87MYjp/n5mpOlgQutQ== X-Google-Smtp-Source: AGHT+IFXF329U/DS7Zeo3Lf/C1xxEnoiPylrVewvlPNSm/pcxv+nzlcvTMbH3+Jk2oWoX1AaR/Wa X-Received: by 2002:a17:907:1b1c:b0:a4e:2608:691e with SMTP id mp28-20020a1709071b1c00b00a4e2608691emr10011430ejc.4.1711914695918; Sun, 31 Mar 2024 12:51:35 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711914695; cv=pass; d=google.com; s=arc-20160816; b=o8TsraXQrQFmZ8ce1xMpMQPWJiqkxo6YomTCtpnIBJXc+BUe4b6+f6C6XdxLBXz6en YaKHNWa2Ee90iBVMUe9icIh/KEy+xU+lwk2AiPa8rR2Vx691aOkwcXmRBnFF7x90ouUa i4ZcA4hR2fxJk9toeTDg6Y8LuEx9ZLG/SUiNn5IGllERa3+F7v5++RYx/gDiyX+1GHJy J31ZlIZJXAaxA0HiGRjxG0wnN4Ymh3Qj6d2jwgVe7X05RslviVqv2pvIJ53VMyPKi3TP maMEbG2TAoRKgJo0fvkaw3mVuzTn3MqI3sPZfmi8BBmYU503n6pccS0MmNdvnspoE/lG yHeQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=LjQ6zFAl1yf7nvVoJ7cWz8SQxRB/DSUiDImr6nWf8iI=; fh=yEHKKxU9GgAx3Dhv/rslGU/m8wuoWqyPhLbE26jZO2o=; b=y9Me79yUuzkgOM0eMF8XgQYbArOOlpyHdqMZHC8rpGsh3ycsMNocGOPlkJyK7QsdUC CRDTzE+r3by/s2nWVJZ7w3pToIYoufXLfWgybTiEuZGrjqVuSazF3SqYJyOk+ufLRuL6 4eV11MJVbY+Ucr8mo+E69XZlv0mLMOwdrASZ2wwGHH09F0urVb5FGbz2wpEDuGU5/poB NcT9Ub/mFcI0e5FX4ayH7k6rDvPzJGegbtduydf9qRdl/JjzeKwczO4E8AUzx5lpSYN2 fqHbdzs9GcARH+0IfohagdojK9VJn94le5Qo0IIe832tPbcEL3veRnlQ1JotRMNRETmk TEnA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=aaIgpK1M; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-126361-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-126361-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id i19-20020a170906115300b00a4747e2bd5fsi3806579eja.163.2024.03.31.12.51.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 31 Mar 2024 12:51:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-126361-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=aaIgpK1M; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-126361-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-126361-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id A42121F222E3 for ; Sun, 31 Mar 2024 19:51:35 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2FA0D1474D8; Sun, 31 Mar 2024 19:51:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="aaIgpK1M" Received: from mail-oo1-f43.google.com (mail-oo1-f43.google.com [209.85.161.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 02576290A; Sun, 31 Mar 2024 19:51:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711914686; cv=none; b=sUQWRsS0DZpDNpct9hgEB7Tg/VHnjYb23/TMTq0CrV+n/7djztcHkGP1ySYVmRv4aY6Po41xajZdwfshwSNFTHz5CdUJyGbi6tS3Awjr79kZaiT1EcAcVOD4OyaAYNqR/jbRw4cTRjRabyQo+PVu4xedDGZlyZdnvSCnOorUcwg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711914686; c=relaxed/simple; bh=LjQ6zFAl1yf7nvVoJ7cWz8SQxRB/DSUiDImr6nWf8iI=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=rZbdSzF+2s8DOMjEs8QaTsi8+3bvQ7kgJ50ZZj2C4ZvAKfuj66PRRd/FhxfyY5y0/oOu2ThHtN/YUx7PXomCf/bHe0Zb7yO6GKRLVkeSFy9TFVHIE8MWWe2ktzFWesPeR/qhZOeewC0quOqJGAzL2ZTTypajiTjefF5SI5MndfA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=aaIgpK1M; arc=none smtp.client-ip=209.85.161.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-oo1-f43.google.com with SMTP id 006d021491bc7-5a496fde460so2217544eaf.1; Sun, 31 Mar 2024 12:51:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711914684; x=1712519484; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=LjQ6zFAl1yf7nvVoJ7cWz8SQxRB/DSUiDImr6nWf8iI=; b=aaIgpK1Mj/WbLz+Yx3y5z42x7l8B1T05A5PdFJTDGfqotX1ll3Mo+Jtd0EYCCFbahj +S2/KGguLByvL4b+dLWBpIfFPSDyuocj/1xqTaOl8cjxiMugxtNqVyVVCRKQ3fRPduMS Q1tELU08HMUq4EEILRgbKmkHyLJ2DfKKxBuyK2Vk61wgQiYjMWVrArEYz8s7M+w7vnId j2L5KvUpZCw36FF1zbBINO5NioB31peq5828yaxK+E1eR+i7NLGj6DmJ0uN6tPiqR942 fnYcEXio6La+2mm+HeXNXxZxQ6V1X0zcQCXiZxCQcS48QnxY2wObOK4wjBk/8aEV96U3 LUGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711914684; x=1712519484; h=content-transfer-encoding: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=LjQ6zFAl1yf7nvVoJ7cWz8SQxRB/DSUiDImr6nWf8iI=; b=DsXytCs7lOiDTEO6SJXRfFFxo6fhSLizA+Bh+tLc3+7HVwAt4OjEwhilth+q+AZGA8 40g/asuDNrkMIuh5hnE+v45u0sVu42xmLKx5oKJBuNb+dYG8hTRosKZyi9tjkOb+4u4R 944ECTSqf7a/55P55QoW5TcoLRNba3/h1/wCT2IqYm4zQuRZdfJ4lbGP/3Ls63fyrTb/ qgXuBHSus2nWRP7zv8BwEhg+yIrd2Nla2fJ1nijPyvyNoC+/IvkZQASx2SSK0DEJLGRn K5t4XJ4CSB6so4bWg5F6y33UqwmPl7D7Z9YL4/Dr6b1ZnGh/W3zPxsBetTW+zCVMzneE Z1oA== X-Forwarded-Encrypted: i=1; AJvYcCVUzqVcW5rxwvVIiFk3d88tI/IpGEAyEZnap0dfFoBVt1pmgOMkkNApCmGnD7HUCM39hJIahahrTWF/eBgFi6cGBH+NRl0W0rVaJGOW/ml5MOTzno2lGNl3pUAh4wbfCAmtmT0ycI/YTWzVZO0= X-Gm-Message-State: AOJu0YykVO76CYOrp/NRjGh05K2tuq0PR6aPiXhxZCAVF2VG/WuYuYS8 8wjfUYyhfCmA1O1hauznh6eL5g2vFUrUXjr+Hf6rAVwXgF7fP2rVXsylrSoxT7msgltb4hAwAHL 7wxL1Kmsn66NxBX86xuI5GN/mp18= X-Received: by 2002:a05:6358:9486:b0:17f:7807:3204 with SMTP id i6-20020a056358948600b0017f78073204mr10157078rwb.25.1711914683933; Sun, 31 Mar 2024 12:51:23 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240308-constructors-v1-1-4c811342391c@google.com> In-Reply-To: <20240308-constructors-v1-1-4c811342391c@google.com> From: Miguel Ojeda Date: Sun, 31 Mar 2024 21:50:49 +0200 Message-ID: Subject: Re: [PATCH] rust: don't select CONSTRUCTORS To: Alice Ryhl Cc: Miguel Ojeda , Alex Gaynor , Wedson Almeida Filho , Boqun Feng , Gary Guo , =?UTF-8?Q?Bj=C3=B6rn_Roy_Baron?= , Benno Lossin , Andreas Hindborg , rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Mar 8, 2024 at 10:37=E2=80=AFAM Alice Ryhl w= rote: > > This was originally part of commit 4b9a68f2e59a0 ("rust: add support for > static synchronisation primitives") from the old Rust branch, which used > module constructors to initialize globals containing various > synchronisation primitives with pin-init. That commit has never been > upstreamed, but the `select CONSTRUCTORS` statement ended up being > included in the patch that initially added Rust support to the Linux > Kernel. > > We are not using module constructors, so let's remove the select. > > Signed-off-by: Alice Ryhl Applied to `rust-fixes` and marked for stable too -- thanks everyone! Cheers, Miguel