From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qv1-f51.google.com (mail-qv1-f51.google.com [209.85.219.51]) (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 83D5F23958D for ; Wed, 22 Oct 2025 03:53:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761105213; cv=none; b=fe3im7RLHO/mEV5zEJVkiswVV3eAptHILfIRTpxWD7eRVXn13aJvNFrernCm8gpnSn+LZYXe3rgYD1bm9MSN87FdWJh0oon+bvdu90A+vKXeLKJfxzdLndux/HPHaVDv4MPOHwoA5ajdBYzlexHmn/RsYZjCPlqP5bAJULNH1Mw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761105213; c=relaxed/simple; bh=NgVGJ3RlojH2BIldf9DMzJQA/qL9c9dzJihFVJWRi+8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=eHBQQG4tsc/k8DPfW5k7EaFojdYShBxcXTIFQGUpFSvoC3ZYcoUp9X8V9RnrnrTJZQjkgF4FmNVSwzl4FIS6/NvAIOWpLeY9Dm4jSlmBz9W1QjuLjj2ewZImMRfLBLrKuJiTVkqkarv71jBrpqyg3vVIOXgFs52I+oFDsvSt9e0= 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=bf6C9FM9; arc=none smtp.client-ip=209.85.219.51 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="bf6C9FM9" Received: by mail-qv1-f51.google.com with SMTP id 6a1803df08f44-87dfd3cfafbso186366d6.0 for ; Tue, 21 Oct 2025 20:53:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761105210; x=1761710010; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:feedback-id:from:to:cc:subject:date:message-id:reply-to; bh=KsIgiR4etcCEBy0pFrrjsCMDR9ZoTd6l8rtkQ7UDm20=; b=bf6C9FM98dRyQM/qiKEG1mPZ58HkjRWYKIV+ppWbzNWXX50+NG7sgT7GB+Mt4RNHdv f+AKc8lnXiOPX3MrwcAiajXE4G4X2BTLaRbGlHcXOBE5OvTXjAQBs1QfJDre9OApAgK9 LSLxoKtmhtOAkpKxxwcPYlizyMouiODMnETx54y4VeaG5JmRgZOQkzei/tB6gmip8DCe BgPy0Joq2Z+fPRGVTAnwctUdOSqJjWJp+rI3l/Y9cpBgcSSPcgiYaLfG+XWJrkrEPYxL XddSMOZA7TeJeR81Vi8Ob5T0vfVwNMjmcPYPa0B09jgldL+QhfUjjdSrqqezKuADhQKy Izdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761105210; x=1761710010; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:feedback-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=KsIgiR4etcCEBy0pFrrjsCMDR9ZoTd6l8rtkQ7UDm20=; b=pe9rO7RuO9W15qPolJQwdJF7ORF1vwjtOhSgVVBFiOjnjlsqLpMAd2ej1hi9VVlMyf OykqWewZ2eeRi9WMy073EPkQJKshD93nfz91o6cimfvXZna44gybJfbkzItbGOeNmvGy AkiFt832dzqdaSE7iKdfjGOcmZRyFb5UIfhK0IOUnUXpqzsNfod82tRrWxhLqrCqcgZf 593k3OMFX4PRc3X/xOWeLo7zMq9qcKs+0pvmYmcschpMbR9pkjsDmux+y9AlZMD/EOi7 I51Zio9Lfdu1MDQdzqLhY+/0mFbn9RboJlqRrdsRuJOh+q+ZZIsahC3HfG6PP/D2Y0kz iLow== X-Gm-Message-State: AOJu0Yw0GIPhefm/lUGGbAqwlVPfvsBO/PGN80wOU+DPO4vA+2w3X3mj MjFCQpdDWjwXMLi/QmcS6rNF0ItRqrbwWSy1CxWLDttJXzvsr/kAmj8R X-Gm-Gg: ASbGnct6P0Htk4I0lU4DpOQffse9CEeZOuSQFKYEyVGeMeJV4sK/AHUtZxtKWwoMgnu NMYt/jf08Qe450RL/KExeOwozmcSTBABKsug1+zmXs5mi62kG2LgafWetts2kdrSuuK7fSc9sY/ Bv5/PV1CpCWdqve/0AxoHaffiyYNysgCRAUgBuB+zU8SsDaiallKjhp8eXvIgi81sxpvk55Bbsc S+dEBfpSCLyVxOFfmyCGutZkVNsZmu8ERfKLupHFPiPdto9OftbAviwNAYL7WV8PZQhCx5EFtz+ QymxyK43CtUBnwFkX3GvmEsowMDUJWjVQiDWppxmmhlGcLlZ2vRD408K4uPQyDuDcXYlwa6hqdE wkNmSkQiYwc2qghPTSHF2deOieZEV6z5H8fjVzIkLigXZHpNiFybPfvi3rEvGOma0gUN6O15kxe FthWqJmsuJeai8aPWQ9tmIg/WTSPof7BPQnXWBeeh5iO7Ki2yXBtNGlMo0idmuYTTix+uau5xRt e7NfwjoR5bvc+E= X-Google-Smtp-Source: AGHT+IHLCFy3kwL5fiJiNyM+RN7RxnZo2hv3ukO91WZzWES9p+VXoj4Xmd9ciFsZ5y5Kxj4RH7jlHA== X-Received: by 2002:a05:6214:1c0d:b0:7e6:5e19:8239 with SMTP id 6a1803df08f44-87c20427625mr213504446d6.0.1761105210314; Tue, 21 Oct 2025 20:53:30 -0700 (PDT) Received: from fauth-a1-smtp.messagingengine.com (fauth-a1-smtp.messagingengine.com. [103.168.172.200]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-87cf51fcd39sm80328546d6.6.2025.10.21.20.53.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Oct 2025 20:53:29 -0700 (PDT) Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfauth.phl.internal (Postfix) with ESMTP id 56D97F40068; Tue, 21 Oct 2025 23:53:29 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-02.internal (MEProxy); Tue, 21 Oct 2025 23:53:29 -0400 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddugedvheehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephffvvefufffkofgggfestdekredtredttdenucfhrhhomhepuehoqhhunhcuhfgv nhhguceosghoqhhunhdrfhgvnhhgsehgmhgrihhlrdgtohhmqeenucggtffrrghtthgvrh hnpefgteffhfehjeegtdduieffudetfeehgfegudejudfhieefgfeigfevueduleduffen ucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegsohhquh hnodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqdeiledvgeehtdeigedqudej jeekheehhedvqdgsohhquhhnrdhfvghngheppehgmhgrihhlrdgtohhmsehfihigmhgvrd hnrghmvgdpnhgspghrtghpthhtohepudekpdhmohguvgepshhmthhpohhuthdprhgtphht thhopehruhhsthdqfhhorhdqlhhinhhugiesvhhgvghrrdhkvghrnhgvlhdrohhrghdprh gtphhtthhopehlihhnuhigqdhkvghrnhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhrghdp rhgtphhtthhopehgrhgvghhkhheslhhinhhugihfohhunhgurghtihhonhdrohhrghdprh gtphhtthhopehrrghfrggvlheskhgvrhhnvghlrdhorhhgpdhrtghpthhtohepuggrkhhr sehkvghrnhgvlhdrohhrghdprhgtphhtthhopehojhgvuggrsehkvghrnhgvlhdrohhrgh dprhgtphhtthhopegrlhgvgidrghgrhihnohhrsehgmhgrihhlrdgtohhmpdhrtghpthht ohepsghoqhhunhdrfhgvnhhgsehgmhgrihhlrdgtohhmpdhrtghpthhtohepghgrrhihse hgrghrhihguhhordhnvght X-ME-Proxy: Feedback-ID: iad51458e:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 21 Oct 2025 23:53:28 -0400 (EDT) From: Boqun Feng To: rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo , =?UTF-8?q?Bj=C3=B6rn=20Roy=20Baron?= , Benno Lossin , Andreas Hindborg , Alice Ryhl , Trevor Gross , Will Deacon , Peter Zijlstra , Mark Rutland , Matthew Maurer Subject: [PATCH 0/3] Remove the usage of Rust native atomics in debugfs Date: Tue, 21 Oct 2025 23:53:21 -0400 Message-ID: <20251022035324.70785-1-boqun.feng@gmail.com> X-Mailer: git-send-email 2.51.0 Precedence: bulk X-Mailing-List: rust-for-linux@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Rust native atomics are not supposed to be used in kernel due to the mismatch of memory model, since we now have the LKMM atomics in Rust, remove the usage of Rust native atomics in debugfs. (help is appreciated if anyone wants to help in other subsystem) Boqun Feng (3): rust: sync: atomic: Make Atomic*Ops pub(crate) rust: sync: atomic: Implement Debug for Atomic rust: debugfs: Replace the usage of Rust native atomics rust/kernel/debugfs/traits.rs | 53 +++++++++-------------------- rust/kernel/sync/atomic.rs | 12 ++++++- samples/rust/rust_debugfs.rs | 12 +++---- samples/rust/rust_debugfs_scoped.rs | 6 ++-- 4 files changed, 36 insertions(+), 47 deletions(-) -- 2.51.0