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 8ECE4C7115A for ; Sun, 15 Jun 2025 20:41:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AC3236B0088; Sun, 15 Jun 2025 16:41:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A744F6B0089; Sun, 15 Jun 2025 16:41:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 98A586B008A; Sun, 15 Jun 2025 16:41:58 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 8BD8F6B0088 for ; Sun, 15 Jun 2025 16:41:58 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 0EC28160F55 for ; Sun, 15 Jun 2025 20:41:58 +0000 (UTC) X-FDA: 83558806716.05.C48EB1F Received: from mail-lj1-f173.google.com (mail-lj1-f173.google.com [209.85.208.173]) by imf08.hostedemail.com (Postfix) with ESMTP id 18F8116000E for ; Sun, 15 Jun 2025 20:41:55 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=bKHIGUD8; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf08.hostedemail.com: domain of tamird@gmail.com designates 209.85.208.173 as permitted sender) smtp.mailfrom=tamird@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750020116; 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=m8tUEHrU+aAiCA1wzd/2v+KwHHK/16tsTm7dd1xb+Qw=; b=qNAvGYPSHWrDTNs22v+4Me8JA3m2ukNzCLv7JT7cSKhHehqIY6fDwJ93eEPFAQlLrGyBnD G1X6BL9ka21mI6nuZNoDMGktSKsPOkkKpECKvL6riALPjl0VAvP9tlijbuvdlHjATKdXoT ny6T3DZyPcmt35NwcwcXDR2qnKk4fOY= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750020116; a=rsa-sha256; cv=none; b=0yQ0bH9jCKLfLi3LnBQ0FE3s4ewUPBNTBZuPhlbFqKPfcw/jZtNL/ACNLBCBdyzTnfZkAQ aGHY+hsTFELbvReCuASws6/LXcW/KDM8fwuXcjEXvsXs+OO5WjR/h+KlWu8BT3fj55S0IL SnjJS9LjjFPiXvWS0DKyFazcoO+22eg= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=bKHIGUD8; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf08.hostedemail.com: domain of tamird@gmail.com designates 209.85.208.173 as permitted sender) smtp.mailfrom=tamird@gmail.com Received: by mail-lj1-f173.google.com with SMTP id 38308e7fff4ca-32b43cce9efso18039371fa.3 for ; Sun, 15 Jun 2025 13:41:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750020114; x=1750624914; darn=kvack.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=m8tUEHrU+aAiCA1wzd/2v+KwHHK/16tsTm7dd1xb+Qw=; b=bKHIGUD80eKIZ6u4PaIp5UQJ0F/94aMBbHC1hAKn62freokLKNh5MEPdw/ugdV4XMN OnoOs0Yhbp3slUhF1C3plFZDQEt8eEuFIsZ/y+hiKb6JMjCv1lBZF2nvRjXZaBgICT5g 6b1+gsPeEzXWZ/DQnXy6UD1P3X/9CkQ4iU+w/TuHn/OQpNS/jJv90NdNI2PdM4LawUgs bF7PdkWanKcL0pBwb5h5Gq3klDoOG4OsBUpuorcGOelo+iCFMv3xKt/qOsHaGSQey7gK 4d1DrUMRY6U5Lf8093HkkEsF/MlleLX2zRYN4CScZTZsI0aD5K8Revi+YqF0LEIj8rC7 W6AQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750020114; x=1750624914; 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=m8tUEHrU+aAiCA1wzd/2v+KwHHK/16tsTm7dd1xb+Qw=; b=ilTkpe5CKcT7tHS6bwB1SH+DvJ63i4itLb2qwXmgMW8VwJn0+4nESoai74j2YkVOOU Rezi3VsHSbqpu9wd8uplavnB4TK+tfWYbJnLB7EC5kHy/N3tKdFLcmVCgPqCIrRKWT0q cndoJfRmxMkC3xTStnLHEAIVDFrE12peC5WlcLdMtmLkB299z+NCZWQk8FZbcltE3X/e zheEA94lmYe+DEF7f6O47hCZVt1RdG2IgATnt5iJLGWz4A/pdhnIL8MbnX+DCRTgOcw+ LhcxAk6mY5wiXjd597ypy5uxIpKT42L80SuWy6hIWopm9uN7TTr3qdHW4H27DfZ7xkdi HJag== X-Forwarded-Encrypted: i=1; AJvYcCXgDvwXfqaRgfxIBp3LWRYfAOmLcULQteQo+GifBeuYyO8WkQ/sC+4KBUEO+37QjtUbWC2Ve6g38w==@kvack.org X-Gm-Message-State: AOJu0YxqXUmDA8YUkUeo/J+X+lxXu35d6Qes9nb9KeGgkYJO50tVbuzU Dmlh9XqtfzuQOA0rFg6tE01kQTIXKkO9YjJNgyAbYqkbztoLr8Hws4oa3rGt78s8aIrurn8VRho wuJry2r8NhsPg/FDnY7epO6xS6ejgZjo= X-Gm-Gg: ASbGnctAocqp2/72Tzaq/IgLopLlYinMalofPnUOWfSyDk0+AuYKnYboOPGsyVyT4m1 G7RUzd/EFp04LLt1N79C4NbYH8PVtJL0Tsj2gdB9IF6CZQbq4qBmARa8tbB8HM4Ty06lVA35Ptd iYFszt6hPEk4iIdTi4Q+7cOtIZQkyIqivGRfXASzsB9MJrOASuqT10POjzQJxr50cNfQWWiK0zd x3iTA== X-Google-Smtp-Source: AGHT+IF17qm+FSbVV14Pg7FJ215dDeNSyp0hu+3UB0vAUnPJ/I/b7hzjcOF97wvz/4vYu6TXyZ0HeK2zzMOU3xxjgxE= X-Received: by 2002:a05:651c:507:b0:32b:3cf5:2ff3 with SMTP id 38308e7fff4ca-32b4a5a5c9cmr14597681fa.22.1750020113944; Sun, 15 Jun 2025 13:41:53 -0700 (PDT) MIME-Version: 1.0 References: <20250611-ptr-as-ptr-v11-0-ce5b41c6e9c6@gmail.com> In-Reply-To: From: Tamir Duberstein Date: Sun, 15 Jun 2025 16:41:17 -0400 X-Gm-Features: AX0GCFsBQDbpDdusKYtZ8m3QzN_wjkIx6XFjpQUGjjmQDdCD-7AoaM2XitZK-IE Message-ID: Subject: Re: [PATCH v11 0/6] rust: reduce `as` casts, enable related lints To: Miguel Ojeda Cc: Masahiro Yamada , Nathan Chancellor , Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo , =?UTF-8?Q?Bj=C3=B6rn_Roy_Baron?= , Andreas Hindborg , Alice Ryhl , Trevor Gross , Danilo Krummrich , Greg Kroah-Hartman , "Rafael J. Wysocki" , Brendan Higgins , David Gow , Rae Moar , Bjorn Helgaas , Luis Chamberlain , Russ Weight , Rob Herring , Saravana Kannan , Abdiel Janulgue , Daniel Almeida , Robin Murphy , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , FUJITA Tomonori , Nicolas Schier , Frederic Weisbecker , Lyude Paul , Thomas Gleixner , Anna-Maria Behnsen , Benno Lossin , =?UTF-8?Q?Krzysztof_Wilczy=C5=84ski?= , John Stultz , Stephen Boyd , Lorenzo Stoakes , "Liam R. Howlett" , linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, rust-for-linux@vger.kernel.org, linux-kselftest@vger.kernel.org, kunit-dev@googlegroups.com, linux-pci@vger.kernel.org, linux-block@vger.kernel.org, devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, netdev@vger.kernel.org, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Stat-Signature: 4t43aqw8htp8ccfbgthx36qbkpmwmj19 X-Rspamd-Queue-Id: 18F8116000E X-Rspam-User: X-Rspamd-Server: rspam06 X-HE-Tag: 1750020115-864722 X-HE-Meta: U2FsdGVkX1+8ZZ/hCMceUd8eoOx9UcQdrnK0KQUXg57VCjKL0OjxpG/rjR0mqVGg9knf/I0G7+iRKfyQAMb4vzZnpnxwpdIVfUKchdB0K23WsL3bMoQ8EKVzeXm0n7JTlJxrtKOxs/oWMegTuFnGDUaaE2X0EtJRcppJ0mdLeBVVCslAW3bbCLfgSh8T6SGqw17lKGqsbvv1RdQOATBjAdCsbmz43JwJOT7UrH2GFkkGMPUpQUeelEf1U+1Vcm8rMHQcrh4kv4Gr4dlgouR+Lq+T0OJxJ2Y4gbnGTZrHv6zF5Wi0/nBMsd7I36UjvUFF3OVlwJZna7gfptF9vIyLPORF4NUy9HogNa0r5crAOdhYlYmG/L3AYSEapC6PNkIQvmhIRJ7qu36jSGFdhjtBzXBylcIbA8IWsy/r2IKnoBliElAZUwWqTBBYPG3PZD52bx+IyT2NKSdscRTzTMIztdgMPRVqTZSY2nJw8xxf7mnVd7MWvFl21QZr9kp+7/2bwBtuf4V90e+flNU+mYdizm/CUkebBXZwXp3eCxV4Yx16HCdM9TfLA8cgSVyKsYJTHOX2RzyaDEUwndL/LXtSdlWdYq6KeTIJAN+3VMthjbsKuJRgsR4b+a7nGjqggM2OnQ+WgayknD+bnlg+YkKe8iVDp39nJkWLTB4FwIRPFSxgMEWJ93jVidcxZNi4wDiXOkVe0JCDOcn3a2f3zcrxmhLQy0grOq/yIajcEhaTlbpz4LTD1uwAfIUo6MsKWZzsa3JBH/+Vv+rAT1dasn34O3vYSzq8bidC+ab2s2L34zWzngTZpJPkT+NbMwRbNS1ft/6recF/VGr9Vtbh9in6c0HOlTPZxHivFQUcB+dl9eY9pRr15MHmgw7us48x3eGHi17OyG561XP1pvWiW+TNGQ3MsRag9+agWDfhqex0MPo/L8XPebjdI9J8kqjAVqskZfkUbw3eP6/7uT0y6Hk wYzvhj2L krtbJGK8SWdEel0zrUJ17/3kMpkpXKwl1Vajgcmbi1gkRBLMIyrL9lrsvNFu3fy/kQlSg2Lltw7IyPQBqPvoV5BGPZAdyQJUQlZ2qJ26r6jd47ueh6JvyiNTTwPk2HwlcW8FrENfq4uR4/P47F8rfiuTE+EvoD9jUf3vXCV8P7p+ODGYtU8+6tm8TsQO3p+l3uFWbxqOSNHyb0eONQKfBcSpYEDhkohOKUfhZQASCzLlC1mALMTrg8La8lcC/Vlvc8Mfw4o6w+nzBzqf7J5Rw9hy9Um9dB5LuSNqyqq1/n3RpX/f2rr3WF9HWL6HLomNl28ul4f6Grug3YjN8E5XNjiXm61IP67wuEucI0DtjeGm7uoIffNP7NfwYhhIsLdkqaaSqnXKmTKM+1SJicLj0UXPYTPCT1SP5hxCP 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 Fri, Jun 13, 2025 at 2:14=E2=80=AFPM Miguel Ojeda wrote: > > On Wed, Jun 11, 2025 at 12:23=E2=80=AFPM Tamir Duberstein wrote: > > > > This series depends on "rust: retain pointer mut-ness in > > `container_of!`"[1]. > > Not anymore! :) > > > Signed-off-by: Tamir Duberstein > > Thanks for rebasing, Tamir, I appreciate it. > > This has a bunch of hits in configfs, cpufreq and Nova [1]. I guess > you built without those enabled. > > Could you please fix those? Since this affects other maintainers that > we need to ask the Acked-by to, let's try to at least give them the > final state. Oops, I missed this email! I will send v12 shortly with these fixed. Is there an easy way to enable all the relevant rust configs? > > Thanks! > > Cheers, > Miguel > > [1] > > warning: reference as raw pointer > --> rust/kernel/configfs.rs:429:9 > > warning: reference as raw pointer > --> rust/kernel/configfs.rs:467:9 > > warning: reference as raw pointer > --> rust/kernel/configfs.rs:479:9 > > warning: `as` casting between raw pointers without changing their constne= ss > --> rust/kernel/configfs.rs:564:48 > > warning: reference as raw pointer > --> rust/kernel/configfs.rs:721:39 > > warning: reference as raw pointer > --> rust/kernel/configfs.rs:764:35 > > warning: reference as raw pointer > --> rust/kernel/configfs.rs:783:35 > > warning: reference as raw pointer > --> rust/kernel/configfs.rs:764:35 > > warning: reference as raw pointer > --> rust/kernel/configfs.rs:783:35 > > warning: using `as _` conversion > --> rust/kernel/cpufreq.rs:650:45 > > warning: `as` casting between raw pointers without changing their constne= ss > --> rust/kernel/cpufreq.rs:650:45 > > warning: using `as _` conversion > --> drivers/gpu/nova-core/driver.rs:22:64 > > warning: casts from `u8` to `u32` can be expressed infallibly using `From= ` > --> drivers/gpu/nova-core/regs/macros.rs:267:26 > > warning: casts from `u8` to `u32` can be expressed infallibly using `From= ` > --> drivers/gpu/nova-core/regs/macros.rs:267:26 > > warning: casts from `u8` to `u32` can be expressed infallibly using `From= ` > --> drivers/gpu/nova-core/regs/macros.rs:267:26 > > warning: casts from `u8` to `u32` can be expressed infallibly using `From= ` > --> drivers/gpu/nova-core/regs/macros.rs:267:26 > > warning: casts from `u8` to `u32` can be expressed infallibly using `From= ` > --> drivers/gpu/nova-core/regs/macros.rs:267:26 > > warning: casts from `u8` to `u32` can be expressed infallibly using `From= ` > --> drivers/gpu/nova-core/regs.rs:35:65