From patchwork Tue Apr 8 09:22:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alice Ryhl X-Patchwork-Id: 14042488 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 B1FC6C369A4 for ; Tue, 8 Apr 2025 09:24:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 967256B0029; Tue, 8 Apr 2025 05:24:20 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8F2B66B002A; Tue, 8 Apr 2025 05:24:20 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 71B9C6B002B; Tue, 8 Apr 2025 05:24:20 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 4EA8C6B0029 for ; Tue, 8 Apr 2025 05:24:20 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 295CE1CA623 for ; Tue, 8 Apr 2025 09:24:21 +0000 (UTC) X-FDA: 83310340722.18.0E00F47 Received: from mail-wm1-f74.google.com (mail-wm1-f74.google.com [209.85.128.74]) by imf24.hostedemail.com (Postfix) with ESMTP id 428D718000C for ; Tue, 8 Apr 2025 09:24:19 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=ni9ne4Qu; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf24.hostedemail.com: domain of 3Quv0ZwkKCDMPaXRTgnWaVddVaT.RdbaXcjm-bbZkPRZ.dgV@flex--aliceryhl.bounces.google.com designates 209.85.128.74 as permitted sender) smtp.mailfrom=3Quv0ZwkKCDMPaXRTgnWaVddVaT.RdbaXcjm-bbZkPRZ.dgV@flex--aliceryhl.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1744104259; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=iIuImScQv8Fi6Jr5gBxEmMobPhodk5GrITEtyDe/zuI=; b=RsZpNHwQdDWQt+i2TJORgUesenvxUiF5XHDYoBDrfI2T57XqWbOF2usxSDlXocyNd0q9s4 K/AhhZtxdSRz4wqkufNGdHp0wssYi/o1+RDoYBnOl2NRli6AFSITN7VwGmV1ABItk3+bTO DtckACxgaYt6rhahlhH9zpqamReuXpE= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1744104259; a=rsa-sha256; cv=none; b=eZKbnyON/arO9/vcKUezJ8QEpWjuPrTJI/L0Rdifrh27+HEaA01D51wCDytkWWdnXVnPRa UGeg7mwFTf70efJXMW+1lBHILiBTufox3SqPmqLahYOXLwUzYkCUFsyk4S3xAqIid4APbN pb26HnhonWIvAzDpZHPzNfA4PZLKU8g= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=ni9ne4Qu; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf24.hostedemail.com: domain of 3Quv0ZwkKCDMPaXRTgnWaVddVaT.RdbaXcjm-bbZkPRZ.dgV@flex--aliceryhl.bounces.google.com designates 209.85.128.74 as permitted sender) smtp.mailfrom=3Quv0ZwkKCDMPaXRTgnWaVddVaT.RdbaXcjm-bbZkPRZ.dgV@flex--aliceryhl.bounces.google.com Received: by mail-wm1-f74.google.com with SMTP id 5b1f17b1804b1-43d51bd9b45so36715335e9.1 for ; Tue, 08 Apr 2025 02:24:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1744104258; x=1744709058; darn=kvack.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=iIuImScQv8Fi6Jr5gBxEmMobPhodk5GrITEtyDe/zuI=; b=ni9ne4QuFOwHQwwM7rFtBY8b3yRhAJulnJdBWWH5c37/9oUtZ9u5hC6761U0hlRqy1 vQ1dHxazoHpbQBOsQ9obuCbfR7GlQwHSoQdgM2qu5oEoLUn8fNFWmZb+8sVnANP0+lIK EYe0tdmitjPSFLc+ZNTq66YoEq4NnF0LGDIT1QEJCXoPWyBi+EtdP4RuNV3AQRVlennS PVCR4kVnfesNfqHaFLB+ReYm3tBfGHX2ku9YCRnLiMjXSGCF/scCd24J4qxnMfkhHWY6 ZcIfA864mkA8OfWtuAPVw+lLRmWLeviGrnSp+4fvJoPsgFBYIQwzSI9yVEpFBaW355Mn KCtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744104258; x=1744709058; 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=iIuImScQv8Fi6Jr5gBxEmMobPhodk5GrITEtyDe/zuI=; b=jLd1VrQwL9ihVpL1gKgP9e4D5S/sxduuHEFJwm9z1fRdIAJMO3t30JEUjrjANRcfXv klLCBBs8P739g/N6l5gvy3D4AOkhmDzMPT1AhJBdQAZnj2EOBCOSKcOPoBvqe2rR5WmK 49mldw7Asx3LjyqiBMlBdyU0GVvr6amPYvY+5bw9+Pp37xZf/qIFFnWzhnU4uAilmF4U VqGiIYRA4Ozg7I89WEeS2sp3dLh4V0LU86hXLzroJLzk0FmQYrSJocbqe6G3G31PrXcG 8KriCGB2l8t5mNahDQbLUvXRqF/y2gEdEo69f3bHoBJT4ffUT3VMgIXOT6an8nbVYhOu /Ytg== X-Forwarded-Encrypted: i=1; AJvYcCVyr2n+HCUT7oWmdOq4oHk/+opR3IOaIncLTWQa+wDeOe+0MDqQw/TdEcib6iQlnB+uBULkmdHzfA==@kvack.org X-Gm-Message-State: AOJu0YyN1Hn/qA+k2tgISQX9bPr9mY7thl6WMofLrRZodpy/SxABcRaY upQYFhXHCEoeeDs37hJXiF54yZrJrr0lJDQOZuegwRLRTp5Ay+Aig5pOdb67Jkvx2oYUi6RNBOp SuTP9w5qqKa8GcQ== X-Google-Smtp-Source: AGHT+IFWc1pMQ2RJ9ij6FdvJcqN5KNDRiADu9dL8SpaDl5jyOXZP0BgOscC21FHTrRxiw3z04BlYLCIylAI56hA= X-Received: from wmsd15.prod.google.com ([2002:a05:600c:3acf:b0:43b:c9fc:b269]) (user=aliceryhl job=prod-delivery.src-stubby-dispatcher) by 2002:a05:600c:1f86:b0:43d:fa58:81d3 with SMTP id 5b1f17b1804b1-43ecfa06ab0mr117784265e9.32.1744104258002; Tue, 08 Apr 2025 02:24:18 -0700 (PDT) Date: Tue, 08 Apr 2025 09:22:46 +0000 In-Reply-To: <20250408-vma-v16-0-d8b446e885d9@google.com> Mime-Version: 1.0 References: <20250408-vma-v16-0-d8b446e885d9@google.com> X-Developer-Key: i=aliceryhl@google.com; a=openpgp; fpr=49F6C1FAA74960F43A5B86A1EE7A392FDE96209F X-Developer-Signature: v=1; a=openpgp-sha256; l=1514; i=aliceryhl@google.com; h=from:subject:message-id; bh=m2/7sbOCWUMVifIeec7mgQC4DqxO7715a5mxnPiGobY=; b=owEBbQKS/ZANAwAKAQRYvu5YxjlGAcsmYgBn9Osrq11PicKCteCb0qlte1JemOCFeETkH6Ll/ cnSpgmrbU+JAjMEAAEKAB0WIQSDkqKUTWQHCvFIvbIEWL7uWMY5RgUCZ/TrKwAKCRAEWL7uWMY5 RrTVEACTYV04bI/LPuLa9aALNkxEoDBC1dWns2op8JO02wLn1lwgfSVvYpy5ovBu+j7vTYD0Cfk KUPqzTfANnDnX6sBBckjHVgp/cP2bBFJFnVoad8EAP6vIWMqPkUSsNwI2la/g2vyhYzv7qnlWFM g2NZURTwzQq0Nti9cZ8V+IRWNHs8UqTxuf5exDhhF2CDeAj0ROwndmuSioqrSxy8knvimJ5HVrO dJUDn5oHKBvfmCsTMQtuhmuJId6JU53fD/sl2tZ539PAZ8jsfac57wvCxcrMs0HNtN4wdvqiJCn rTEU2gb91keNCTDfzqRHTRfPTlC5N6w8Op0vK/TtkdGOGV5llD4wjpDHc8i6ct7kvoTl1HD5yg4 JRfP8ZALtRQ0sOBWDRG4ixtU/Ura42hA39xatzz8eh1XTz93SRWIelsc/fVkNKShyNgkCyWPpvp gPdQsJhF53ztGLMGDq/if2wtl6qKgcRJPHLRWkkFoWjwb69a/OTOQ0mRopSVJxJxxoXVfwv6iFP oBVwj/tXju7f3HDpnlhvi3NZfB4/jTLdhRY+XEbAFM4OB7kLCDwocD78AylKcQGM4WLhCWURRSI f6/u0CZ1ihQ2vnm3wUGgHBg9TVIJH07635glB9apUJ3aiJZXV6QilE8pJDxsSnyO4NbSmdImtqn EsSKTX6/hCNw5oQ== X-Mailer: b4 0.14.2 Message-ID: <20250408-vma-v16-9-d8b446e885d9@google.com> Subject: [PATCH v16 9/9] mm: rust: add MEMORY MANAGEMENT [RUST] From: Alice Ryhl To: Miguel Ojeda , Matthew Wilcox , Lorenzo Stoakes , Vlastimil Babka , John Hubbard , "Liam R. Howlett" , Andrew Morton , Greg Kroah-Hartman , Arnd Bergmann , Jann Horn , Suren Baghdasaryan Cc: Alex Gaynor , Boqun Feng , Gary Guo , " =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= " , Benno Lossin , Andreas Hindborg , Trevor Gross , linux-kernel@vger.kernel.org, linux-mm@kvack.org, rust-for-linux@vger.kernel.org, Alice Ryhl X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 428D718000C X-Stat-Signature: 54ohsfho9uu7p4d91krasfzbzqerpp13 X-Rspam-User: X-HE-Tag: 1744104259-471827 X-HE-Meta: U2FsdGVkX1/7qcoXMF3Ag1WVIP8Cot8WsZ7oCXa0mX8UjMAwDL14kWosvE/DRKZn8TKhau4QKDGEjMphhH05CoOp5rkPHwffPsI7tRC3xXveitRN19NlJwYPm7qXjyOsuukoTVg63VX/BT1BHHtlYgtD+J66Bc4fpnbl6WcjQ85mnuF+QM9PrvUqcwuQar+bhCD5Sc0ev19E1NfoiPf4dbiAyh7Sy3ziHnfA1HS3KdruDHwSBhhYF+zD00A2sY9ezJ31pOx3uoezDb5LAunDTcqSyee0UsBb71b0wl6YMWjL8NEACc0zsB20RHRS/L68VjTHKnY3yRhQkRHa9EXWREEaYf/W3qjMHQyba8Z8pJBGe8KE7cHPLqseaW0aSzPYiaGgw92zdtDLzpviP5IXEzRNdfrcYAz1Y5IbbulVhWj1F0yr0uT2Tko1xkWQRMOKIIU4qJM+Pdr1TfC7HhL+Yx6K6h5LUvdI/yVAJTz/CobiKeZASiwfMkdWBX3viNEvvpzwHgKQj/COWESR6qhvRRX3h/26w/J4kEVxDT4TEWKSb/rEjsJ8A4LHd0huOiAB34EaJujOse7lu3pp+geUuEdhCBx0gS4CFnXqJL7WChpZnZ1F1YTSUL5cG3nrOjJFp7cSL+Vgy5bnKEh/eHdMgQI5BFxTkUSBbXn9h+N/my+e890mCLscwvhiDmqq7GKqReUiPM2T1wNzlox4ChPeiyCrli6CBKf8rtDpwlJL0VM7bv1lVmcyuA5E30urORtLIzWDT6TmSin3ngFBYgSNb/PWD14FKC74imSNl89MGieKeTGpye0aSp/zCCHSkIGYrgvXE6tNZ6hliwjId6wxBrshG6OtMOPwbTCv9ncB7fqs6v5vc1m/bW/DD/brTAiwf/Bp97sslHWhFKjXqlAyblnxVrqNgVhstUQHz3CkkLtLd/ddeeaLdCqnfi4fGfSjTWAStGXXqoS1TkmrUBu Bf6YMdWE FRMOVpCrcxQ9VDIa7XwbuAXvzSFlSXGOfi5Mr0GP4DHUt1tLqybYoZ1vF7zKlBrlP4MzHeHxAfIXPcoyeR90DVHVxUjARH5fZrbGiikkdFS/Sk99FpJqKBHcLTorRvMSL4rrJXBiBRELzaCXn42MN6QkyGkxEKY2mWDPuw4Ix4g0DkLr/JHQnJIGcFwNPHmkzlBZW2+l+afXeGgQGDD+2UJx21bRhdUHRv8exXD1tZIG0ig2Im9lhdxv4NHAWRBa/q+yh9GXxm+87N4bzsY3d4ylevg7ku2qs5eWBQd8FcOUdq9qe1kcqDBAliqWAQFe/4vppt8XHJVRZnvVh3l36D9Vpg2bygETtCOApA+/EJ1Az6BNd4qleORGFyW/6vUbQRzb5kw+0ONCAjBUSyw6E1C3EdHLxtw4CHk6ZzfDoWBdqEl3xSD/OnngNM4d9gT5hmD+2a7YaJSmHTYQzUMTEhIll1Uvi8dKk6/X37hPvV9y12s/2kC1NlxOEGGKziF6AlKcqAWX3neoS2QUdlTWrQzMN3F4YlvIUUqXn7lbUTzO10JoVnxTtZ6D3UCW5a/cRs9QgEx0IV6+kY5MeyIhQb3SIDCU9pi60kqPzAC/BC5+UxwUdIK7nFHTVVezN2aTzm+R/b5mpXQtFXGGejbBp6rQsVoLxEasOxCSaVSnb+uhq/RtnaaJweVXL5rFbJl1cueCEgmYhneMAe0nCzuIqOn9v/GIiMDFoeaTZKoIORqEZgmF+0380M6gkoGD64wRxsi51Lm5uRQxgNSnZ71JW47HdM3/dEEcMCdl74acSMPqZBWHwVRRqe3m+mtU0wXjSNOTfa3QeYlc39zQSyrRfTWaggOYUvtaCFXWCEroyJXNmz9TM5zthvjODRCv244xD2Nv7IQh7nOrzIATzTScwIIgkidpJ4VU+JCN4cbdosHT5+yQ= X-Bogosity: Unsure, tests=bogofilter, spamicity=0.453728, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: We have introduced Rust bindings for core mm abstractions as part of this series, so add an entry in MAINTAINERS to be explicit about who maintains this. Patches are anticipated to be taken through the mm tree as usual with other mm code. Link: https://rust-for-linux.com/rust-kernel-policy#how-is-rust-introduced-in-a-subsystem Link: https://lore.kernel.org/all/33e64b12-aa07-4e78-933a-b07c37ff1d84@lucifer.local/ Acked-by: Lorenzo Stoakes Acked-by: Liam R. Howlett Signed-off-by: Alice Ryhl --- MAINTAINERS | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 96b82704950184bd71623ff41fc4df31e4c7fe87..9f661903723556a309434f83251caba9dd3e0699 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -15529,6 +15529,19 @@ F: include/uapi/linux/userfaultfd.h F: mm/userfaultfd.c F: tools/testing/selftests/mm/uffd-*.[ch] +MEMORY MANAGEMENT - RUST +M: Alice Ryhl +R: Lorenzo Stoakes +R: Liam R. Howlett +L: linux-mm@kvack.org +L: rust-for-linux@vger.kernel.org +S: Maintained +W: http://www.linux-mm.org +T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +F: rust/helpers/mm.c +F: rust/kernel/mm.rs +F: rust/kernel/mm/ + MEMORY MAPPING M: Andrew Morton M: Liam R. Howlett