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 69B33C71148 for ; Fri, 13 Jun 2025 18:14:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id ED4776B007B; Fri, 13 Jun 2025 14:14:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E85B76B0089; Fri, 13 Jun 2025 14:14:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D76D96B008A; Fri, 13 Jun 2025 14:14:57 -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 B8D906B007B for ; Fri, 13 Jun 2025 14:14:57 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 619AF1D7531 for ; Fri, 13 Jun 2025 18:14:57 +0000 (UTC) X-FDA: 83551178634.25.97D8624 Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by imf28.hostedemail.com (Postfix) with ESMTP id 7A155C0007 for ; Fri, 13 Jun 2025 18:14:55 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=KhJTrJPP; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf28.hostedemail.com: domain of miguel.ojeda.sandonis@gmail.com designates 209.85.214.176 as permitted sender) smtp.mailfrom=miguel.ojeda.sandonis@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749838495; 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=wF4gp/2m+krKdbuHM8VFo8aUcpegmRfbsaqd6bWd3zs=; b=J2G8mQXwUS/ZCSWSxaFl0o5a1BCeWEU64RDwI4FIPGLDQLB00x1DO+r+WZIF03ssppjk8n mdTTcVFIo26ieAQuUyZfNTMmhBjxKwlBqlyZY8uYlYyJsOfIVNMJlPtsYsSD+ZivQ+k1NA K/ybC3BQBtB4sfmwUfT8x3xmccYVuDQ= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=KhJTrJPP; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf28.hostedemail.com: domain of miguel.ojeda.sandonis@gmail.com designates 209.85.214.176 as permitted sender) smtp.mailfrom=miguel.ojeda.sandonis@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749838495; a=rsa-sha256; cv=none; b=St2tXV0TwRNXx6etlCF0202xReBMgGa0Giq0xA0YL8lgtFVPDF5mH4JeUwkIp1PGn54UhU cxdrbwls0xITzKf6JBHl+mzd46h8+jo/Exd8ETCCgbzUzY4DrSM+RyH6lbQ4Y3A/ixWlyb 1TD7008/dh+O7u38jklov5BHkP39o6U= Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-234eaea2e4eso3274885ad.0 for ; Fri, 13 Jun 2025 11:14:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749838494; x=1750443294; 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=wF4gp/2m+krKdbuHM8VFo8aUcpegmRfbsaqd6bWd3zs=; b=KhJTrJPP+kOkoDHvuL6VtC0QJhM3qYbncBf3ouRE59CCL0qQ3G3jRY2xwMQKd6P1+7 f2D4qujPd+EDqLeWxH6QZqGgT4mQ/DPi35haFSTMPbPTOxyKiJGAJPc8oeygHtH3e4rx /vGlpNFjRFXgPK0PHd4xJkfm5tFMYpQNz7dEamGua7laTdaQyCkxPhgDxJyMFVIO+2xC lqns+4q+7Ih7uiRJexNq2o1UK2C8xecd3iBzptZ7kQmB3fR5dq8PO1EFSeHK/XiY+82w NJSBjSV2TgHq6/o9htgjbtbzmg3VGRp9wy0vLloxtTCGHy2Fe0KS8xwvO62aKK3KR7Zm gm6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749838494; x=1750443294; 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=wF4gp/2m+krKdbuHM8VFo8aUcpegmRfbsaqd6bWd3zs=; b=plNaSpSKxKVeVf+LFa9BNwuk+ugfED4z6KuICL1mpZw+WfbN0Lu0g8ycFexk8f4iI8 WWBbN9bHEAz1eVXmd5v67UuSnImytvn2WLEywAQ7D+/1mq7JKB+SyZ2OIPZHNj7jkdTx wGwwa83uVivleLdhAfbxGEjji0AL3k3HaUROKm7W4xdbJK3nePwnrZjVFgvzoIzASR4d 3S97mAtPcNE7nrdlFLlCnFdZeDRbGZPzVs8tLzKrfebvFKsQUDCzqzQijZyGQwXrtsea Z6jRGNIGAvKYH8a01Hyu7YOPvDPNESQgiSj81c+SaasHXv4f0eAVyBvwl16fO2Wq0aDH K9fw== X-Forwarded-Encrypted: i=1; AJvYcCX4TbSuTQ1Nyvlxmy9pndDhN9lfUAjdMLrHXuZ4zlUJ2o0JunjdDyzc7mKZ5Fn1BdYbzJSBF/m7fA==@kvack.org X-Gm-Message-State: AOJu0YzPZN6R0Tq4AM+3vcC07t6eyLX5iOkqqWFi0gxaKlMizxM2LJok oKEcx+QDup6b6INHyMhhTRFyd1Spt6Q2N5gWC2X9qGeAEqot7bvHooP/e/1twK1i5sbV06Q50tx H+IJLqrylLsMeCTVqju9ZWQELJBMFyMM= X-Gm-Gg: ASbGnctl189Ljnlt1uFBVAbIb/B37FsCBZcuL/72JU7mUNUZ7yLDJ+msRXTI+veJg3k BrZabgq4HNcUAXoM92X9SAEaxfOAaewM7s31kR3BZx6zDK8hPWAI3i8VKCLSnZ9Mq9KfzYtvqo+ ZTZ6lPKOeP1Zaut39gzEbfCQmKo4fY5KG0VrFK39mtCYo= X-Google-Smtp-Source: AGHT+IFYalb1OTW7qnfDKSlOci9VWDAXekpMbN5b2vtf3GW8ZUpuOTwRiHQFxL1wuWQtjgsw7eVkO7CajlLxN6YkM2A= X-Received: by 2002:a17:902:d48d:b0:234:d14c:50ff with SMTP id d9443c01a7336-2366b00ba59mr2634725ad.6.1749838494222; Fri, 13 Jun 2025 11:14:54 -0700 (PDT) MIME-Version: 1.0 References: <20250611-ptr-as-ptr-v11-0-ce5b41c6e9c6@gmail.com> In-Reply-To: <20250611-ptr-as-ptr-v11-0-ce5b41c6e9c6@gmail.com> From: Miguel Ojeda Date: Fri, 13 Jun 2025 20:14:41 +0200 X-Gm-Features: AX0GCFtsUq0DPj-o5G6erQ-PfWcX7A0QtacSDQOlDe1Lx8EsxSkeObOaFNw6_Co Message-ID: Subject: Re: [PATCH v11 0/6] rust: reduce `as` casts, enable related lints To: Tamir Duberstein 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-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 7A155C0007 X-Stat-Signature: t7huhm5c4ci1dj5yp4awub8c8jxtjace X-Rspam-User: X-HE-Tag: 1749838495-370054 X-HE-Meta: U2FsdGVkX18pHbZAnYsLFqO9nFCXC7lM63Ym/BrKu/3/AZ6Fjqkcgj4KkyQKnMwmfa3H6rZNG6Lg7zB9MBXuQv9x51aId7I984KVy0uYHMJ7HxtJs4NVfBMX/HCmDV30CmNmFW1t8pycolqFhHwmz3/hFHPlCwjM3vSfJj7Vo4VG1zdzMbv27nDykNsFWS2RhiTUzxGDRNuqgFRlgxs04pMgyARnlmeUiHLGDMdRKLRj1ZzEq8vtVGquC6Kk4vEV9YEOEWZUkla0n9AoPKPpc5fWKBMTBCeS3lsjud/Oe2FnWDT7QS5xFrO0HngTHjedHrwlb6LVWotpPB7DxF9KGcZvzSmW6aBG+cHnjgHN5Z+m6v0gprdx14dQ5rkL/PJ/bXvUiByBggzqsmjpCqRf7P1sZ2jSjlpoomzMPMMHRwdsa9mE96LsxXcXA0apUtIB6wTIPBAfKDppnCgE/d6F2WZ103D/opW38m0y1zHwANoyPeBowqe/w3yyDF2jJTC0iuzfUJTAy5cx2dlH8wLq2NL7IyQzifkCkMoiZMZ7LjEjVszNjetmido5eM3ing/dOArnfrNFGE+9365e+sWvZidobu3XwkcyUgI0an0yV54O3UBZV6u7j60LTAS2Da+k2x0ulqnqP19IgsuPVKECPDtJtSpEIhDlD6OepygvIO8+5KB8W0Jne0mLFjTuIvkwaXl0n5cvzq9+5IqjUl+PehKvwWT5IV5sRjf4GpCUjoiRRNfT2eUh6ykhCr/SEl3m/doSARcNvNOL2h54hHGcubgCiX1Ek7rET11xtfHnrARCFFecHTeDS3aiCXdydjh6LtHQ7ibCJmIPFJl2CEcPBlm6x1Knm1/sz46Ba7rhuUzhdH6w/C61Xa7vs8pGIm+H6AvBBkgRMgh4b2Xvq3Vyl7kinN/IibSA2GrzyVIcqS+pU1PZc6Nr2pRk2fFTHPQMBDpbwDmrmI3+tTpmzkU IjG3Hmxy aVK0SBBu/lysJLEeHcZ7EGCQD56cS42DcMaodwZo3j0uQIzKRg4aivT5y5fw507G5L/mb/wq/29updqBbNzNsWAVyq3/eB5cDcT26+2l5YVwkRH1vTV/hNNDRxey8HV3kNGep493ccq5LJGRPErVG96ZpXS5SosazB47eAWlZiVRDYgaqiTj/dZPIgMMswKfDhgmKoMORa5+MvU4E0ULBbyKZO6IETC7MWAWPqFKiRCHBJ/OET9W5JRrbjcSOkfE5Ccpr8N8CK9JBmf0/E++49YeUty9GvAxA5qMVFhioHZiTerO+lQuW3J7GoGQm6UgJwxrjSaHiz4t+Dy9hvWV/XxhQu28Z5pjfvRR5DEdX3vJqv+bIzUheaC1LbL90+aARtGCj9Pj5uACi3Fsu/O1kcFPHvEhe6atr/DEgCD23TlEVjxfcnmoEwSljyK54ltD409Id 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, 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. 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 constness --> 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 constness --> 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