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 153E8E69183 for ; Fri, 22 Nov 2024 17:34:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9A7816B008C; Fri, 22 Nov 2024 12:34:42 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 9308F6B0092; Fri, 22 Nov 2024 12:34:42 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 70E526B0093; Fri, 22 Nov 2024 12:34:42 -0500 (EST) 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 4F43E6B008C for ; Fri, 22 Nov 2024 12:34:42 -0500 (EST) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id BCC7F121556 for ; Fri, 22 Nov 2024 17:34:41 +0000 (UTC) X-FDA: 82814429124.30.6D9734A Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf16.hostedemail.com (Postfix) with ESMTP id 61D5E180011 for ; Fri, 22 Nov 2024 17:33:44 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=C080vHyn; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=VQtPlExg; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf16.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1732296810; a=rsa-sha256; cv=pass; b=O7+wHEHyLsTNwz5qkxAMlhvBUF8cVBU8qMREmNoFo04yXHQSt6CdFurgIJNmEPwK7jg7nk aSlf/7KW9svhRk9+Ez4b5AFd6mlF83YNeEYXRy76oHxa9psbckzJkNivmssEDb4Cz6mtgd Qgg/SiUBcIPQOYWq/syVj2M6W/NX03o= ARC-Authentication-Results: i=2; imf16.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=C080vHyn; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=VQtPlExg; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf16.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1732296810; 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=d4Ii/Q+Sx8P8CWF2N2lWPJZublHQamn35fDdI4orpqY=; b=ctepjEbx1zpEnUJbYhyK7SoAkLuq+pHya8+OwkGzhGHL7Mao37YOIfXbcgTK2muCxkmMKq RraK7vGj+TF9e0K4AgxngI8I25jFK7kngRmvmKS+AZ0dht9++bhnxFKNyzAuDXG5rf4d15 /c678ai8ES/RMK5QtOdxvrXSb9K4IJc= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4AMGBZNR009432; Fri, 22 Nov 2024 17:34:27 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=d4Ii/Q+Sx8P8CWF2N2lWPJZublHQamn35fDdI4orpqY=; b= C080vHyn0/LZaZcqWbCRaeb3tRw66m6TIQrRxfVCp1zrJd8xfgUonob4phvkIckn GXNLiDaAKh0yCvPkH+DoUmD7ePuTwIl7/0wJnmasSmdW25jT/YWi7Grlgayw4Va+ L2pgy4xG6M55sRXZ6I7NmyG46F35OQoopOwPa68mALqDfD48gEu2me+vWtCsqyVB Yzfo9+mFY7nZE8cYhJ3wgxaJjrIoGzH4Hgor7Y9WKq2HLgb4qdKQwLxDk5xYt6Rd b2qa+/aIaeNa1cY8lA5x5z9SzyUr+QGtR8IO7PlHWcC1Qbtb6c96LKWVJIe6finR OeGLS4s4F7Aph3XZW4U5Qw== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 42xhtccjwf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 22 Nov 2024 17:34:26 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 4AMGiIJ1008913; Fri, 22 Nov 2024 17:34:25 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2173.outbound.protection.outlook.com [104.47.59.173]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 42xhudn7ny-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 22 Nov 2024 17:34:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iKWLuLPGDzT/dSsZR0K9ZXehhb8LzvrOvW/BYzz/FaNLFN/9TUyra0p6iiWRAI+XrecESmIRA9CGNbXYL0Dcf/GfPzi8hRV+Kk7y/QVc3rPSTZnLRhpo06Pt9qKivCv8T/juVAG7L+5F9FGUClpYSyN1/Q0Rc+y/RhAMRCwbiXonp0cG46a4u5pEtaEjreQhXzWIVEBc2zqM/Axxc9GvScqIHykNsUNm3O1zKJe5XP5e+tBg2Z3fkKfqajm8ESsAIVF+qKyuKsxri/6sjG5rhnmFPlt/ct5PxjswHXfGq5/l9l1FLb/NZPRCz+Szk0hBgr1h1ng6Th3vyzq8knwBhg== 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=d4Ii/Q+Sx8P8CWF2N2lWPJZublHQamn35fDdI4orpqY=; b=SeZRWZnzv3+plYRIcJfi0+8yYP0cSRMBbIVedY8qAtwbOYzhIiroLt9y/OG1rbZqYyWzN41M9xrL/UqPnwxoNwZxLgDckAD0vyCORBAcodMU4Xjc9H8fHgksF04/9rmj7Z/ynqVl3oAyi6W5pIHaUxvAA8L33GDbBgT2lYui6rPpB5F6YblbPYvw/2FhxPLU1mjC0hLanXhUnn6iS4CHGwxIcdtKUq/rnmAka83aI0o8HloNiHZ1qtPjaBgnClWOoObiGF/oNLAPLkCG7eFNHdONkC5NfgGDVK+Yclolqx7cLCTmsfVAL+g3jS1vQRNxjkMgukMUmS496SVXR5mjJQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d4Ii/Q+Sx8P8CWF2N2lWPJZublHQamn35fDdI4orpqY=; b=VQtPlExg8k5gj3434TPBA5+iWbVzmnNC79fcvBJOFNhtHtZe07Ilj7yhslo8pyfsd+8EWVzvjW+aYVdTNkymUKN7wnsbADRbSzZBFP43LY3Vf/dpa2X4Aj7ZbgJYj0/S+AUzLC7H4xfQckenhDEvhyKdGDghIOG0RlO9X1dWKRA= Received: from BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) by PH7PR10MB7694.namprd10.prod.outlook.com (2603:10b6:510:2e5::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.22; Fri, 22 Nov 2024 17:34:22 +0000 Received: from BYAPR10MB3366.namprd10.prod.outlook.com ([fe80::baf2:dff1:d471:1c9]) by BYAPR10MB3366.namprd10.prod.outlook.com ([fe80::baf2:dff1:d471:1c9%7]) with mapi id 15.20.8158.023; Fri, 22 Nov 2024 17:34:22 +0000 Date: Fri, 22 Nov 2024 17:34:19 +0000 From: Lorenzo Stoakes To: Alice Ryhl Cc: Miguel Ojeda , Matthew Wilcox , Vlastimil Babka , John Hubbard , "Liam R. Howlett" , Andrew Morton , Greg Kroah-Hartman , Arnd Bergmann , Christian Brauner , Jann Horn , Suren Baghdasaryan , Alex Gaynor , Boqun Feng , Gary Guo , =?utf-8?B?QmrDtnJu?= Roy Baron , Benno Lossin , linux-kernel@vger.kernel.org, linux-mm@kvack.org, rust-for-linux@vger.kernel.org, Andreas Hindborg Subject: Re: [PATCH v9 8/8] task: rust: rework how current is accessed Message-ID: References: <20241122-vma-v9-0-7127bfcdd54e@google.com> <20241122-vma-v9-8-7127bfcdd54e@google.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-ClientProxiedBy: LNXP265CA0025.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:5c::13) To BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB3366:EE_|PH7PR10MB7694:EE_ X-MS-Office365-Filtering-Correlation-Id: aa68a2c8-2aee-4e46-f031-08dd0b1be6c2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|7416014|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?M2QyT0Y1MWNLdm40S21ORnJxV3N4RWpkUDAwTVlpMUNYbE9hRU5SdVJ6TWVN?= =?utf-8?B?QUltNWhkMHdsQW40WHM5YVNhZmpzVS9QdDVIVHZBcFRZMzZxdFBSa2VvallM?= =?utf-8?B?enF2Tjc1a3luVnV0NGxneXYxdUY2djJhRTNVRzVCL29rZENIdFRUYTZPOEo0?= =?utf-8?B?NXh0MFJvTXpSUFV3WFllNjZUNXdsSmdubURNcVo2NTN0dG5icWpVUmpjYmR6?= =?utf-8?B?dGhIS3EyTzRzbEdnck5FbkV3ZWlEa1BIejVmekhHRGtkK3htMUdFK2F3cGhV?= =?utf-8?B?eCtxQU1pc2tlUTdkazY2UG5qVzZaTDdYVGpRaUF2TjYySHU1bEhKVzlMTGtP?= =?utf-8?B?b05RUk5NeEhqV1hubXNxUGVrRVRGbU9WMFJDeHNrSEt4azJkN1ZTZTRXMHcy?= =?utf-8?B?TThZRWoyeWlDQ01ReTVTbFJlbU5INlF1SXl0ZGtWazNOclJSZEM2MGZvMnFj?= =?utf-8?B?MDJHRG4wK1FKZXdnYTgvK1ZiUy9xZUpWTGtkN25VS25CbXZlWUVlV08rR2ts?= =?utf-8?B?eFYxTk94N2h3ZU05MWYyRmdRN0xUL0VZNmU2RFBXOXNYK0V3WnA3Qjk2NFp6?= =?utf-8?B?cFQweW4xRDQyZ1FjLzBKTFN4aitMV1drd0YvSmMxdTBmd1BqendTM1hrSkFR?= =?utf-8?B?SXJ0MTRnWlRPSVYyTmR5bGQxQTMzbkxmU3NCVXNWczJ3ZDJiaXM4TXMrK0Ez?= =?utf-8?B?VzVtR1RMbG5pZzVWcGhpVG9Zd2xDZk5JdkxjVUoydzduWTAxV2U3bVZKMnpK?= =?utf-8?B?NXphMzVsdlhTVC9CUUFlUXdzcW03MCtnRHRwNmhKM3JzVGlKRkh0MC9DOHBN?= =?utf-8?B?MWpuY0ZreWNBSHlTL0ErTkp1Tjk2dGYzWU95UVBVRU9zcnpSa2NEVG90dldD?= =?utf-8?B?Z2EzNGZsOFZDZVU2YjZPSytLVkcwczZQUksrcFVCVEdyWEdKSHNWU2RqS1d5?= =?utf-8?B?R1VuMWZhOTBNV1VsdjNxWkZXeDFxVVFDMkp1VXNMalRtNUZsaU9iN3o5U2dh?= =?utf-8?B?dGpyY3lYTkd5VEl6YW9yeWhHNEFFbk9HZ3Bpam5rTGFQdGIyQUpabU9KRVhD?= =?utf-8?B?YWxpNEJWV2tMRVg1cjkvVVJQZUJkV0VYVkpLMFcrMHEyQWZjbmU0Nk8zQnFN?= =?utf-8?B?RVNKeXFBTjB3NlViR2h1clc2OUYzMmZrVEZvVkQ2cUZ3amtpSjl5NE5RODJn?= =?utf-8?B?ZFNDTlorKzVlamVRV09DTUtPeHVXVjZ3Um8vYlNrcTZzR3dObDlPNmY5Zjlu?= =?utf-8?B?ckUrTzZIUFV4OFcvdG1pSFRoNjQyUW5iSE02a2hOS0llbFVZSFZvc0hOOFNn?= =?utf-8?B?UmJXTWFpa2pRR2NYZlMraUFFSjlvdWpQWEFsS1lTaHhiQWdZUEhwSGRiSTVt?= =?utf-8?B?VCt2ckZLelNoSnFhZUVYNFNReU91Q253WWNUMVpleFY2MCtuTjFsdzArN0VY?= =?utf-8?B?MlZMa2llRHF3UFBxQnJZanptM2lmdzNGcFNhVjZMUE02UlJWT0lDaWRUMk5M?= =?utf-8?B?V1Z1L0psWGs4WXkxbVYzQlVTT3VxRUk0VXpaZmhPWi8xd0dLb0RmTExzQ2xP?= =?utf-8?B?NmVEQXVSRjNSVnpkakJyVWJSRytaQkxpK3dETGJJK0VVY2VqOFAyVjVvcThM?= =?utf-8?B?eHhOTTFsdE9OeUg3Nk9zemp4Y0pENGovb3h6SG9tZjlPRnFxUE1DdjBmTG5x?= =?utf-8?B?Wmp1RUM0QiswTUNGQnhsMmtQSFJiY2pLTXd0dHRJYVJITFAxZ1BnNnlWYURO?= =?utf-8?B?QUwwY3NsMi9oRlpwSmtnNlJ2aTVLQ2w2Y2wxaWxULzZzTE4ycEtFTGdka0JR?= =?utf-8?Q?d2OcGEbEHdl2xrQJrkTPRRgVeaNGBkQHowouw=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB3366.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(7416014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bUFRNGJXZHRhWDFTdVJlVlFTcmE1YThVTktZczZieHdFUU1uLzR0d1FCQTBE?= =?utf-8?B?V1ZDakpRS1VSLytNM3VpVFVtenpFV1QzT1Y1Z281b29kRG1qUXhZeDJyMTQ1?= =?utf-8?B?cGZNR2xySDNuQUxUM3U5VHcwcHVVZXpkQnFwRWpUeHpkajV6ZkJlL2tZR0NE?= =?utf-8?B?SUFzalhpTmt5RTQxeVZCeWE2aExLaTdvRzRrWE1rV2phNk5RRG0yWnRMNUo4?= =?utf-8?B?RFRYOXJCS093YzdmVFdSVEV4bUNWbTZJV1o5TGkrWlIrRU1ZQnIxTFY4cFR6?= =?utf-8?B?WU5raDlaeWhmUFN1cHhlRzVDL2sxc3BKdkh5cm5wcVRoMFJ2SGhtNFNrd0NJ?= =?utf-8?B?L0poNXBUdmp3RDJTVEVRV1RyTjI0QUx3UFNGdW93RVhTSUF5V2NNZE5NV3RV?= =?utf-8?B?eERPeW51Tk4yNUtpZHdsY1pmM3hjTTdtM1U2VXhnOWJtdk5hVXk4eTFJNnZQ?= =?utf-8?B?K0l0cGtMTGJZTGZGYlVrM3VGVVVnWG5ZTW1sekJMVmY2OG1Pa2hJbUFla3Ja?= =?utf-8?B?Y0VxalNNVGVBL01HMWs3RHFtWjFFdXZBaWVmZjUwY3dTSUNuWlpxRDYyRS9Q?= =?utf-8?B?MHAvNUhxTzJ0OXZ0ejlSZjRVZTJyeUhjNGM2ZExHMnFTNTlWNTZLdnYxNGs0?= =?utf-8?B?RWcxN3hiNlFLNjBWTkNnZW5FWTNrWDlJeXdrdkMrR3V0dHFTbXIyMjNnVnl2?= =?utf-8?B?R0I5VDc3WGlaUXErMGZwWUhCU1dZM2pFL1VPYkp1TWs5T0E1STBVR09QKzdW?= =?utf-8?B?OC9RL1huNVVCaGludjVrQ1A0VHpPNE8wZDljVlh2aUo2WVpvdGlBL1FpTHh5?= =?utf-8?B?eUhNVHg1Vm5EREpWT3hNd21QRm1JdUpxSGs2WHdGaE80SjE1VnBmTTlqNk80?= =?utf-8?B?a21HUjM2S0pZL1R4bkRpbnNFd1RQTVNrQzlSTUIvN2RHMXJYbVBMT2VXMEY4?= =?utf-8?B?L1ByazFZcEJUZnJwQk50NnVGTlcwamJSNzBqYk9HcjIwOXp1TUYrLy93a2s0?= =?utf-8?B?QkYyLzBjNDBCYWVSVnBEejJFTVBDQnpjc2FITmhQNlk1dmlRSXZ0NXRCNnN2?= =?utf-8?B?RTQzcHVmWnF1Q2liUmwrcUNWWmRmRlJQR2VIK0FjcU10eXdFTmV4TldoeHdX?= =?utf-8?B?bmZ6S1RiWUhOOWlWMGNwZTZKVHdraVI2Z2RoTTRDZmE2ajEycGk1RzVQeE9w?= =?utf-8?B?Z2JZdlhiaW1WNFA2S1M4enFRandKM3pkTEptQ2x6MWZpdFVhYVFWMkMwbkx1?= =?utf-8?B?amZMWm53TGVtNWo1Mk1DQlJNRUppOXgvL2RHaGJlSlV1bjFDZHo2ak0zUjZB?= =?utf-8?B?LzA3dDFDcjNTOEZmRnlReTBGMDhac3hOK2hmRnh0ZHFNc2VhL1VBVERDNUhL?= =?utf-8?B?MWNMVDhIRnBjYjVmZzk1RDlsMm03Mm5uMDNTclZCZFl4a1NMNUpGeFVZbk11?= =?utf-8?B?dDR4QTdRY0JIQm9ZWE5obGZhWnV1cVBTS2piZ2lkREY3OFkrb1M2MEpwaE01?= =?utf-8?B?OVo4cTJsTnFGc1dTVUlvaEhKYzZISlJyVEltZzFDMlBOeWxwRjJDSXBKUWdX?= =?utf-8?B?VEd1dEtTWE1BMmYvQStYWndDc2tlNC9rNnVyZ1dQcE9zcnhHcVY3RUtNR2hK?= =?utf-8?B?UDJoQ2dTK0RyRlRpeXYvcXBjc3RhY0VHbXBZSjBXUWZKRi82ZDJTdGIwWTVJ?= =?utf-8?B?T05FcmRjbU43aTNOd2E1RDhzSlZSVzMzSGFmZ3pXd3hQTGI1bmJrQStIVGVC?= =?utf-8?B?YkJYenJaSStLRy8rYlhRb2pzQkNnL0NwVnZjaE0ydGVXdkRueE1ROGtvZFBO?= =?utf-8?B?WWdteVZCYndvd3hJdnJkbTVlamNkUk5Bd095SzVwTmkyc0hKVXV6TEdXeHp0?= =?utf-8?B?UThrMndFaElSdnlBMkg3bFl3OHhobEduRWFLOWFMY0JtTDZGY2ZMYUVaMHA4?= =?utf-8?B?andIOWtqRjFGOHo1SW5iQldOaCtwaU9IdU5tMHJBMzU2TGlsdTNVaHJKSEFY?= =?utf-8?B?MlJ3aWpHWGkxSWZqNERUUnR1T29pbXlMbFZZendKSUo4dCs1bytHS1R5TVpy?= =?utf-8?B?TzVoOXBQOE5SWkVnL3NwK1lYVnlwalFrVzVzMjFxRWJZdDQvMDZoNUp0UFYy?= =?utf-8?B?bFpiTy9oUVh6VGVqczg5RzMrQlFvOGdoK2hVOTVKVStoNGdoTW1NNWs4b0Vs?= =?utf-8?B?M3c9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: iMZ3kV6FsY8nMVmRMplelfn4Sw9QolmTBFk3jClPyvbIrWw3ZXa8eXfo46rX+7pnwkUW5dcXRw1gyX4tExY4nDakaRYHvOMSfyq1AUoIHKljkzxnJaUmVReVUAllqKxv3azpj2g1C+frOk/fXTH8YphEOmmjkA1qY957z34fZUbrhHDuUgQQjni+9YqPaQJWgqCUV+nGUB/sOGyCFHfHTeDczsOHSAn7hOAqwgSgA4JpqzXxDDmLRyo+6VO4qv6YaSYy4YBTrnEH/yhRLT00izqQ6I82SdLn3NG7Pt4x2pTcAWBf5MOFINc1M5/zf/3UJNsNyp3cr8hK2ndhvQD6+JQh3E/THDVGIhPrjjPGp02sO4UXcIBjKt9pXlAB0yEPQwm6dXXyf3hwUjDgY/DmusXRQX5U+Ez86YuSznt/KCNeDGdhORh1mlsphqpFes2XgwV4F6Ssj3AsYgVB66HG+3V4mtMMMSgCn5AmfhiA1FXbH5iQ5G3GerjH35POlcnV1Mb25v4KcYazk31QA+3p6nYK+EUsQ2hW16N7bsIPolrVvP393xv2/fsC12OSQGjhAcTv7NiTl6282Mdjr5T3EFEm+35X3UjKHhWfMrWw4jc= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: aa68a2c8-2aee-4e46-f031-08dd0b1be6c2 X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB3366.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Nov 2024 17:34:22.1003 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: kcPZTiR1lKCdXd+GJKI1XNZtMIZ4JgMSQ7mih6QJ3fA38ssGrKUXobUfa1y+MPM5aumFU1c7Gt6z31T4IxfabAIHxJ6FVnYdQLGiGMitMTA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB7694 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.62.30 definitions=2024-11-22_09,2024-11-21_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 phishscore=0 suspectscore=0 adultscore=0 bulkscore=0 mlxscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2411220147 X-Proofpoint-GUID: fuyvYFwidEhE8bCvR94lzLY-sGqBY3IV X-Proofpoint-ORIG-GUID: fuyvYFwidEhE8bCvR94lzLY-sGqBY3IV X-Rspam-User: X-Rspamd-Queue-Id: 61D5E180011 X-Rspamd-Server: rspam11 X-Stat-Signature: gpw8xjc1kmm1xqjzghrqabn7fjpgetmu X-HE-Tag: 1732296824-189104 X-HE-Meta: U2FsdGVkX1/1SCsc2mg7ALw8N0FBo6mhgHUGUvjqDobfYA6o1hFaIloXnnrPt2CEd8wBNT+Inv8LY6sGOYxlg5eOru6I7yn9fA/yD6J/kHynMtB8v6hBl4vhuVxmYGW0ZUCLI0zGpUa3uZ2/UB5mwkjde3UPqomQDe3VrY8pLp+PvVuVoZmeE2hV9aaVhnNqWzPYd6fq3ju9GDJ/QpxqY6/mbspwJ37ynfc+jrNGSjxPybbrf8LuTkaeZUpUxfGs3gxSQb15C7+TN0t6TDU+CYVp69xbGZBv2/VpqvW9PUOtsT6OzzVTEtZnfJBmLlkXUfPXzO53qKkpB3+a9pRpyjtjy7fawqvT295Zi5DCUfrot0YexJgvJDu6muR1jBDMJA3ti4lOjdjwMV3f7WMwRUQ7leWdqI7efvXGFxe9kEQTOeyuz0xEcaM6EOKd/FkZjcKq5J2QsbuwOhm5eG9d2honul7mlwIKMSD6+PbsUMN+cPBbhxiDzirxJUMHNf68RVEajOtaBD+ik6WkkBPwB/Lze0uUdPxRV6SJHE+zP7ZYDxoZbkHXQ/9A42MmV1mmh4OK7ewUMDjce5jeZ7AaQ6YpXn/BIEwNEXhiu3PReNorBqyq2WCXXaSJZ5DZIZ0gZtNEdQ0BCVaN0TELLAjpPrr1RoapiDhof38CoozY+e99j5lZK4hRaVay6XOF/Cd0EQP/FgHqMQpyfZX0qLosuFakhQppYKazwWeHBsNOwDWPKtkzP4ylyjthNl37ltyf8pksaMZku7gKsCN1yea4LmZ4h6pg7MIrZ3PUHdQ3RswYMfWN5P6YtmymRpAhPirpIBL1h/AnVFcwFPuGRm3DVMggfE0ZHfFrDySj8AAL3CRNBgm9o26uQ+6Gy0R+yl8rANaWlJfrjYAPQVEw8mn4wAkXFFQ1OB7Thk+hC1AOW/wfSrH3TG2HB7GlqR+Xl+JmzY3oH3lBJ2V81qxZOid MuTZk5JS g0qlKnpX+ysSb5fVqdOs8jFSIHaEzKeK/A9W2h/jyczcfZx+G5pHSI6gc6UUvJL/triU+uCpasL7kIf7WT+N7mE+z8GwbMSDns1JkTs9hvjlREd4BpplBlIXY2vtA6pCbWcRNg469rK1c7OIrds7eWvDNcOzKNqZVt03h871K/i2t5RK/XklKZpgP0FhSZ8HiIlb8adDQU6z+/Wwkj0RLChO8aAf0rdU3Fx4ssVkwftD99WN6Ld8hmjDyF2roEZraIKRlauuJhuqK6OrT8QZfwi2Z6h7SqXJo5Dfo3qZxLXBpqb2hxZVI/+q5oF+JJ8/PQSCWvThkrpfFYwSuAlVGdwlTWguD1SKakI+mbJPdkBQI5m//A8RuYMr3bn+f7RaxD8pZb3BNceXq7b4UrbOhYwQ7WsloCQJrwRUmpurTdgLGw0tym3Lvq/HybbKy40fD1pee4ZY90Y9H6gwKoNZJwqsxvY7j9fr8iD4T/l1nckK5FaOOCywmJfOrMJxUMoyLSWEAuFPcnIuLcGSB1LAwBL3Ngzxraq7m3Y/FNiu0p6r7IdWn9hva5fchm5zTGKCOWjRkXQHbAGH6wV/T8Bdk+ctChdHUntZZHh0LHG44jzUnu1XDD5MBAo2W7RlBSai+w3ViOTEB6C5+Pt5XJK0xOc1TxlSMLnjkXTR6G2BE1+pYwu4QxidXYh65rw== 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 Fri, Nov 22, 2024 at 04:53:58PM +0100, Alice Ryhl wrote: > On Fri, Nov 22, 2024 at 4:41 PM Alice Ryhl wrote: > > > > Introduce a new type called `CurrentTask` that lets you perform various > > operations that are only safe on the `current` task. Use the new type to > > provide a way to access the current mm without incrementing its > > refcount. > > > > With this change, you can write stuff such as > > > > let vma = current!().mm().lock_vma_under_rcu(addr); > > > > without incrementing any refcounts. > > > > Signed-off-by: Alice Ryhl > > Oh, that's awkward, I was testing this change using a config file that > was missing CONFIG_RUST=y, so it didn't compile the code at all. You > need the following imports for this to work: > > diff --git a/rust/kernel/task.rs b/rust/kernel/task.rs > index 103d235eb844..60659076997a 100644 > --- a/rust/kernel/task.rs > +++ b/rust/kernel/task.rs > @@ -7,7 +7,8 @@ > use crate::{ > bindings, > ffi::{c_int, c_long, c_uint}, > - types::{NotThreadSafe, Opaque}, > + mm::MmWithUser, > + types::Opaque, > }; > use core::{ > cmp::{Eq, PartialEq}, > > Otherwise the code should be correct. You can fetch the tree with this fixed at: > https://github.com/Darksonn/linux/commits/b4/vma/ > > I'll fix it in the next version, but I will wait for review before I send that. Sure, no problem, we can just make this a predicate for the ack. > > Alice