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 9A03BC48297 for ; Tue, 6 Feb 2024 11:06:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 290A96B0072; Tue, 6 Feb 2024 06:06:34 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 219416B0074; Tue, 6 Feb 2024 06:06:34 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0449E6B0075; Tue, 6 Feb 2024 06:06:33 -0500 (EST) 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 E37C76B0072 for ; Tue, 6 Feb 2024 06:06:33 -0500 (EST) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 9459BA08AB for ; Tue, 6 Feb 2024 11:06:33 +0000 (UTC) X-FDA: 81761100666.22.221FD9C Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf25.hostedemail.com (Postfix) with ESMTP id 202C8A0010 for ; Tue, 6 Feb 2024 11:06:29 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=lUE8Juoz; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=NnwCirF0; dmarc=pass (policy=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf25.hostedemail.com: domain of john.g.garry@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=john.g.garry@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1707217590; 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=4Aqc6bGGyT+rHy+QdD3pBn0IQ36F8RtFMU26Bx5u2lw=; b=uC9u1j9HE8JzFJd8n2V6aDqkvCkbcGTJWMhvV4ZUp6nELJNRo9FU2bVNY2P+RiJPN7OhZE 8BP7EvsKzF0LIUc1C2HwYQVkT3ABld0Di9LnQ3UbJTXsPxI6kGkhl9HoWIMEd5UWl4YiLB 6XnhD2J7IAir8SlJI3cBt5SW/FRQyTE= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=lUE8Juoz; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=NnwCirF0; dmarc=pass (policy=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf25.hostedemail.com: domain of john.g.garry@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=john.g.garry@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1707217590; a=rsa-sha256; cv=pass; b=ZUI28A4YXwAXY/P7njTj1cVLZLWsOoTku3qX1tECIbUV/B2tnQgVeqTQk2moS2zwFafgJz lQGEObJQGaj362AVWzAcydedcpVexm+xgWAFjiIJN0L5gEU+mcOBzgReNcS1i2LoN0IG2M 2p1InkhajnudQQ46ej0Om65vw0VblAo= Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 416APFWk025333; Tue, 6 Feb 2024 11:06:06 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-11-20; bh=4Aqc6bGGyT+rHy+QdD3pBn0IQ36F8RtFMU26Bx5u2lw=; b=lUE8JuozEzWVAbnlnzt52sTPdb5gnTaLvfWmzC5uOZEhKBYh2hEZ83PHbb2Q+WFL0mdN mrZiS0rIQz0LDhfydNLmq2dMopOymxC5lrKQ10QzjKY5CurbSaR1efviDZUSvX8Ntn1A tAwiW3ihLlm1w3mX+IoAoN3T2JF39EQDFrx9SIGPGJ721ZhMpyCT+1F6IMWpyY02PsYT ylOib5TjbIfAxg+yXlGyyOR4PUCMyW+kNc55WG7m48EHZY3emL52saVeh4Q3Fu+0sy97 gwvSedtCsgbUaJA4QtWe+mwzSXrF4c4UBgjhKuxtKS4mJPmlvj7xGZvR1t4FyCjhjDoW AQ== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3w1e1v6ey8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 06 Feb 2024 11:06:06 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 4169ZsMU038393; Tue, 6 Feb 2024 11:06:05 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2169.outbound.protection.outlook.com [104.47.58.169]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3w1bx6x6nx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 06 Feb 2024 11:06:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ImZYttFkJssFwsH5XwTLNjthTec3Zlr76HDKrpwwPW+cigs2qG1ro4XppFGkGuowUdlWFKr3hbJMbQxYnIDIo4nVWCvb/OZCU/vKj91VVIbaTzs977hQUPVpgn7G7a4wj1mcjN2pVLIIZt4Hu/WJKOAA5JPppEXc+Q/TEOwcnYMca1WjyHhOXv5vhskVoTKzCEJIjpuErRdJjXGIOniPmY7ezpVb+A7gdZDLEFD02cHV4F04/E/sOt/VB32nsEJ9yPt3a7QFe6RUoea72Q5qK9T5eQrYa8Y1zmPmW/3jEjz0QeYxYYbMu6xZ6+8hqCD9LyOzkukowTBRnlqLFb+WOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=4Aqc6bGGyT+rHy+QdD3pBn0IQ36F8RtFMU26Bx5u2lw=; b=bNOxA1K+K37zxayXtV+H1GHgJoneqcWrANxRzifM17VMKuw2udLytb42vfSveubOefvvhtkIo/A1itm2p/7Vbp8jBlteM+WCtgiExurH2qdos4nfIZDvHwpyUYDwybxxS0Okp1NjxmkG0CYe9Z3cHFbdcwpecDiXwnB8qpHaZo8kn+voiyAC0xvVYBVoTzXFNoMIksTFHLYPOku8fatB+zjDJYGpuRwv9iONpGW6II2uQUGI4YU3BecvbG/VvvbOSwT24V846/wZk+EjkQqvUdbWzIRnfHsocYEWO+RzvvGcRY+QwL9SjC4+WMbl2V8sfxwAQE/7wWTl19ypMbDTiw== 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=4Aqc6bGGyT+rHy+QdD3pBn0IQ36F8RtFMU26Bx5u2lw=; b=NnwCirF0UUwhCXnqWme2O0tiXbbQAjwvcBxp9lCLrZGwU8u35V7LXl5mbEAtz2qZLOtQWpLNbpAac+fK2JCgyGSH9KEmmBLcyGTUFE77PqCSHksbvL/8zakbU1gTTLt8JXBxtHRJrIN7b0sgfZngATGU/wUtCLxExzBCQbkJRoQ= Received: from DM6PR10MB4313.namprd10.prod.outlook.com (2603:10b6:5:212::20) by CH0PR10MB5180.namprd10.prod.outlook.com (2603:10b6:610:db::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.36; Tue, 6 Feb 2024 11:06:03 +0000 Received: from DM6PR10MB4313.namprd10.prod.outlook.com ([fe80::56f9:2210:db18:61c4]) by DM6PR10MB4313.namprd10.prod.outlook.com ([fe80::56f9:2210:db18:61c4%4]) with mapi id 15.20.7249.035; Tue, 6 Feb 2024 11:06:03 +0000 Message-ID: Date: Tue, 6 Feb 2024 11:05:59 +0000 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 2/3] iommu/iova: Reorganise some code Content-Language: en-US To: Robin Murphy , joro@8bytes.org Cc: will@kernel.org, pasha.tatashin@soleen.com, iommu@lists.linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org, rientjes@google.com, yosryahmed@google.com References: From: John Garry Organization: Oracle Corporation In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO3P265CA0029.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:387::7) To DM6PR10MB4313.namprd10.prod.outlook.com (2603:10b6:5:212::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR10MB4313:EE_|CH0PR10MB5180:EE_ X-MS-Office365-Filtering-Correlation-Id: 5f59766d-9708-4e6c-a4fa-08dc27039bd2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: oSjtIlGZURWpUCc1WQ4W3bS64cKQTt+jVJqPFq5Lb9hTTiQO9AsPSCI8vFH+EcLXH6bUBIy+HSySA33OIcdX0gRAmBsvztGwgkLgaQe8SZ6QPnKfiUQfu5ZahYghazintV1as3BGsrcdggOC/B9xHNcXKRc7W/kUw5u3q/rPxQuVXYDNviZXCMtJEfn9DeZ/Sx8dY6XP4nOnba1LIUZMBELkLP7cHt6IGzqH4iPSrQ65v/ZglxAdENTBdkyrZf5NnnXC3sOFBQvDPQIwHWLBb3+mqLz05Q1Wr/7ftwZCCfYU5PA1PlF5jsC1qW7s5bz+mOZEu8IUnAfS0oDrV+JqkhcZXCCeudFOFaAtQ60tz8Exjg42mF6naFugMdknILWb2002c8Op/wFqrbU8hHh60iXBo5gH9Y4prYI7A6w3uJ0nj2WqQU7TAL9Lcgfg/8kmXjfGRVYCzK7p2doKLp1s/r1+dd42CN5pB0k/DAJgJ1zGXMWKgfL9CP3JUSwh/KiUd9H9Q7soQ90VpmcWMS4TPoKdNTkswYwJ/NploG0VDHfc5cbkt1Hi3tWglbweC78tg4wPwtuEP8JgErE44F2zxV4xmUjiz9NhU0ZfaFN9ITKkmWlr/eggovxaGaByHalAitCqLO3ZGNsG6u60x3YvWQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR10MB4313.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(376002)(346002)(136003)(396003)(366004)(230922051799003)(451199024)(186009)(64100799003)(1800799012)(31686004)(38100700002)(36916002)(53546011)(6666004)(41300700001)(31696002)(6506007)(2616005)(86362001)(8676002)(36756003)(4326008)(26005)(8936002)(6512007)(4744005)(6486002)(2906002)(478600001)(5660300002)(316002)(66556008)(66946007)(66476007)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bHdWcnhLMUFQRDVwVXUrbWlEL1ErV3J3ekdqbkU0ZWRQditRMmJ3V1RuR1ZO?= =?utf-8?B?K3NGa3EzdGdNZlVlR0NadmJkTjZ3WEdoOU92ajZZZi8yaHRjNXkxa1QwUnlz?= =?utf-8?B?VzlYZC9wT3Zkc28zQ2I4SGJmZlUzQlNQbHdhYnNiaGN0M3RKa2ZjakJESitX?= =?utf-8?B?Vy9aYnlpbEVra1FrYW1PanRtVVpOR0NzTVVlUEN4MS8rRjdKNW9vVUE4NlF5?= =?utf-8?B?RXQ4b0VpSGpUbHM2Rm0rZHdaTG9acHFTVkh3RkZkTE5GblpFc2htTlJnSXMy?= =?utf-8?B?OTRlMEw0K2hxdktPcXNHR1RTMFNtQ3FXL1VPaURmK2VwSm0zWE9OUDhwYjJQ?= =?utf-8?B?NTV2WGp4bUlZdFBYUEFXa0lsSkZ5aG55MnYyNW81SUp6b01WdHU4b3V0YTVl?= =?utf-8?B?Mk1LWG92SGFmQUtSQlNLQ2p3VVR2M1A4VmFwUE9jUzlaVnFMMzFaTXV5cnQw?= =?utf-8?B?U3U4VU10WHRVNys0Tnp6djNhQWNFa0VmMVlyREVnVmtITVE2SW9TSXUwbkNw?= =?utf-8?B?ZGM1NXVKT3E4L2k0ME9uNzVvRFlMRUtVR1VYMDdHcVN0SDArSDFRNXJXUWRL?= =?utf-8?B?bHF1K0dhNDhWampIa2p4MU44Z0ZKUG92Q2VxZGEvaVI1QnJnWnpPTEY1M3ox?= =?utf-8?B?cUt3TU5ycjdmdnc4QjFEelM4ZURXOTJYdjZ1UUp4SmdHejJKVWs3Y0JzS2lX?= =?utf-8?B?T3RLVFY2RjlHWDhjbjUxRlBxaWt4ZnhVcWowSkRSK2dPMFZ3UVRkUjNJeWh3?= =?utf-8?B?b002Q1ArY29iMTNhaUE3ZllHNWNsdnNQQTNnc1BTL3cyK3JrbThRZkdpcG5J?= =?utf-8?B?KzVXcFJqa1pnSnBDcEVvbHNIemM5VGd4T2RtWWVHZ2VwWEZxQnkvckhzZUg2?= =?utf-8?B?REdaNUdLd3k2OUFaZzViQWxmVWdLSHluendsZzBwVzZmMzQrWEJpNllMY3FT?= =?utf-8?B?dDJjUE1FN0xhVWlZalZIblBDeTJ0cUdpd1pSdFYyUnBPSjFqY1ZhUUlZaS9t?= =?utf-8?B?eFYzcGZJbVFaZUwrKzZmdnRIWUkwbGtHcHU0aVF2MkdGMHVEbnVtR2s2dVpL?= =?utf-8?B?S2FsTGE0QjkwcHBSU0FMU0hPeHZQNXlKZklmL3cybUZEOC9mZjhRTGl6TEw0?= =?utf-8?B?U1NYckMrdGY3azd2Y2FXYmQrT0NkRnJOcmNGcHJZbTlVZFpSdTRJdVUrSllv?= =?utf-8?B?bXFoaERQUWlGTXpoR1N2RjgxNjRCcmFGcWxHL2hURXQrUW1janFFQnNQTWFh?= =?utf-8?B?UmE0SURKOVpTRlNHTWZydHNoUVpQdGlTTS9JZkp1VlhISXozNXowMnIzaGlx?= =?utf-8?B?TXhrN2lZc0x6RkVWSVpmOFYvR2VWeGxEZWd5N3JaRmt3L2JIeVkwMFRUTS9R?= =?utf-8?B?MXFSanVvcXdYN0ErellPVTBVM0dCeGE3REd4VWxoS29BYjQ3TE42VDhRMm5a?= =?utf-8?B?Q0F0aHhwTDI3cUtFZEVDeXFPclNVMTlKNU53RGtrWE1GZEhqL3ZoVGNpaXhR?= =?utf-8?B?YWJJVHZ0NE9TcEJCVmF2ZEt5RjBZS050bzRCRUVnYnp0dW4rcFBmY3g2eXJ5?= =?utf-8?B?TW92OGJ2ZnRudG1WVWdJUkJBNzdPWDBEOERoQ0JOeTE2aGtOR1lEaEloN1I2?= =?utf-8?B?WktDOG8xNnNadVo0eWpuL0FKNTJzclprd0NuNDlFYVErenNmaFpPQXpxRzFP?= =?utf-8?B?SGdlMWRkY1I3RXZxMXgxcjZRbFBiWmM5dlMrZmc5UEhsaDRydzEyMnZ2SnBp?= =?utf-8?B?M2Flazk2bHJWSEdjWkhkRTBKSFlhZmszRFFjSTcwNktSVmYxcm9wTElNT29p?= =?utf-8?B?SWdoMDljM1VYWXUzYVEwM0dTNEpIL0pUNWtFYTJ2UDBVTXNsdWFoN1puNVA2?= =?utf-8?B?MVRUclQxcTd6YlFjYVdyQk9rUDQzYThiaVlucUlZekUxTXBwWVB4d2hJaDFE?= =?utf-8?B?R2tuZFU3U1R1Qlh6QlV2VDBId2Q1VkhiVzA3WU0wN2E0OUx2b2lTaGdnMU9o?= =?utf-8?B?SG1rVm4zZ0tNNFdmcjJiSG5lZVFTaVlPWElsT0F5bmUxTXJVbzFidWdBdWVx?= =?utf-8?B?ZjZ2SzJqU0xPUk9pdnA3c2QzTkduODd4Y1piT1BlOTZHNHRBd2xxSUUvMEpy?= =?utf-8?B?TG4yT3hrTmVCTmE5WlRuV1dhb0Jyd1NYRGk3R2tvS3YxaGp4UklzaG9iSEpj?= =?utf-8?B?aEE9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: U0PO86Hmv7LX0JZrTvxYjph/PRHkjG3yQQguvGQKZF6m36G3iJ16nOEN4hLflCIUTH6WJzH3pI3XecjD7uP/FgykM0A43n4fKmDRz0XLYmq6WNG1zJoK1gN0Vet4fxgLfJ9436Tw6pRKxgkCBnQCWSgKh6+GvlTQvyUKWgxQwP2pjsorCeLr9cmCkxEgKkkB+h4BMcGjSMuS8K3UXlAdvltBjr0mJY1F81H1WNy4csmnvs4J6MgB9pVfC/RvO30J1pY6oe1p9ZLDK12iaAfMKVIBJEdIHttE13FPQuRff3SORb47Sv+q8MX8RDlzqN7ltGdbpfEv3Cmg/JkU0cRRmM9PcIe0w8+dDC2WCpz8+NEwzKKcHtafml9znAkjsIcWibbjcjRxinWID8f2B677kOoLIb3ia9c155bd4SLHt59xA+9mECO3MzR6pHLet7m2d/Rad6T5xmx4sbYuHUcdCOQApPaQm98Q1jcAc0HvkiKeUVbJdYKQgz2R7lvVRgtaT5WUrOijKVyeBo4NTxfvYTbJmLDe/CwSSdWiDeOGGRIMtTsEVbxDSlL3vLHUm2Wtc0gK0sFvrFQfWq6Gu7/aBPXnZWBPts/mfqyc3TZx15w= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5f59766d-9708-4e6c-a4fa-08dc27039bd2 X-MS-Exchange-CrossTenant-AuthSource: DM6PR10MB4313.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2024 11:06:03.4512 (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: 8AlOMj2FgbkAxyLc7IgDcwAWR0Oe6/5GzJmP4949/sOqWLXMhDEv7RFe1eF/4O0T3R9iwxmOu3TRIBJLOi/Y+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5180 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-02-06_04,2024-01-31_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 spamscore=0 mlxlogscore=791 bulkscore=0 mlxscore=0 phishscore=0 adultscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2402060078 X-Proofpoint-GUID: 6hK_bJfQmQUYaiDZeyyCATKTRbG9SaSJ X-Proofpoint-ORIG-GUID: 6hK_bJfQmQUYaiDZeyyCATKTRbG9SaSJ X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 202C8A0010 X-Stat-Signature: 79wj7rizqjfa7xshznkb5at37e3wpkqs X-HE-Tag: 1707217589-601090 X-HE-Meta: U2FsdGVkX19Mjc8bfYvVaQRRa8ZOoa4R7POrLkJs1QVDmaZJRSU296lg2ttHAxUE/cOM517OBrOq0cXkF6PZ5jTAd20ELv48oTd+XQGlcMMngMzfOFkLlD3GNU5dFuOsI8V6J5eypOjynMufLEtbcEL+W7nOe45DEUZ/nqXZBk4SFz2tYqkPgdGG8fTX0+kETmZEp/ecuj8VqYio4LdIuR1hiIztWt+MD2sF9A8ct/PiA6BfDKAJCyhBlkN7dUgnlV0msXP4aGUj5nZQn9finNIGf9ZiUvuz6aaiT591ryFfg+vlHU9cDzMsN/DpndZjufLXEqHFPuUyeQjH0RrKCWfDUJCavak8ur6pvnSX9/fVhqUzocMPvQv0rncGo090VC/kGAl6clrSllJMzgpXXu+8mCmC9goM/2E8a6yRWrxzKWcFJasy5aRin4YXCexfXJEGTOeDqZIKfEa+v6mAJs6Q+s8s8Vk3p4vER/ooRlXz68Tym64P5hHtM3eHwiKPxIYClQf0DPOJ+GAG9Hsm3XYqV3j2Iqzu3NOpcdooLCngvsjQx42VgKqZnSQ7GEyCNshEzVOA5XFsdpDS+ObabsL0Zssn5qXqJSSl2NAk/EW9QAiZ2fVD6kjUE+SPgdwLsWiqQFD/9oURXvlszXbyMeF56K7+eL6H7YvK+a9rZlv4x0tScEu8lot7NHNsU9AOxVZqKCblu2P6tvLovTr+K539JXwz/4UQZNTkgLj25BqRA3ZxFZpD27naq3/YxLj9CqTwS6OuY5qtTGSd/Fha59nzBNoBrz46yhSqOAOWU3lFoCzT1U7Hw+o5K+1kHEtBRseMO9cgfQZYfnalf6qf9JG+WAGKydg7c78GePiM/eEpKAFGcJknwFVHJ+x0LdVjPKfuMNCZJnCGmp4PoLaqtnJakzMwkuh3wPxGNVhzoa9uILUdyOz/eIfI0GMvhtmfa8U8hxhhBqUq9GG35PF 0nayOAyq xptgq0dEUcgW/8Q2Zfl2eYNNLnGX/BskAHURF5xvlTrFQUcANehBgu1JXoXzVmC+ne6o/Fui/3vRyXQEqbNsjpYDUcJRuhjCUTxfLkNU7Lk5a0J7EJWd5oKOm9m0gD9Z/DtA0CmG5yLlAkZgENVsKJN4QNnF+LiA5Ohw1f/kYhCFm7j8xKweQly4opPSr/RAAfErS10dmZO7kRQSqM8E0jeRbnU0oYSwzRnvTzTI/hUYPVoD7AvrGXlh3VDuRFS6J2FeTMJonwVSpjH9MRdiK8iWVOLm7Mts00isQJDJJRl/S/Xggb4xO8BFmlD1WjW4dxLdljC+FHYG2Uwdg3By0G9D8JutcUC4XHaztF6x5K+wZqTMdyXB6X7wzUouSL5QXRHi7wTc9tHcRrZ5tjZz/HQVDTBlbIIbYJfGfj99j/PDZp0lZrpnfxBWHQK8Etuj3fMTNvwZGJiSNGjrs8JTyfXvsbhSbcfLjXrN/RpzE+L0jgWSenOdSEY229OzY40TH1u+GQAwlsJIezcZtaIRIt1WVe5ET/XjNb1CjCA7881YiVJ4GCY8NZxAtzeYFqB7+VEVO8pQ3e2s8D/8bFZ+Ap8nTsyq+KLFnHvZIEVbMnBb2itDKig2nz2Uq+fRpqQpqMrL2sUxrSylP9lkG9F4wu6nS+oPKzOwRma0equuoWBVVA9M= 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 05/02/2024 15:32, Robin Murphy wrote: > The iova_cache_{get,put}() calls really represent top-level lifecycle > management for the whole IOVA library, so it's long been rather > confusing to have them buried right in the middle of the allocator > implementation details. Move them to a more expected position at the end > of the file, where it will then also be easier to expand them. With > this, we can also move the rcache hotplug handler (plus another stray > function) into the rcache portion of the file. > > Signed-off-by: Robin Murphy > --- FWIW: Reviewed-by: John Garry