From nobody Mon Feb 9 06:34:31 2026 Received: from mail-lj1-f170.google.com (mail-lj1-f170.google.com [209.85.208.170]) (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 2FBA92459D4 for ; Thu, 1 Jan 2026 05:21:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767244895; cv=none; b=UvUYR4yEYSA2buRYZ+GwI+0mIxg8BVa3NArfDRfblmfd1YPWAVhXtsgA4SsFXFe3pRuF5Jt686t+N/HYedqR01jWpbSC7h2ZxBu+AUCDrser7ljdbsvlbX94VjbwduNJNNp7H1JWMsdn8di7kuKqE0eroWY91WyYXgXISjbStlQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767244895; c=relaxed/simple; bh=oU8AXbLPxfdc2yPuZDO/6a4+snqR12Lb8r8RXRuzo3k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nqd9fQLQD+Ydlx0jk1wTkaX6J57yCS8dHwNr68MfO4IN3f3ndHQmy6JBuMlpXJCI3LQ1RdnfVeQel2xF9K8ukKAkRzwMbsxzkzFKADdIPJYdeirvdquifAy4zCLCIVszspKGDG7EdLevq4eBSlj3blmxmz+wzdowoGa5Gvgkwdk= 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=dAoxeEDV; arc=none smtp.client-ip=209.85.208.170 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="dAoxeEDV" Received: by mail-lj1-f170.google.com with SMTP id 38308e7fff4ca-37a34702a20so77397771fa.3 for ; Wed, 31 Dec 2025 21:21:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767244891; x=1767849691; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=yHOwRzURK3HvR3V48oWkPaPLxKL+jt3ZSgRna/0IJ4U=; b=dAoxeEDV4GElskcjlC3fnacaYdAKC82LNc/oN/g0rYBPStYWlIJmy1Kw20o85dtcbz evawp3YLd6O51yoEzEBKdD4KiAm9Sxy1X4mGgX3WlzOecZHRObdYdCHxDpOLR86XHeT+ lKpM+Z0cuLTO1Hmzwn9yyhbsNiEEje5u3tcnf+yYlcnfR4cGjFtedpRqsdP7Q7EKwOap x7wsilHJx8xDFNmVKCNiXtioXA+m4mrDHBBJ4o26o6i7+ahcIu72SBS95Sw11UFINBpR XV1E1mF7vak2XGv99xdifiVHAMeY19lr4l3PNWDSTMtnNTQbWNeUFpiAX/t7vn3ZjkUj VXsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767244891; x=1767849691; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=yHOwRzURK3HvR3V48oWkPaPLxKL+jt3ZSgRna/0IJ4U=; b=q/5NoEk2YI7VrXg0Z6bJoKsdPvak9GNs7Yf93gmcruwVpamaiDxUkzq8ndZwdOXc0z WF2qltnp6oVec0tGCuxZYaR7gIKpQoyy4fkAxv0wtuj4M+qBIY95frVbGkm1LJFude+m ZaBuUPOQri0SFbj7C1nEMbbFo1C9MZxJ+deNCEr55rFC/Rc4m1R2lLp9CoAIQ3wZbewj 0CjCa3fWE6Lo703Pbzkm+9j38fh2lhRuvq33ZuwEprIU3g/0IAS2RyiL68ZfvUF2bhKz Bhwc+ZRIt+VQOjM3qLBgtZaHnNMx2DOe8s3T6zOBuninoecHrKNMUJOn9/+mye8pPwz0 hPTQ== X-Forwarded-Encrypted: i=1; AJvYcCUG3shIQcDbCs8aIBfvp0zJRZ/b7AZgS6E4L5xG7YpiR8hqKEw/kgakyMuIrk3Oh7ZEVNT/LHnCe59veNU=@vger.kernel.org X-Gm-Message-State: AOJu0YyFJK/hswVHLspYHuiqivgTKpSmzPLK7cDk1lWDAIO9Iw7Hq4wB zPnLwW5mBZoU2DkmrHP63rJ8g2YBouX6bVSeGlH+S5I1Q8YGGHxE/Xp0 X-Gm-Gg: AY/fxX45Ry5hom9Fa3OO2sQR/GyJYeefiqymExgzkKmVAYJdRNFv8L037iTHsuQK/JS 6ZnBgv9YNVDB+FqSGCOWOS9kPbxJ5jVbUtZ9ghZd44gu/nFB2Z4R0hiwQG/NEyH6HZtYoFu4l4c NsFXmJzj8TUcBxJwidCJHlMvgHg3k014OzV5Kig1chaRhmAOI9RU4PpzuJGY75BK5Wuh39Zr9ok 8KctCzhcNFPEh+qyPHRRZUZFcRSg3Yv+MXxFpvOCfst6T7MiCDf+g9wdNwa0y5QHUH2Sng4tSTj y90CeFVtDDMaI++voKKt4n7jXKJRmTZIv4IkFbUeOdg4vTLVNqrk+DCwZ9f5te2kwOXrwAZ7OCM 10L5AXBQTejl7L+fk9wUlD+zdmUsOssZ9e5lKLfDt+7cEiGPPad6Hkc6Kq/UxEwrKuH27ucaP2J gHrtrhoS+mAP8ApAxbWNrKFQHizTHNmlgHgOGrmtUt0UaViCF87rSHxHuTZS9YIri9vE7Glk0xZ QpPkA== X-Google-Smtp-Source: AGHT+IHEv+kPqKymr4VXmqTi30FJOewT0NTEHSBAdMfCqJgglKj7HSTDJFJDDr6fr8BgfLO462XPUw== X-Received: by 2002:a05:651c:b12:b0:37a:432f:8ecc with SMTP id 38308e7fff4ca-381216724dcmr135823501fa.33.1767244890832; Wed, 31 Dec 2025 21:21:30 -0800 (PST) Received: from LT-5CG5341NQ4.nordic.imtech.com (84-253-216-54.bb.dnainternet.fi. [84.253.216.54]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-382861ef4ccsm37064921fa.23.2025.12.31.21.21.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Dec 2025 21:21:29 -0800 (PST) From: Kari Argillander Date: Thu, 01 Jan 2026 07:20:45 +0200 Subject: [PATCH RFC 1/6] rust: Enable const_refs_to_static feature Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260101-this_module_fix-v1-1-46ae3e5605a0@gmail.com> References: <20260101-this_module_fix-v1-0-46ae3e5605a0@gmail.com> In-Reply-To: <20260101-this_module_fix-v1-0-46ae3e5605a0@gmail.com> To: Miguel Ojeda , Boqun Feng , Gary Guo , =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= , Benno Lossin , Andreas Hindborg , Alice Ryhl , Trevor Gross , Danilo Krummrich , Alexandre Courbot Cc: Greg Kroah-Hartman , rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, linux-modules@vger.kernel.org, Luis Chamberlain , Petr Pavlu , Daniel Gomez , Sami Tolvanen , Aaron Tomlin , Jens Axboe , Kari Argillander , Andreas Hindborg X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767244881; l=837; i=kari.argillander@gmail.com; s=20251219; h=from:subject:message-id; bh=oU8AXbLPxfdc2yPuZDO/6a4+snqR12Lb8r8RXRuzo3k=; b=IGihzG2buaIXq6V07kPH6f84Q1eDKB0tLDVGw2tPrNwji1/UqRfEH5cLGqRiecwlWj8R9P3WQ KHN72I+wjixDD6J81u60QyxyE/AWhjyCf1H9TuHy54eIUeQ2OQ04qoX X-Developer-Key: i=kari.argillander@gmail.com; a=ed25519; pk=RwSxyhTpE3z4sywdDbIkC3q33ZQLNyhYWxT44iTY6r4= Enable the const_refs_to_static Rust feature to allow taking references to static items in const contexts. This is required for using ThisModule when constructing static Rust structures. The Rust support already relies on features available in Rust 1.83, and const_refs_to_static has been available since Rust 1.78. Signed-off-by: Kari Argillander --- rust/kernel/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/rust/kernel/lib.rs b/rust/kernel/lib.rs index f812cf120042..69a798fbb563 100644 --- a/rust/kernel/lib.rs +++ b/rust/kernel/lib.rs @@ -36,6 +36,7 @@ #![feature(const_option)] #![feature(const_ptr_write)] #![feature(const_refs_to_cell)] +#![feature(const_refs_to_static)] // // Expected to become stable. #![feature(arbitrary_self_types)] --=20 2.43.0