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 5BEE5C77B7C for ; Sun, 22 Jun 2025 22:50:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DE1B58D0003; Sun, 22 Jun 2025 18:50:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DB9458D0001; Sun, 22 Jun 2025 18:50:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CA7B78D0003; Sun, 22 Jun 2025 18:50:48 -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 BA0A78D0001 for ; Sun, 22 Jun 2025 18:50:48 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 8441AC0289 for ; Sun, 22 Jun 2025 22:50:48 +0000 (UTC) X-FDA: 83584532976.23.448ADE6 Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.48]) by imf06.hostedemail.com (Postfix) with ESMTP id 9A3EC180002 for ; Sun, 22 Jun 2025 22:50:46 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=JNYHj14N; spf=pass (imf06.hostedemail.com: domain of miguel.ojeda.sandonis@gmail.com designates 209.85.216.48 as permitted sender) smtp.mailfrom=miguel.ojeda.sandonis@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750632646; 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=2XyaOPS+SVDJS2nuVakOU+h3pEZcqv0KxHASicqOHR0=; b=fFxfh9mgnqoX7KrzDHcz/vw8kkfgaq0cd6IRTzXt8uHa38XAfZls85ZJ2UI54QcKBp1XTU ydnOXcb0X8popGGr4fOVF/H5doagOzQlf1aPERvugUbH8RuvYhqPlWC4x/33qlfnk5kl55 aftRfm0MgXVksARb8fVpIxx22gZ7xwM= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750632646; a=rsa-sha256; cv=none; b=OgsIs1zq9Jj3KouyAQj1RI6ck37NluMTkm7ngMnWMU309I+xs8j6SZ8C0/ZyuDmH6EDEf4 eDJVxZEIwkYXAy1ARZjCKppaitDLaX4ppODSNnvklAnvdr2TWn5BK56SQSBpcKv5MHy4WT ClSI07f2YeFbWd51/Ke/W2FRywIL/W8= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=JNYHj14N; spf=pass (imf06.hostedemail.com: domain of miguel.ojeda.sandonis@gmail.com designates 209.85.216.48 as permitted sender) smtp.mailfrom=miguel.ojeda.sandonis@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-313067339e9so326490a91.2 for ; Sun, 22 Jun 2025 15:50:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750632645; x=1751237445; 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=2XyaOPS+SVDJS2nuVakOU+h3pEZcqv0KxHASicqOHR0=; b=JNYHj14N22q6QTWzjGhD46W4WoppDTYzStGR4u1W7x8b3H57tu5/GoG4QAtp9c/Vw3 zQeNqbPFXlSAQsl3oAgtk9lSaTd5piDnt1I3J/UJIkj+Us0LqdpW/S2fEsId0bAr63tg GbhDgxrW5TinK07TY3lcncb4bY7MetaQOvG5hgbfsmUfFqAZnAAIBU7UolWaTxi63xfr tmI5CokIMe4VfRKw6lsMxBv8kHucMqP9UAXzlHzL1r34PjfSpEcO6l/QubHSxWc3c5Rt IjvwRMtMhE2ZYpkCYUTYwiQIUyA2wdI/2hI3lVN3b76LGcqJ2p6IAW+OA9x5FiY3so7m vo4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750632645; x=1751237445; 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=2XyaOPS+SVDJS2nuVakOU+h3pEZcqv0KxHASicqOHR0=; b=T5rtlnNWbhVIFiOWwHPzj7YBKfPGl4q7jHiIRBMzcdX/VTS9FJqZzns8AWRf6zik0f X4+Q+IIFyy+qnttESCnBsm1/R5DX5vAtrhc1n9qY+60xWJ+cIbBTRQ8pcKn/p6lZvwN5 1X2K+vRKCVFmMk1ySco+x8saauo9wueWSNyu/VGsUHhUnJN1GMh1DPWtUCpxNXNssRG1 XNIiXDrfK5rbei97Ekhtq+aQcJCE0gZuZbfZujUqApOyCKgEoDJiG/FnNQ9XC5ArFqlp 12AdzJ6IiMyYn78n7fPGBWeN55J2bNJ9NlbwBue1vlz+WtMN92L/DgE5mjh4jtt9WoUx GJ1A== X-Forwarded-Encrypted: i=1; AJvYcCXuRQbHnxEY1M7fuxASpQzEhDyszK6XoOQU+iBYCt9rAYoFnfVdu6xouGyKdZ+Rz9iS0U232ys/yQ==@kvack.org X-Gm-Message-State: AOJu0YzSsUSepnH5XgmfJ3YocKzCrp2aoenZaUGHGqAy9WIGZNqSiYa+ ttuQpjIwx1RFtWMrkVAOPoMdWSXzV3BIWL3VWAa/nyLrj+BpuR6PJPCt4N+ZG76IARNMv/+viyq bJFEstYUmzCXAxy7l7CIOGWp3ycVI4uU= X-Gm-Gg: ASbGncukuDBawVHl4SAEzfl0pSn/IjbBIkn9w03KMc9a3q8lXhave+yvHqXFaq/vc52 0UZqnufxq1rPYLtyr9iT31cTN3oyPhCcOPTYN/Ewqj/4EmsWgblP6uWc/KjbQDx9jUigLjuCrhl YZgzxPl3qBSTVMLEEHp5VRIfuvofwKR1MbagPOv3Lx7FQqWVR65D+O1g== X-Google-Smtp-Source: AGHT+IHkK5VxbDTzDH+78CGWNybiQ0lflBEpMpSVRH6uwkYDUKXtQuR/kJbEABJn7CeEMEkyXPjXtmArCfcPAjxsRNU= X-Received: by 2002:a17:90b:3a43:b0:311:fde5:c4ae with SMTP id 98e67ed59e1d1-3159d8e2be9mr5684021a91.6.1750632645432; Sun, 22 Jun 2025 15:50:45 -0700 (PDT) MIME-Version: 1.0 References: <20250615-ptr-as-ptr-v12-0-f43b024581e8@gmail.com> In-Reply-To: <20250615-ptr-as-ptr-v12-0-f43b024581e8@gmail.com> From: Miguel Ojeda Date: Mon, 23 Jun 2025 00:50:31 +0200 X-Gm-Features: Ac12FXzAp4qUKl_aNT741tylL3I37tb5s--GlJccgcY1EV1oeXS1Teju6Ztan0w Message-ID: Subject: Re: [PATCH v12 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" , Breno Leitao , Viresh Kumar , 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, linux-pm@vger.kernel.org, nouveau@lists.freedesktop.org, Christian Brauner Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 9A3EC180002 X-Stat-Signature: bafd5juy84r11jwgc3waex5kbjnfgmd6 X-Rspam-User: X-HE-Tag: 1750632646-350487 X-HE-Meta: U2FsdGVkX1+h/iLvjiqUEgtEBoRizc8qteE/MNXq0o+Ksi6SBt2SwTmTG658/IhVZW7uoKrqNPYLPndq6kLcwHYQtqZAfbnlQx/gCX/LCwy5ax4llzAIApx5KFl9eQpNM98WilYvfz+Rw2Zy6589AHsDtYuH4D1mpmCtrfIaaVa/Ely+h9SHVRdLbvM01Cw4iKDqBov0CzQF89Nv8Oc3GGfhU5mDP/YANBPTQJhzLYIkuYo7VywjBtLk3GQVDHrx4cTWUjwum9FChChPgsxTaUUeC/ieyrHBocyz9rYW/M/7pmSzOhzcpKmzq024txEV5xn3ERm+9PeIY8aH5Nki7sxTwDR8HfP9Zo7rlgtluDf6/SJwL8XjPnUwUz5iKJhSx2ihc1aPkOpADRRUQ6RIwg7SZ2F7Ze0q9ru04Ek/Q/QTz1Ppqu9niNEuQBjbYCVNRFxaCGwJ+SYW7hkMYfxXTXMLEDwDYWfhwSAkl3/RZZ+gWgJjCOFtpVRPUChHDfYvGbKl5a2Acu224b1nKm52sRiOy+oq83JWt0SPtYE2wstEbruw3NveXTvwtR/GoRBSJ3xQuvwVRbySDEr+9o2Sok0/D7HTZIhUWExICYN1CeyWz8RKhGPmCLCRUzci+NvXkiHOxKt/tbkazZuqb9LhYsZtuc0QQkePiVjyP/5AxptL4qVmOUk0Tf5mQRsYvY5vGN0f+ZWSrhHuG/v5cKsHMDopMRm2vN+9IzeFwU4hG1XbF1dDkkdfoXAX0mLt0wIYCMUOutyf4IxzPXf2TVzKWFu5HBIhXMYB2Bkvjh7XAv4NuLtXPtU1XGBbNGHZfSaLRW4JJSqVpIdP0yNSgRrN6zM66U9YY/VYDjGGG+BWadBKHBa81/pw5MBstGM+/YQa2llHxzwRlXkYfrgZ1KeErcnxyny8MrJKjTt8d1EGes075U/e0hST84ND+VjuxmdPgFizWLsFe3K5U4Ai4/G j72BwgEK +UY8O3orC2txF9oUOPL+y1LNgpGkwP2u9HfTRyTRsPjNuWKnkevkSWTvt4j5Z3VQmH89N2dUFrm3uxmvbXJFXT6nEJ8SOlqzLsbgHx/k+TqtFET3OMMjvTvWtMSyqEQ4xJ7uhl6ciz8pA+f1vKUQeh/nJiooKrxxgiCYBCwK22T78HhlILHP7rjWZU74c84UYsllMgPc8+IGHHhXgBqe0G4W9vpUTXISV/6O9tQ0F3XRVL2OnzfghHBnSdy0QJcrHIhh5SHnctg3JxiplfZRVZ6UHL58q+Myctklev7a3kYxI/qAp7xmYQuJUc3wXCq072xYv9/5lBPqWqZYYNgaJt5Sc2EFK9WdQ9eSZacfG4HuxU1al+FXtTsCYFlDyNiRZpiucrXsxBwg8i4sFZUVlY3rxCskAgOz3ivad9HzJio87LJ4YNXwoS8grkD8kD8ZGHdlv 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 Sun, Jun 15, 2025 at 10:55=E2=80=AFPM Tamir Duberstein wrote: > > This started with a patch that enabled `clippy::ptr_as_ptr`. Benno > Lossin suggested I also look into `clippy::ptr_cast_constness` and I > discovered `clippy::as_ptr_cast_mut`. This series now enables all 3 > lints. It also enables `clippy::as_underscore` which ensures other > pointer casts weren't missed. > > As a later addition, `clippy::cast_lossless` and `clippy::ref_as_ptr` > are also enabled. > > Signed-off-by: Tamir Duberstein Applied to `rust-next` -- thanks everyone! [ Added `.cast()` for `opp`. - Miguel ] [ Changed `isize` to `c_long`. - Miguel ] It would still be nice to get the couple remaining Acked-bys (happy to rebase to apply them), but I feel we are in good shape, and it is a good time to put it into linux-next so that people see the lint before they start applying new code into their branches. Cheers, Miguel