From nobody Thu Apr 2 20:21:29 2026 Received: from mail-wm1-f74.google.com (mail-wm1-f74.google.com [209.85.128.74]) (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 E57873FF8AF for ; Thu, 26 Mar 2026 15:25:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.74 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774538759; cv=none; b=U8ZaTK579Lek4Ol5m38smJ4vOABunu7teO5CmXfAASa+dtwf2O8XJK87dFCKaeGgQUPf7es4vD88TVRpk3GMNvP4lGYH0G1TjeTVtdIPMgBpbH5D22VtbSXuKjK+ke6sILvT9geG7MiVhE+H4tnU2re8jxI+dXwwY+I6SKqVibs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774538759; c=relaxed/simple; bh=8ETadglAjaG7AHLMZ/ghtdaqP5Ysza0qOceDqwHbL0k=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=nYkL9r8enWLXXPB/+JQke17HGRn+mVUKIVEKoQrNnjr7mwJgXc3wCFsQQzp2XTHivxKal/jp+rhEiNKxAID6zTAnSqPP9x/yoC1U4rbj4zIbdIlABH0qfvGEc7G3j+fGYbz5DS73P3OPgc0tAe9l09VcWy6Y1g3Yh9RayMqC+iY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--aliceryhl.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=iFEixd76; arc=none smtp.client-ip=209.85.128.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--aliceryhl.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="iFEixd76" Received: by mail-wm1-f74.google.com with SMTP id 5b1f17b1804b1-486f830f4e4so12547295e9.1 for ; Thu, 26 Mar 2026 08:25:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1774538756; x=1775143556; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=eGI812ogRgf7xjY2uKTJWNIiKDkrlv+vQMBI465KlG4=; b=iFEixd76BDnznuT5z9nf02Mzc98hpwQDTYCPzFBV03wjuuxVqsmfIVSQ1pqVdS0mMG B1skKvNk5AXk0LUXQQUtwMOMtjUXymGUfF6Gfp7XsXE+NSO7cECy/Wm94Q3+yk5mRVZS T/YzamzfxozyZUwAKeYDTEYMzI44ahLAxCSaRzDQcG9OVAy9SMHk5QsjjbZQ+i7Jvwmw jcMU1WMb2pw/VH1kpYdS6lKd5JZYmdMI1yMSbdLbwAWBuBXGPI59HRKT6myJbDFKh4GW K1UO4VQ+Y43QS+n3j+8nVYyxufTiBKSaji+fJ/x1FY2X9Zr0IVcDSEtLzp0IW+mktxyX 8ubw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774538756; x=1775143556; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=eGI812ogRgf7xjY2uKTJWNIiKDkrlv+vQMBI465KlG4=; b=QxiSAusY9Qfac8NAAGr1wN47R8m/MnoKUsUFscr05veMg6GaZnJ1v5mo1uQgUrhDI/ agj00NIiYZX6J4GiQm3JN6CXMDCQfHC7Ec+ub+35yhcKNOttgjE0iVsncf2THgKU+aI4 1FAFybEJCcf44ZosfUEr2XAayGi+hSFkywCYt6IWEnrYCzEkPOvsrpSDbe4QROMjR+BB 7qmmrCOheNnGaMT9qvU/YtKNxLRX/QKcYYTocty56hA6Y+37IhaWnEG0d+1r0z2wOApD C3iZWeFWFp0NiRyvYOSXrQ1CO4Y+bkri6S7uT7Vr/GoW4O9S2c5qC0JoL9e/XrACrcHe Ya+w== X-Forwarded-Encrypted: i=1; AJvYcCW76PoCSVvvwCFITC0VkOBJEyfflXf+p+1WXDExfjQ5IN7UYNfiytBT/yL8MaqTm8WHKhDcg5ucc4/XJTE=@vger.kernel.org X-Gm-Message-State: AOJu0YzC/fIhTcabsdGMIU4TXx+PfFfuxb7dRcrpGeUHNmAumk1rie3M 57pNnFvZnjnxIq5yQmv7YumcEK1FuDBmsXoNCNprpQppX1vXgme5ZLoxQJaIxxBSkj8i1WkhuaW f4e15ntc2xoQktQuZCg== X-Received: from wmsk8-n2.prod.google.com ([2002:a05:600d:8488:20b0:483:6cc0:9daf]) (user=aliceryhl job=prod-delivery.src-stubby-dispatcher) by 2002:a05:600c:83c5:b0:487:467:4276 with SMTP id 5b1f17b1804b1-487160ab146mr116334945e9.30.1774538756267; Thu, 26 Mar 2026 08:25:56 -0700 (PDT) Date: Thu, 26 Mar 2026 15:25:36 +0000 In-Reply-To: <20260326-drm-rust-next-fix-aref-v1-0-7f6f58d2828a@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20260326-drm-rust-next-fix-aref-v1-0-7f6f58d2828a@google.com> X-Developer-Key: i=aliceryhl@google.com; a=openpgp; fpr=49F6C1FAA74960F43A5B86A1EE7A392FDE96209F X-Developer-Signature: v=1; a=openpgp-sha256; l=891; i=aliceryhl@google.com; h=from:subject:message-id; bh=8ETadglAjaG7AHLMZ/ghtdaqP5Ysza0qOceDqwHbL0k=; b=owEBbQKS/ZANAwAKAQRYvu5YxjlGAcsmYgBpxVABHNAGQa6Y/giqeifOnyYAZavwDyC4n21IH nfASus7yRCJAjMEAAEKAB0WIQSDkqKUTWQHCvFIvbIEWL7uWMY5RgUCacVQAQAKCRAEWL7uWMY5 Rk+fD/9ZmJclSHvBZCxLoRTkDpgIuciOQJ6vLTB0kGsN4F6NHU9YJJiv8T3av5opWjHbwO1TD/V xVJqjqsQTA6XtxkhuyuG1bkDprPCbbS4Ov7R/so49fqtdvD7J7wosm6jxKJNQ4R/84hjwNepgt3 JS6mbNFawhn5yXNeoqpGUuApD+v40ieMCWkF5Nxt2WcpxqMjQalOsuiqexuegOjVsAAbKm4Qp6q ykaMkMgHXDUCZzY2QRyMN8tdPnADOvGM4T9Ib1aVLmeS8TM8rImO8pqFaIPuiJEvZ0+ElREcsSy FpbH4K3SNFdMLIrSJ1y6U7RNHoYAV/ERPey7PLEs4RghjXkMPdInBne5GjZzPbqEpBQtTtPjLTq /DIu4rdTN0zq87aYfg/34Q0bGeiBBQfnWPKLfibPcS/NFOn6Ifm7yu6z03tAlcfVWGvRl6KlM+C dWdFa5Nj/vjUC+IlBvFNDaZlBKuAb07aUEI9HuqKJyUXEFpkWmD8Y6jqFJpGNBbKFopISUBYG7S KrpW5B7+U3ZwQ8IvZ8VFzCIXQsRFRXuPxvv5/a6kCEXUuSoGDZnqm9wTan50A7dFPIsuMlvPbgX lBAvl/qOTFKRn6QtxsE8ytT7p4U48aqaubSM8IHt9ZdOTh00fda6S15IQtMUWis8KLxen4WDyCG 1g8UORg/BkD6tJA== X-Mailer: b4 0.14.3 Message-ID: <20260326-drm-rust-next-fix-aref-v1-1-7f6f58d2828a@google.com> Subject: [PATCH drm-rust-next 1/2] rust: workqueue: use new sync::aref path for imports From: Alice Ryhl To: Danilo Krummrich Cc: Miguel Ojeda , Boqun Feng , Gary Guo , "=?utf-8?q?Bj=C3=B6rn_Roy_Baron?=" , Benno Lossin , Andreas Hindborg , Trevor Gross , rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Alice Ryhl Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable ARef and AlwaysRefCounted are being moved to sync::aref, and the re-exports under types are planned to be removed. Thus, update imports to the new path. Signed-off-by: Alice Ryhl Acked-by: Danilo Krummrich Reviewed-by: Gary Guo --- rust/kernel/workqueue.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rust/kernel/workqueue.rs b/rust/kernel/workqueue.rs index 4ee4ff567197..019feafd3459 100644 --- a/rust/kernel/workqueue.rs +++ b/rust/kernel/workqueue.rs @@ -189,10 +189,12 @@ alloc::{AllocError, Flags}, container_of, prelude::*, - sync::Arc, - sync::LockClassKey, + sync::{ + aref::{ARef, AlwaysRefCounted}, + Arc, LockClassKey, + }, time::Jiffies, - types::{ARef, AlwaysRefCounted, Opaque}, + types::Opaque, }; use core::{marker::PhantomData, ptr::NonNull}; =20 --=20 2.53.0.1018.g2bb0e51243-goog From nobody Thu Apr 2 20:21:29 2026 Received: from mail-wm1-f74.google.com (mail-wm1-f74.google.com [209.85.128.74]) (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 9DC90402B85 for ; Thu, 26 Mar 2026 15:25:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.74 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774538760; cv=none; b=HvMSTczA/MEzUe6DX3KnTLdko8clc7sno6ex9yeThpr40lLHQYVnT7U8l1EKH9VJC1TXBz1emybQ6M8kh344xQ8rIkeERmU+rdpOdn4oD5HSE/DQMLTTLfaiJoB7muPn3wkiwqT1qKB9Bc0sFBGrWazYWIESCXL87qPCBMxcO7c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774538760; c=relaxed/simple; bh=Rb0d3fYWBYxwCsdL+j4AgDBDt8IDEmmK+PtAHQnzXpY=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=akvXW2xtmtTN2jYE6mJTHc/wU2NrgsgkAEonkY69cyo2GjCFhV8j2mNEx4vD8HchjoyuNfhpUFexPx9HuB67Cgh9NCkA+9Hv8rSs3P7SimXmX7b7DZBt67PZ1ip5gab/9MhrOQMt5XgcaP2l6Vk3rg4iY508R3wlG3BSOTO6wIM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--aliceryhl.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=vL0b2MlO; arc=none smtp.client-ip=209.85.128.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--aliceryhl.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="vL0b2MlO" Received: by mail-wm1-f74.google.com with SMTP id 5b1f17b1804b1-486fe3b9441so7294725e9.3 for ; Thu, 26 Mar 2026 08:25:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1774538758; x=1775143558; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=TRXLr70RAXo8+FHVmEWs8dV7AbwQLcCfIvxFvJII8hM=; b=vL0b2MlO3C/8MPvZFIPQR3p+TeNqxhL4P4fH+RvVxHRGtaCGhMOTiVphf9z1U9QyVA jfdHiDPBP8cWPKmwvYJpKYyn1QdT96sGg9Qpymds5NCPsCQCdwtHKqG+aj3uD5xadDpu jR2jt6NgpX9wI5YHoxpD9D9aiAjRw0CIb3Wa1052s1Csy9OHQLQrsa1rVzOPYMA3tzXx n+W4FW1isV2hDfIEglp5c2MwRzhz6wtRFyoo2jErQU1p5aNVBnek0Dyq/brBrVNktLKA fe/K5ulKJu2w2tCIpTUM0ixuRGra1Xae3yT98D+QIaGfioTFYyiK+/rzZLHJMvkzC0sM 1lKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774538758; x=1775143558; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=TRXLr70RAXo8+FHVmEWs8dV7AbwQLcCfIvxFvJII8hM=; b=VUEyLYk7c8lo2EQYpZLJxj1G/d/Iyue8kehHK9gnWg/b2mJ7yhZNV4rFLvCZwNzEpF OqbQeBK6/N4a9zBHPUes4UdrPu7ytNw5ygz+KoeNMe6/u+rX3lEt40YnlHpu76hdDmHZ QLOGVpIoFzgXuffi253seHCG3xKnsX3NIdvceJC5m46VWUZolo1xiAdnsbo89HThS7dq HyUvDkq1986Lu/SRgAisHaAIj5a39xG5BP/ULWtH0xAylX7cT8+1ATxZVecuyk/frj+C 3TtnkW3zLv06mhNd1n3wOZMRJYppZP8f7xWPAyY7k0cVUszR8FEmH4jDB5SOwHCOqxOp MAiQ== X-Forwarded-Encrypted: i=1; AJvYcCUfdlzsEtbdiYYOUQRkVNZ4QxyQJtpiTtxVxfqy6Y+PclosNWaW747R3Eh/6EaxTobl+paaZSVBNKZAMMU=@vger.kernel.org X-Gm-Message-State: AOJu0YzuyF4QL+N7GBrC2fR5WCKrtzsCQWc2laVFLIw39hJn43sXPMps 8LvrCSeQ1pyLB6UMgu2Ns2cBpWUtPjsMtq5OnUCvwJ8xb1o/CLq3q3Prpa3Kut7YkWj8AyVxevM pcIMJsyPvhQVIPX/TdQ== X-Received: from wmsm1.prod.google.com ([2002:a05:600c:3b01:b0:485:3ddc:f26b]) (user=aliceryhl job=prod-delivery.src-stubby-dispatcher) by 2002:a05:600c:4447:b0:485:17a7:b9c7 with SMTP id 5b1f17b1804b1-48715fd4d49mr114709525e9.10.1774538757875; Thu, 26 Mar 2026 08:25:57 -0700 (PDT) Date: Thu, 26 Mar 2026 15:25:37 +0000 In-Reply-To: <20260326-drm-rust-next-fix-aref-v1-0-7f6f58d2828a@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20260326-drm-rust-next-fix-aref-v1-0-7f6f58d2828a@google.com> X-Developer-Key: i=aliceryhl@google.com; a=openpgp; fpr=49F6C1FAA74960F43A5B86A1EE7A392FDE96209F X-Developer-Signature: v=1; a=openpgp-sha256; l=952; i=aliceryhl@google.com; h=from:subject:message-id; bh=Rb0d3fYWBYxwCsdL+j4AgDBDt8IDEmmK+PtAHQnzXpY=; b=owEBbQKS/ZANAwAKAQRYvu5YxjlGAcsmYgBpxVABQ1MmnaCWpuFCvOkNuFq+qCh9E7lIwBmNP JarkZt90v6JAjMEAAEKAB0WIQSDkqKUTWQHCvFIvbIEWL7uWMY5RgUCacVQAQAKCRAEWL7uWMY5 Rlt9D/9k9LaV5DFCqqiG4HkStm6j4twKZVLeDzd0bK4acQYAmPrWmkjqPZzPL3Z5Djiu5isTBbD bLdGtnQDTvjp/oN+Tw+dc3itubFtz+dNuKNok6PobPQ/mNP0em+nNiUDOa2cjKJJvhyMovZA7U3 CBsYathr5yE97MOMGRFvabZQD+tNxz/Ti6OiIa2YHhQuS6iweHEMp7Kx8vRbA2Gc/A5kg4zpp8z mYVzfb40KzV8a9TJDltGS9dcx8G8ywyhEZ4tOlqLZTXCYhTZDpd0iBP3wcclxyBQfGNJcXUEpjQ pWZFbyC2uePK4pTunArp+Ic2Xylq4dryaOHDPjE/AelaSzI5a6AWChAigUcNPuQes8h224sC8LT +s/N2B2/ludIZY1o6SnHza+0+p9Q6cEM7ard3HRlKjqOI3U13eK1flleXp+P970GizRVGReIMDM cb1klOPijoKVkmyRlGK2H9k4OCcwYKtCp4Cb6ewmG9MrwpbJ/XFC4iZUYO7Gb2+A7DYyOwv4fOm xQMt2+i6KfSrdNSnv8yJvubredUIcNayNDug6t9FUa49OcZjCrp7BXdtlGhTW0xIhT4JXRXtxvD nWBAVuWc88w4XrBaChU3CoFC6YqUBnJEDZbYhbAUor9vn4F7VCJ51LjTXGswhRaYM6vMb7fKT7R 35WpQC3rhP3wxIQ== X-Mailer: b4 0.14.3 Message-ID: <20260326-drm-rust-next-fix-aref-v1-2-7f6f58d2828a@google.com> Subject: [PATCH drm-rust-next 2/2] rust: drm: use new sync::aref path for imports From: Alice Ryhl To: Danilo Krummrich Cc: Miguel Ojeda , Boqun Feng , Gary Guo , "=?utf-8?q?Bj=C3=B6rn_Roy_Baron?=" , Benno Lossin , Andreas Hindborg , Trevor Gross , rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Alice Ryhl Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable ARef and AlwaysRefCounted are being moved to sync::aref, and the re-exports under types are planned to be removed. Thus, update imports to the new path. Signed-off-by: Alice Ryhl Acked-by: Danilo Krummrich Reviewed-by: Gary Guo --- rust/kernel/drm/gem/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust/kernel/drm/gem/mod.rs b/rust/kernel/drm/gem/mod.rs index ed974bfdc861..6cc441ee5b63 100644 --- a/rust/kernel/drm/gem/mod.rs +++ b/rust/kernel/drm/gem/mod.rs @@ -39,7 +39,7 @@ impl $( <$( $tparam_id:ident ),+> )? for $type:ty )? ) =3D> { // SAFETY: All GEM objects are refcounted. - unsafe impl $( <$( $tparam_id ),+> )? $crate::types::AlwaysRefCoun= ted for $type + unsafe impl $( <$( $tparam_id ),+> )? $crate::sync::aref::AlwaysRe= fCounted for $type where Self: IntoGEMObject, $( $( $bind_param : $bind_trait ),+ )? --=20 2.53.0.1018.g2bb0e51243-goog