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 293D6C3ABBE for ; Thu, 8 May 2025 20:25:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9634C8E0005; Thu, 8 May 2025 16:25:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8EB818E0001; Thu, 8 May 2025 16:25:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6CA178E0005; Thu, 8 May 2025 16:25:41 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 4AE8B8E0001 for ; Thu, 8 May 2025 16:25:41 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id EEE5C161190 for ; Thu, 8 May 2025 20:25:41 +0000 (UTC) X-FDA: 83420871282.23.B3FC24E Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on2067.outbound.protection.outlook.com [40.107.102.67]) by imf10.hostedemail.com (Postfix) with ESMTP id 21E68C0006 for ; Thu, 8 May 2025 20:25:38 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=nLXl7ExA; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf10.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.102.67 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1746735939; a=rsa-sha256; cv=pass; b=izbEFWp0OJDDNQ7tFfqM2zpbnLtQMoP30akcTV7m+oQCghuADO8QnqPkXxPxCKixu0QEic Gw/LbfnEY37G7Tf8hqFFyQUmt4i5ma80UT6m4aOXa5GO1pVtB/UZkYKqAz2ldsQAxMdjQc uG/YvirAsFeUBSt38HLp1YdVitCiIWQ= ARC-Authentication-Results: i=2; imf10.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=nLXl7ExA; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf10.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.102.67 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746735939; 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=RS54ICsx8/+PBG6uFvPJDMvZCVA2n/zxm9XyL/gAK64=; b=67x1buyy4SbrYqPQlJBYjJWAhwtB9hAaX8lb8UxFNrDaHcAoVF0C2sLIaoOTJkRN1AUUKA APGP+YJ6zhRY0rrWS0rOZ+YKhdoLHSPyu0C4BcxDwAeA6JnUcZUabWUQFK58sdz4woia4A 3IQp/0uNZEgm/hHvnW6JwT/MFTF2dfA= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lOWxSKLcDhyc9V4VT8q6yrEF9uCVQvgfVeYoqx9127ptGqSwDd1RGY2hdUQvXuq+zw4qlDsZgHIFPUjU06Jr5q1Hn29XyCSHKY94iHnxo8yUTiCMrc27tKfbR5DPNs+MiUzCIVM3zHdho5HFz1WuKd6yIZD+JObF05Ui+pF/5yP2LI99rawk4WolhQzwcDGFjAvZi1pGFkaRIiKUUEltztVHFZswJ8XGWRtpn5GbVsat3FHq+K6YL8/4dvN/ZF4yr3YBxHlZXD1AxMSzvvneKa3dWE2aaTTMhWmvax4nubd3nvhuKCFwpz+wmfVlScISwkG7aM1DJy79McaiBaqtoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RS54ICsx8/+PBG6uFvPJDMvZCVA2n/zxm9XyL/gAK64=; b=gaaVUcyJ0YsDIPKHxpk/PKmVDlNVCQnlRzq3ka6x8fAhB7IuX2gA8P+qyJP3i6wCbvtUJowyZ0dtWGkzJU288hgGm7Y41sCf0xQs9cpZOoIWBzxp3WG+/V7z5WzokZGO13kTfRbUQTfRg6CGpYBofZHbKRo5N7SbQOugJqWGDsn+2XO3i7s7Iqxn0hwoZ7UMFD3Mu6S58KJ89jDAXfOwK8cRWnU9j/1S+3MsCYUMtF+7IaWkOL2tBvDIAuAg4O7QhjJctGcVSfSzcMkt8UC7uS2zB2XCgWBPHYsE+yrPM+ferwfa/lifZkwls118bfb/i9kvvhsEsBar6iYJlvcbkw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RS54ICsx8/+PBG6uFvPJDMvZCVA2n/zxm9XyL/gAK64=; b=nLXl7ExAxy0e4zR4y9WVtUH9Tf1G5CnZmZAI7YBOXVDP7rLaRbIc9JGGdzdNRUUsJrezg0LnZ9oc64Qh/dPgF9LiIa5l47wDI2c3ROqqio3gAay+2+UGBpmSYHRBdqxvtv6txhBAdGYp+5wnXEvxVmX3eC+cYR4UrIWJ64UYQTHzyTxPEndXIcdB64kbIpuAO5nvy9XgdR9fqeDLS8/e6ttEX4Lt4i28lyZPYgTiHyAAeItMhu5oAhfp5GzCzf8+4AH9RrdPdBd1ccUoAikuOdtetdHUHuKzZFVDCwsEwU47eEKCc712GaOjGukansWWpLZw8wyDhRjf18KaVJ8xCw== Received: from LV2PR12MB5968.namprd12.prod.outlook.com (2603:10b6:408:14f::7) by SJ2PR12MB9211.namprd12.prod.outlook.com (2603:10b6:a03:55e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.23; Thu, 8 May 2025 20:25:30 +0000 Received: from LV2PR12MB5968.namprd12.prod.outlook.com ([fe80::e6dd:1206:6677:f9c4]) by LV2PR12MB5968.namprd12.prod.outlook.com ([fe80::e6dd:1206:6677:f9c4%7]) with mapi id 15.20.8722.021; Thu, 8 May 2025 20:25:30 +0000 Message-ID: <159796e5-bc36-4735-beae-b849c157543c@nvidia.com> Date: Thu, 8 May 2025 13:25:27 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v16 8/9] task: rust: rework how current is accessed To: Boqun Feng , Alice Ryhl Cc: Miguel Ojeda , Matthew Wilcox , Lorenzo Stoakes , Vlastimil Babka , "Liam R. Howlett" , Andrew Morton , Greg Kroah-Hartman , Arnd Bergmann , Jann Horn , Suren Baghdasaryan , Alex Gaynor , 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 References: <20250408-vma-v16-0-d8b446e885d9@google.com> <20250408-vma-v16-8-d8b446e885d9@google.com> Content-Language: en-US From: John Hubbard In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BYAPR07CA0057.namprd07.prod.outlook.com (2603:10b6:a03:60::34) To LV2PR12MB5968.namprd12.prod.outlook.com (2603:10b6:408:14f::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV2PR12MB5968:EE_|SJ2PR12MB9211:EE_ X-MS-Office365-Filtering-Correlation-Id: 0fdb441f-b2ea-47ec-ec40-08dd8e6e79f0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MS8xVDZBU2puY2xsOEZ0ZlNoQXVzbzZ1NnJLbEl4eUZ3cmpoakVDYkFYYjJk?= =?utf-8?B?Zy9jcC9icmVLU0xBMEgrdEVITW94WDB5TjU3enlUdGlwRjZDalZ5bUFvaXZ5?= =?utf-8?B?U0hhU0l5OTRxcHE2Y0ZubWJaYkZCWWlMa3J2ZEZFTFluMTR1Wk5PYTRpTTJl?= =?utf-8?B?cld1blhRdjZpMXd3MEU1V0F3UHJSNGNFY1JRNk14UkZEbUtINmFvem1yK1lZ?= =?utf-8?B?QzhtM3lCVHRNZ3ErUTRlMnRqa1VoKzQzSU1VQzZhQk5zdVRrQVZhSFFDSzBj?= =?utf-8?B?V25TVm94YlZQNHFNYzJ3L1lyS25sY0x0RXV0b05IenBiajBnRXlyTlZkazRz?= =?utf-8?B?eTlIc3pDQUhVaU9GYXVnVXc3TUxFSWpaaEUzNGpaRzI5dEVHNEV2MG1ka3Rx?= =?utf-8?B?NnBIc3lNTi9ycFBXeHFFZWJiTmJHOWFUZCsrNTRXUlo1QSt2Zm1UWVplc2Er?= =?utf-8?B?bEJhVkFjU0doc08vb21KWWtXcDVtczE3S1RCREpzTlNRRmxsblUyQ3JDWFhR?= =?utf-8?B?Y09ETGhSeVB4VzdtL2RuUjdBaWV5RkNuT1ZyWXFpZkg2MXhNdndzQjczMlVR?= =?utf-8?B?UFdwdzVDWGQ1WkcrT3VqTnBQcVJ1VW1YUmVrS2pDY3J4UTBDWnZTYUVIQ29p?= =?utf-8?B?dlRjd2VGTzFocXdvOTFHb0RkR0pqU2tWTFAwTDhhRXRXVERlVlBCNExUYnRF?= =?utf-8?B?TDNGSEFrS2pwWDVVQlFuRmVBd241eWtOMUxLTHp5N010QU5PVE1rMG1mRWRl?= =?utf-8?B?U2g1bGIrZkk0ZXM5SHhITEhwRCtZMnR5TE9KZDVIY3FrVnoyOUFxRGdxOXFE?= =?utf-8?B?Rm1jdEJlUUkwUm4vSjVTRjVVaEluSFBaMHI3QUVMY00zWUhkcW52TkRpOUZr?= =?utf-8?B?MC9xS3hyMjhOd25KS0JXQlBnUjMrQTlRNDZleUJPTUJjNHVzVzFuYUhEaTd2?= =?utf-8?B?SjFRZHk3QUJyT0tWclJ3dUZvcTdoeEFFZm4rZlppNUVWVngzTmsrdFJHZ1RM?= =?utf-8?B?b2tNckJJRVU3cnkrUTc4OVhmMTlWSFdQTFZHODBXc2JzWWd4MmpLT1l1K3dZ?= =?utf-8?B?TkNwdFkxTGtkNm9OcnYxdTgwdzg3blByai94UUNuU3pPUEFHS1lIS09DYTNj?= =?utf-8?B?NERCd2ZnT1U1ZjREOEMxd2p1ZGM4Z0pFOUVEaVc5SkRoMHVOY3Q3Q1pZaCsx?= =?utf-8?B?aFp0Y2dSNnQ1RTlwOWphVHZvZm1EYkE1V3ZQM3lTR200Z0ZhWGw5bDZCWTdw?= =?utf-8?B?c2srSHBzSEw4dHRncVphTm52endRcXpwQjZqVy9mbExiUXBzcmZkZ3hUZ3hj?= =?utf-8?B?SzJ6ckNqTlBTa1prU01sUXVlTWFyK3p6OFY0TTNCaWNOSVpVZ2RrOVAxa2o0?= =?utf-8?B?Ym9VUnpmc1dHcTMzd1dXamxSZVZKclBnOW5iTmhrdG8rM3VReTRsSXFHbmdm?= =?utf-8?B?bFBxRGNvNXdKME9jKzQweUs4ZVJodmhzZUE1SFg4NTc3Sm9USzVjQUxhK0RS?= =?utf-8?B?bGdhNDVFR2MydW1uYzM0aG1semRHbTg4WCtYZXpJTkNQanFRUzRJNHl0WldE?= =?utf-8?B?Q2VOSG9IUDl4UUczbnhqNTNvOG8wMk1IbVB3UG1UbHVrSzcvdFFncDJ2UGds?= =?utf-8?B?S2dmVGhtVWN1ZWVKc0lIbzdVN04vemY2dHZGSzk4SHJXWFBUMnMyUmpvMmJQ?= =?utf-8?B?L3QyUWpQcUltSUFKZ0l1aXVqUmNzblJ5QmdJcklQMisxYnVDRG8yOFdQVy9y?= =?utf-8?B?M2JQZGptWEE5dFdKTTREcUpVTFdHZ2M3U2NjVm1OTkRrMFlkS3RRZ2dCZy95?= =?utf-8?B?OUpLVDQ4bEU2QVdxZ2psL0cyZDBCeCtpSm5YMldDb01kVk1BWFJ6b0JXTVJD?= =?utf-8?B?a0gyVG9ZUHFzTWJLTWxtaHJMVnRMMU50cDlFUDdPMm14ZGc9PQ==?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV2PR12MB5968.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?R3ZkTjd4ajZZajZsOENNWld1Ni84UEhBR1ZFTTNDMFkzUVNkK3JqRk1DWloz?= =?utf-8?B?MUFpam5zeVhSTmltNHRIZElpTUk4RE1HeDhRME5CS0dtdGRKU0NPdXJKZXgy?= =?utf-8?B?VkZ3eFdCSUx4UXhGbDQ3eHZraWJFdWx6cG9QRHFDK2xjcVhOaVozMzJreVZI?= =?utf-8?B?c0RtWHBzSEdFdXh5MjVXdlIrMTNRcmlkZGVPQjRCQk5LeUhNZExkTWlFR0FW?= =?utf-8?B?K3h6L3ZNSG5sM1ZmTlF5WWdzQ0tKb2tkU2VvOVlscjJZNHVtSlVyUk1VbEU0?= =?utf-8?B?VHNobERLbGQ0aGdDMldyWnNYZ3BKZ1FKZlFzdHJmcHRVS3NBN0NlZkRNUDZI?= =?utf-8?B?ZDREcW9qYUEweFFtTU9zR29tVG4zUEMzL29oa093VWVSamJTenJyenNicU1h?= =?utf-8?B?OE5ESUNXM2Y0VGZzWEYvWjNIYnd4TlgvZkt2K21UNTl5amNqOXVqWjArWnVI?= =?utf-8?B?SEdUSjlDUkpqWTFWT1VXZks2RTVmanRxVSszU0Z4algzY2tudmt4K1ZOMTQ2?= =?utf-8?B?UmlKcktVU3lOY2wrMmhOTXhVVHViWGZiZ2FmQzA4U2FEVE8wbEMwSGJXRnV2?= =?utf-8?B?ZUgwYkpmVWJ0VFpYbm5LK1BWSVpVRVpIRGtQOXYrNTBwTVBDRU5FWS90elY2?= =?utf-8?B?NGlucGJkL1FpaTd3QmtqeVVJVjZpTXV1UWo0ZFl6dDRzYlFLSFI1QjM2U1Bn?= =?utf-8?B?YzNrNGNxVERwNXhwWWlvS0hJVDZlL1UrOS9tSTV0TjlXSkRKRVNqQWxxNXJU?= =?utf-8?B?Yy9IZWNMUWxCL1M0M3FKWGI2T3AzczZiYVZzNnpIZGJMaEx4cjFXazdObDZK?= =?utf-8?B?UTYrU05HNlUvc1c4aHBWdUl0bVVTUGJETUhqamlCWXZ6YUwvMkt6SzJQeVNh?= =?utf-8?B?UUt0dDU3Q29kQU0ybHprc3FzdWpGelhQNnRSWmRqd3Bnc2ZldGUwNnh5Y21t?= =?utf-8?B?S1FyYWpYdEVTNjZ3RFZMK1Jpb1BQNklYeDZpUWxKSGhLWHlLeG5ocVY4a2ZM?= =?utf-8?B?eTEveS80THZUaHdUaTNOa054RTluQnF1Sk51OHpoNk9LcEpvOE5oMDB3S3ls?= =?utf-8?B?T0JsRFgvZ25uNFFwdFlBYk5lcEhHS3V4ZjlkUXYwMnQ5RStJS29lR1gzY3RW?= =?utf-8?B?NVJyeUNzdDd4VnVhRGlVWWpqeFNqemhjNXBmaGFUcnh5SDJaN1hOUjZ4ZUQv?= =?utf-8?B?ZWVLNHlESFNjbVZvMTNDS0ZON1ZQbUh3Y3Y5R1lmN2ZhckdqN2pVNkNrejQz?= =?utf-8?B?dUxmdTJNblZ0cWFoQTdPRkFaaEhPcUQ3WE5EakQzWStIOHc2TCtya2pQRVdh?= =?utf-8?B?OHhzOUpvdU9JRDNFMlU5TDNaUVZndnFVbmdIcGxaOVVwaVZZSGxqQ01wSTJK?= =?utf-8?B?RS9RSmhldW5UTFcrUUR4R2xnZGx2bFhWcGVIcVJNdmcybnhyNHNuK2ZLRUgy?= =?utf-8?B?QVpNU3JIcWRpNUs1WUZOSVlaQy8zTVQ2a2t6bXRtZUZxOU44RGp1eGd4VERa?= =?utf-8?B?TzB3V2dHbTJTUm4zbWFtL2J2SVhJRlQ0dEltdk5kY2p6YVAyeG1IRkFSbUts?= =?utf-8?B?SkNCQXorOUhWZnlGMjZXTWxBK2g2WkpndE1Td0RKaW1LcWRyVHhZK0M1amJk?= =?utf-8?B?V1pXdmN6NjZycURPUWxTVUJEbTJ0U25YS1NiekVYdUFXWkN5U21hbDIyaGRH?= =?utf-8?B?VkFpL0RUMVJldnNwZ3Q1MnNzTzNJME1DTXZsYlZzeVltN0tqQ1lKeVhZbkU3?= =?utf-8?B?c0FlcGFxT2JIcVZjTEM1SVZqTmNnbWRRa3IrUlMvWWFpcklKSnBqL0F2L0Fr?= =?utf-8?B?NWZpNXozZDJWVlB5WHZnNlI5eTVsOXR1TWpOb0lKeHN0NzJyNU1JMDc0NzFB?= =?utf-8?B?QmNDelAwbUJHeUxob0RUME5SZVNHamhUcG00Z0hXNWZwc0xvQ3Z4UlVzdlJS?= =?utf-8?B?QS9XYXhrVmRLTXZJaU10OWx5TkxacHZva0U5Zm9uREhFNWxGQk9FUCtUTW9y?= =?utf-8?B?dmFZS2MzQ3p3bDlDT3Z4S2ZrWkVpRmVvRDZrYTRudERvcmYvMFB6Wi90V3RD?= =?utf-8?B?ZWd2bkxxWExmSDNpOVBteEl4N2UxaHl5Z2xXZjBsVmxSRFl2dkJxdHFrU2pX?= =?utf-8?Q?IcdILkFrqLQCNjXJAxbU1tEKg?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0fdb441f-b2ea-47ec-ec40-08dd8e6e79f0 X-MS-Exchange-CrossTenant-AuthSource: LV2PR12MB5968.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2025 20:25:30.1497 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: j+5pPNiVdTDqGA7dOaFw7XtuGnXQ8/OxVGnsB1d/N2YvJqVfNQg5Nu9RX1QZG6q6vTNwydxg7F4xfRCqynVhJw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR12MB9211 X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 21E68C0006 X-Stat-Signature: edqwnx6ccsuwhm4yioijtdr39379x5h3 X-Rspam-User: X-HE-Tag: 1746735938-210931 X-HE-Meta: U2FsdGVkX1+3kaZ/RYsSJJ8v+BosvDQ0xqLZ3WreWqY7dXIvVzyDVz8TCjZEE9JTzNY1iNN9jLOdCMZD4zaL2QXLoyTZ4MyrNHzdiIvQrEnKN58rJ9LjTvjX5qvUE/cUcKSfwWXo+t9eozU6uYkrWKiUFdovt/xiNcmFrlXOU2vaXlEEIPhGRveXHxqkimmOXV41ZjmycbSBDwCb9E+hu4gD+EBOo4HbttDYd4Jjc+Ht92rgeahUc0bEQtrfVEMqWP60mz3k/KkVS8V7ztugzf8u4u/dHeLmfqfqP+ngGN/h8Fa1FQL54EpUOSh+5U+kwN4DMXFNjP0hwU+NT4toJG9Stm+om/L5R3KaphZYDRlieIjbeNlR8JRW64l0aizx4I6I6fY9zzdi979ONRoHGKtAd4EByi2okye0szGFo6QaouQMOCmTpEe0JYHPBC3kE3GbOi2AkZOt2nUlIVaXcVuvusBZjIsfDY+ag9ZXYE+xGgoOoMW8an3u9tyk2eyr1k2cgeJP+Q9IVt318Hne7Vh4ohd7/IgR9HfK7CLC5tlqLiz6NeCs5sV6nrs7lsBe4XynuGZ64ybAAQvJKUdj9uLlo/hLaAC6HqDOA0x5BuderLNcDYyIRABPDH0lRqmX/jB8MGn9bw2d/QBK4PYzoYrCLNVVHiqqxZf7mPjvDdEQAxA0ZZPk+r75eaBgLBlFRbhT1o8flXaS7Fe3q8JpoKQ9dvJJfBAAyKc//iULPFhrOU49dROa1FU1tLHP5B84/+LW5jhOEmnqzsRKUqZARmFBX5UaN3bBjSYLaVl+5p2kCLnQTjFZHUI1bM4j9GK/4luBXv2PKzkBrJVZ39mqC6BTdL7GJPWeS4zqYPK01ZOdd7WrkJVPf9jFuJAYsB39ZrfQMY/QJ9OLfntPJWUTgM7ejtuylTsOtJMMpUTM5o+4DEv/fhewddPAifgKTASvmBuk+LQtiv8gvn9uwr+ zTfSV8U0 VMxzMeibB00+PSti2hvUgOar6OCeHFpV4kt7RlEOJ/8NNpHtR9Nn/6vY9ClLX0Xh3qCB2dXEYv4ZoR/+CDmphYw03BSCuNp/I/Pbo9vf5Fo0ShjnIJAWyUfZbH87Vk3JMrlkB/a5b5pMYV6lfX9WqPyl/yE/JSbMxPvtsgXEZSUYR6dLM4OpO7aLxfh/m3Rvi2vT6Hpfs2pYmfPZiaMmJbGSnIP1EF2z4ABxyPu4RmWyz9zNKltII2EAKtzJK4BTiql5GwlJvE4VBFGxO/UIjV5x5UYqsvKBdOMRVq0lJwN/7uBJrwCJ0gWtHmiijU8I3wz2PB93lV0bWBeksskA1dAWat0Et/jjmNlRpkSL9/ToHvn64esBhIRwrXZZhzVQ9b4q+MKqY94Dt86z8ynLEUf92CALeX1Zgaw7qUpKheCIvgXm8rDoNq5OtfiyuqMuP60PTc97SK/+7MZXhaFqhRuhgBL9n6Cx+rFb192zhzZezOUk= 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 5/7/25 9:55 AM, Boqun Feng wrote: > On Wed, May 07, 2025 at 09:46:23AM -0700, Boqun Feng wrote: >> On Wed, May 07, 2025 at 09:06:01AM -0700, Boqun Feng wrote: >> [...] >> Hmm.. this alone won't be enough, because miscdevice also uses mm. Maybe >> you could most of mm defined even when CONFIG_MMU=n but keep >> MmWithUserAsync only available when CONFIG_MMU=y? >> > > Something like this, probably? But your choice ;-) Make CONFIG_RUST > select CONFIG_MMU is fine but the question is who is going to unselect > that at when? > In case it helps for the future: you should never select CONFIG_MMU. You can depend on CONFIG_MMU, but forcibly selecting it is wrong, because MMU support is a much broader system config decision than CONFIG_RUST, and must not be auto-selected. Also, some systems do not even have an MMU, and therefore should not have CONFIG_MMU nor CONFIG_RUST forcibly selected. thanks, John