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 787F0C83F1B for ; Wed, 16 Jul 2025 09:16:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C27096B00A1; Wed, 16 Jul 2025 05:16:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BFEC36B00A3; Wed, 16 Jul 2025 05:16:13 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B14856B00A6; Wed, 16 Jul 2025 05:16:13 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 991BF6B00A1 for ; Wed, 16 Jul 2025 05:16:13 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 4A0DD16030A for ; Wed, 16 Jul 2025 09:16:13 +0000 (UTC) X-FDA: 83669571426.20.DDEFAD2 Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) by imf01.hostedemail.com (Postfix) with ESMTP id 7EAFF40007 for ; Wed, 16 Jul 2025 09:16:11 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=aElaZrk3; spf=pass (imf01.hostedemail.com: domain of shankari.ak0208@gmail.com designates 209.85.210.179 as permitted sender) smtp.mailfrom=shankari.ak0208@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752657371; a=rsa-sha256; cv=none; b=bdUVZet5QdCQuBpfIubTPtFc2DYM7TKIKxeFl35MwAxbn31mmPEr3QRGxpKzMh9LrZAnf3 w/5NGknF5SOo/Y5vJyRDdy58nhvZbF9cFkkrPGZMMg4DrXob0kc3fyH8qKnxnhDcCfsrB4 21FjoDTTbIRxRqqwNh0vHGB4aVcPtQM= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=aElaZrk3; spf=pass (imf01.hostedemail.com: domain of shankari.ak0208@gmail.com designates 209.85.210.179 as permitted sender) smtp.mailfrom=shankari.ak0208@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=1752657371; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=I34hikJCfMG5D+whgcXVeQl11LvJe5/t5Zwp0VdKmNA=; b=wke0FLKjUWs8qkglat32P/vX1AOeiW+c0TX5YLDfVlrQgKIV8tTK/2kKH/R6GTOaSf4Men U/tonOEAWz3opb8Az9TOhScoTY6mRzlRYNjWnwr8JAAS8WJO9Tmgjjv6TcgJYZlp3bcftb XD6eAs/WEY6wemDe9+hm7rmzS6cd3mI= Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-742c7a52e97so5277130b3a.3 for ; Wed, 16 Jul 2025 02:16:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752657370; x=1753262170; darn=kvack.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=I34hikJCfMG5D+whgcXVeQl11LvJe5/t5Zwp0VdKmNA=; b=aElaZrk3iyV3IDt1xaz4/DTdhkQwkPEmjMEpBMXrctC24zPOYKuY2CcZdvsCBIhRDA dFLw0XlT3O7xj7bTmLU8MwkgbTaSeYQPiWfbQ9nqgu5VVqWSZFOQreds8TwJgCjQxODe fp+442jhiqXIIdpip8zthCf1iOs0KSQ45nOJewlEslhN6SsT86m7o0lAvZdhdWSmE/6+ Ut/eIQoupgM9++doSHwJyjvKrww+7BxTtkxeVBQwbB3K5B5YORjnM96zbP+4BsdUESXX cCvAxqCbl8iPuaGfoU5VMaqhmkQNlxH8JEUzhBKrQc9laRGJlh/CJu1suPc6GwrDA3rH rMag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752657370; x=1753262170; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=I34hikJCfMG5D+whgcXVeQl11LvJe5/t5Zwp0VdKmNA=; b=LmER3fQt0W4rHmaTdA1/ClLa0EqdJCQ4uTbzLnSh3I/AEQtZkoXBiWOBHNhY3sWfjg VDkNGzHXmCPZnxjcyA42oquMtuWJtsQrlBWZTjjWg1Sgc44jHNv9btmuCaBCnWCGL1BA UBjvEtRmOlCgpsH3qZWDBVT5vhmc9o9UkiborYdDi58gKQmO0CVVSvekteVnb0jCx/OZ Yvhr+FmCRIQUI5hXLo5VdMJe+CPX5kn7IVdYVJjRFGKXrKdY8Tpmg6Dghkm+41ACfQo/ LsD3jcqOZk4eyEZ2LcMgvo5UcCdERSSlyJCi7vMJSDzppuQxjIwEHpOgGcBYxqrgeoG+ wIPQ== X-Forwarded-Encrypted: i=1; AJvYcCU8WkmI+sfvRE8fnY9hhvYMfbHjC92b4tFT7vFpCmYXc0tmW29odNutqwL3U6OVWHO1e1w3CwAVBQ==@kvack.org X-Gm-Message-State: AOJu0YxTPt7mo9YUTFn+0fY3+QINih+1NVcjOwpgdV5kz06LLMVJmW3C ZbTZnBLvpLYRWIM1u2E2nrzKCtmKEOBcVdtWl6L6jpBNjaP6lYwvH6By X-Gm-Gg: ASbGncupfa/5ibz76OZ+U8ObrdSOVBaAIO2f0RKBtAnNsN5tm46p01av/5sSjEmcowH S6eU+zDx5zsY5EA2OkNfa/QxyqdocaRq4t0RNh+xZaK8kc12nhfqKM++IgPt7IOQUd5Znoy5fFX Df8RwrK1ESRIyfW1dt83I7bGl5bwhGeciWYqUUMwB/TykNnGK7nLGESxGW+tWZi8XwcYlMzlhTJ YXcE5ucsO6cxdGLHdra/U79d1RNJ1lsRE3DO05W15vWkQTrSicRkl2PNmZliluWf4lAubohq5K9 BAg3j9KqzuXTfv49xBVPSH8/bZ02yLAbdV14XeQMRkZD7kYVEPdCN0w+kEd6GEVdfcpJo/Oyxjr XG6P2aEBumstGClMScK1zP2XRkQlfbtqYgmigBmWwQg== X-Google-Smtp-Source: AGHT+IFvxBNA1DqEVoDatnUst33ZWJi9rrlHQ9KvAXUeBzHED7dR0VaBgCBruBTk3KzgsiA0qgbqQA== X-Received: by 2002:a05:6a21:70c8:b0:220:7b2e:5b3f with SMTP id adf61e73a8af0-237d702aa8amr3834092637.19.1752657370104; Wed, 16 Jul 2025 02:16:10 -0700 (PDT) Received: from shankari-IdeaPad.. ([2409:4080:410:5eb2:5b3d:132b:96fe:c1fc]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b3bbe58125bsm13544022a12.27.2025.07.16.02.16.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 02:16:09 -0700 (PDT) From: Shankari Anand To: Alice Ryhl , Miguel Ojeda , Alex Gaynor , linux-mm@kvack.org, rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Lorenzo Stoakes , "Liam R . Howlett" , Boqun Feng , Gary Guo , =?UTF-8?q?Bj=C3=B6rn=20Roy=20Baron?= , Benno Lossin , Andreas Hindborg , Trevor Gross , Danilo Krummrich , Shankari Anand Subject: [PATCH 3/7] rust: mm: update ARef and AlwaysRefCounted imports from sync::aref Date: Wed, 16 Jul 2025 14:41:58 +0530 Message-Id: <20250716091158.812860-1-shankari.ak0208@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 7EAFF40007 X-Stat-Signature: gsfy3fgxd76mxugcqxz76ajgjja9kg8w X-HE-Tag: 1752657371-276274 X-HE-Meta: U2FsdGVkX1+UqHIaL355r01w5Fw8D0RHO5MikMhetllEBhno//haUePMl6W19VPY9p1eFSalc/sPvQc9XH1vJ26xuf0y39c+YPPZ3osyyptZhoOh726+48Z59ZV5aCIom5dX/tQUY33YJTcjlcYTmYTPD1GEHp3r7qHkAScrwXlbU8NyyZA0CiGvVQdAbsCgN5F4pZO5FaxXJyfQHTC/5XennLBslSrI3eOUv904ADPqWnPtQQ3FFKUOO4P6b47ZBIPdx5+4x8TgbWQUNoo0CbNf27LdPsI2tfyyI57wuau7mvJZm5yEt58ZhQWIWImUA6az19BrPtRA2+eRng1MIrH8joqH8n0avXmM6VBGQCfuakA0WG1cKXAvhi6DpCl3l5tk+NdafmZx5+gv76EfPcKUcQysd3SpWPDSWKKVQzBCC6RV5FFKhdmXCLJGwIDh/cTU/OB92EDZzs3X/PJ9BSrZsyiLYT2LsYd4XS1YwBtvvfKlPpqbpddApUnJJczq6K1l5Blq+guFevj9hydH2bZiMK5sHX0crVR5QCHd4i9XV+RsgTa5g0qEc7YHWr8AD9TaHDWkAgS1qPP/612TCHyDOZEqZJcJ4dlYeCQuXz5XQ5wPSmjtaLNXWfCatDL5GBN1csHDKZqkqrZeM2RPL52t0Fsh0qySf1EhRtMAtrpa2Z2ky+NfQn5vhHWIptlTYhbE802RbiqqdTo1hVMmnRt+vnH8AyU13JQYm/nVKsEPr46B6YLUKn0XLJeaQWZ0puZR/VT5Tb5g+j5sOgEg696gsaXQWLKT2AMtz+yB8oImvbuBDbP9152RINd3CV79Z1GvhqDeIdtbdNxaiwFy7G9YTp4mKx9cV+VQHcJxGhj4LJMLMHrviyz0waeJgWlEMqY0Ig+GXbpz5WhLdFSoT7fS9iQicKFzYnWth2Jsyv7E8DFcs0O89FroC6CDXQMCP9hBsZOTZ5/JE71/sDM YVbWanI/ xb1H3fBX/Naq54Gb8Ls3xMO1CwmtIySpZ/+gQNJVWuafDbwhlxJHCVAhS3yRf7khxuQ5OW3Ju3YNzloHwpB1cp202aw7qfyrCAEvNvVahzQThI9h0/2m8V7i86eSvQ7uj9OWIise0Ma9Wk/Y1+NcwXjRanVtcz22cYmLRh2nMGcpQV3bn+b4LH03Hoveo40I2WnLPJrndUNWWZCZGFOU4LsAuPv1jblhTKyRs+FU/k0tHIUKiMcesKFmW5eqZsnzq8Uz8mpEXANFgdRbfqMR/AE19rSuIcadE43w+v1aySGpCtEmHMhVPRwoSsz4IJJOFvy1NiJLhs3FZ10pEBVlqd4EIK7UPDi8i6953bLlTJ1iGnxpFYpTqYt3ZJK4ykN6sYCibX8UFZxjuI0tZ1Ss7UbzVarNh8AHkgUeMW0hOH7DY8GmQqpexKIaaW405fjuimGsItHeHva9DaHvkxVvTvdeM9s/CboHGSWXhfJs89BkShUbKJLAdIN2bOqVPKjFO+sX5l20yiVFgo14mptUClKbRq3CFSzyVdZ8f3Aud1VuV6vErSg97jl/Vt2+VnDbuUY5Z 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: Update call sites in the mm subsystem to import `ARef` and `AlwaysRefCounted` from `sync::aref` instead of `types`. This aligns with the ongoing effort to move `ARef` and `AlwaysRefCounted` to sync. Suggested-by: Benno Lossin Link: https://github.com/Rust-for-Linux/linux/issues/1173 Signed-off-by: Shankari Anand --- It part of a subsystem-wise split series, as suggested in: https://lore.kernel.org/rust-for-linux/CANiq72=NSRMV_6UxXVgkebmWmbgN4i=sfRszr-G+x3W5A4DYOg@mail.gmail.com/T/#u This split series is intended to ease review and subsystem-level maintenance. The original moving patch is here: https://lore.kernel.org/rust-for-linux/20250625111133.698481-1-shankari.ak0208@gmail.com/ Gradually the re-export from types.rs will be eliminated in the future cycle. --- rust/kernel/mm.rs | 3 ++- rust/kernel/mm/mmput_async.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/rust/kernel/mm.rs b/rust/kernel/mm.rs index 43f525c0d16c..4764d7b68f2a 100644 --- a/rust/kernel/mm.rs +++ b/rust/kernel/mm.rs @@ -13,7 +13,8 @@ use crate::{ bindings, - types::{ARef, AlwaysRefCounted, NotThreadSafe, Opaque}, + sync::aref::{ARef, AlwaysRefCounted}, + types::{NotThreadSafe, Opaque}, }; use core::{ops::Deref, ptr::NonNull}; diff --git a/rust/kernel/mm/mmput_async.rs b/rust/kernel/mm/mmput_async.rs index 9289e05f7a67..b8d2f051225c 100644 --- a/rust/kernel/mm/mmput_async.rs +++ b/rust/kernel/mm/mmput_async.rs @@ -10,7 +10,7 @@ use crate::{ bindings, mm::MmWithUser, - types::{ARef, AlwaysRefCounted}, + sync::aref::{ARef, AlwaysRefCounted}, }; use core::{ops::Deref, ptr::NonNull}; -- 2.34.1