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 24F81C369C2 for ; Sun, 20 Apr 2025 20:06:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 355416B0007; Sun, 20 Apr 2025 16:06:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3030E6B0008; Sun, 20 Apr 2025 16:06:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 155986B000A; Sun, 20 Apr 2025 16:06:25 -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 EFEBF6B0007 for ; Sun, 20 Apr 2025 16:06:24 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id E9F361408F3 for ; Sun, 20 Apr 2025 20:06:25 +0000 (UTC) X-FDA: 83355504330.15.3EFEE6B Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf19.hostedemail.com (Postfix) with ESMTP id 82DCD1A0005 for ; Sun, 20 Apr 2025 20:06:22 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=KcjuZoAw; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=nQJraCH0; spf=pass (imf19.hostedemail.com: domain of alok.a.tiwari@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=alok.a.tiwari@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745179582; 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=AWdpMUP6FliJSfRcywFxA0TqPrnBiD5MmsQFwnaLf60=; b=cS22iJajVW2Nfn8u4RcrpTm1GZteA4TH1l7YxRjMM6zVAvwi+OSmmD5D+8kHnsVGTxVo1E cHIdUI5NYSRZ8UhfFZFE10oHKaQdcN2hwxYSLRalze6Z+yZxBVAsPG5EEV8U41tzncsEou C0JX9XItKvNugKpnyGw7lbYFS3wAJgc= ARC-Authentication-Results: i=2; imf19.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=KcjuZoAw; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=nQJraCH0; spf=pass (imf19.hostedemail.com: domain of alok.a.tiwari@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=alok.a.tiwari@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1745179582; a=rsa-sha256; cv=pass; b=W6Sw2dyEOgkZ5ycpZcPYjBK2QpY/8YdpdxU9RKYK7yHf7xrKHraBdH8uSD2MHy22Cshefr Ly2p3R97SZRdYa+t2J+q39dbR0uE/5XI067JvSviR8L12iiUHexFHpgBG9XU6O3+ECTZVm cUEh0FJX1M+RDNFl2mdnlr5JEjjHf7g= Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 53KJlB99025916; Sun, 20 Apr 2025 20:05:46 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=AWdpMUP6FliJSfRcywFxA0TqPrnBiD5MmsQFwnaLf60=; b= KcjuZoAw3IFOvGPjbx/8sWjRo9Q1XbxIpfOPDyuUKQ9/vpxyuqYDPce29nqzpIXn m7TOvhzkMuD8D51+bRYFZ0yC2Z4xK9RMamoFETitQGoUaac9/umcaC0wfGsgF1zz Mudiv/x/Hf3gQob5mcHXSaLwBcewMX7o8Cj6Wm1Xn8J5tEsDJx11U381ayQhJyLI FIJffgzQh5wSXTswrjdpH2IlSTqSPHWjKMsYaPcAVmF6O4p64cF6GZaOI7kElmWu gEMdl2FPm1rEkXQ3Ay7CXr9kXr94K6zrOHv436HPvXD2PywVl609cV/29gNnpyip d7VflhJPKkdaPlRZrOl29w== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4643vc1hmp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 20 Apr 2025 20:05:45 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 53KJctBK005202; Sun, 20 Apr 2025 20:05:45 GMT Received: from cy7pr03cu001.outbound.protection.outlook.com (mail-westcentralusazlp17012038.outbound.protection.outlook.com [40.93.6.38]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 464297kehu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 20 Apr 2025 20:05:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gvIGexwqvwKW3/b8nJVuAba26CqvO+vJEveHNWx7UEP7Co7E31sFK+8/nfewWu9wxQqQSuRGa3q2EPC4ylUlfmZYhXSTwZZSYUGsnXtdFgxgvdPUIakCcv/r8yqUeIF3+fNO57UfzMdaYF6wKVNxNJ2vBkqpuIRv1pezGz5PFlrAbFKNUi6dRPl95dt2dbHq2a1jhkxIDWd7tRNVgTUt+W8d+ybc2TpJ1j7c/VUmC/ya5JNhnV3CqEzIlQ1vuqGYyqUHodgu8bwNrqnKwAtTT17iXdKqFsXl4SsGnnDdR6D2FQtYgPes3N7wzUNhK+mB7cx2JtidRtQYYhjs/9xNkQ== 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=AWdpMUP6FliJSfRcywFxA0TqPrnBiD5MmsQFwnaLf60=; b=XL19wv9uiedwXLTsW3bB04BHG+7IigyXvafaULlh7Yg9E79+Usu5RAY59Lkq7tSRXa5zQKafVsKIzickMf8DwY+nzmDsU1+u+qs4Af5CQpBdfTkqoz4d3wj5QEIHwlf70BlqOF/S+kMKaXcBsF41mAqivMEoqEOFoDw3CAJ4ONfBz6c3cOQe6L/I5oYJ2FPk8ZzACRvN9l0nnEKW3MiMjEOSBiOtL8AmTCwJOYgGndO6uyUDnZCoPGDSyCxu0d8Mbq9V7rWKX5e06k2vDiXRVI4CRFDRtqLbAC3ASbi5g6ENuKk8yW4/BrVz3yff2YY+GGmrr2oUJLTZlNmQ1oS/7Q== 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=AWdpMUP6FliJSfRcywFxA0TqPrnBiD5MmsQFwnaLf60=; b=nQJraCH0SD/r1xqxCJLw801jZwk39efKCTC3TSXESmx5X748yuN1qK+LpfPuA90R9pl/NSOETRhzEAqeSfVbsoFwBEGkQNnWP2kqw/Oxdb7Zn7jr3GPxZNXJKNeNx9mgCTUAO6eMlwENKsUtfz1S5QAYvzEQ2VyX26kF3RCBgAo= Received: from DS7PR10MB5328.namprd10.prod.outlook.com (2603:10b6:5:3a6::12) by SN7PR10MB6593.namprd10.prod.outlook.com (2603:10b6:806:2a9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.35; Sun, 20 Apr 2025 20:05:40 +0000 Received: from DS7PR10MB5328.namprd10.prod.outlook.com ([fe80::ea13:c6c1:9956:b29c]) by DS7PR10MB5328.namprd10.prod.outlook.com ([fe80::ea13:c6c1:9956:b29c%2]) with mapi id 15.20.8655.033; Sun, 20 Apr 2025 20:05:40 +0000 Message-ID: <4698ae08-4350-427c-a024-401610b42e5e@oracle.com> Date: Mon, 21 Apr 2025 01:35:26 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v8 01/24] PCI/P2PDMA: Refactor the p2pdma mapping helpers To: Leon Romanovsky , Marek Szyprowski , Jens Axboe , Christoph Hellwig , Keith Busch Cc: Jake Edge , Jonathan Corbet , Jason Gunthorpe , Zhu Yanjun , Robin Murphy , Joerg Roedel , Will Deacon , Sagi Grimberg , Bjorn Helgaas , Logan Gunthorpe , Yishai Hadas , Shameer Kolothum , Kevin Tian , Alex Williamson , =?UTF-8?B?SsOpcsO0bWUgR2xpc3Nl?= , Andrew Morton , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, linux-rdma@vger.kernel.org, iommu@lists.linux.dev, linux-nvme@lists.infradead.org, linux-pci@vger.kernel.org, kvm@vger.kernel.org, linux-mm@kvack.org, Niklas Schnelle , Chuck Lever , Luis Chamberlain , Matthew Wilcox , Dan Williams , Kanchan Joshi , Chaitanya Kulkarni , Leon Romanovsky References: Content-Language: en-US From: ALOK TIWARI In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SG2PR04CA0198.apcprd04.prod.outlook.com (2603:1096:4:14::36) To DS7PR10MB5328.namprd10.prod.outlook.com (2603:10b6:5:3a6::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR10MB5328:EE_|SN7PR10MB6593:EE_ X-MS-Office365-Filtering-Correlation-Id: a5652594-7e8e-4705-3c49-08dd8046b95c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dk42OUF1RDQ0VndPWTNadUlBRFVEbGpqQ2MrbGtIN1pYVm9NdUYvNjIzVzBY?= =?utf-8?B?YXdzZHd5VG1jcVo2akFUSDRWRThtU1lmYTlBaXVYZTdjb1lld3h5bG53UHI1?= =?utf-8?B?RWRYbjZvWk5HejVQUW1LaDZmVUNkNXBkYnloYjg0STFZVFNGOExreWh6NmpC?= =?utf-8?B?WHN4RzZFUmFINkFhOTRZUmhWUktFSG9HWG1vNG4rRXJaWTBLN1Vub0p0YWs3?= =?utf-8?B?OU91clRjNE5iVWtsa2RzTWZsSTY1RmdnUFIzTWhjbUs1UTg0bjRQNUJFZ1Vv?= =?utf-8?B?ZEo0R3dhazRoYWN0WXZ4NHFuaTh6dlZSekltUnQrdTEyZy9Jd3dmdndIWCsw?= =?utf-8?B?NGlhclZTa29PWmdiclpXTXMyNWE4NXhqSlJsS2FJOGd6Nm1WS1dVMnQwemNR?= =?utf-8?B?SGZmSThzaXQ5aFhJWjFMWitVd2U4OTA4bU5POE9QcEFpamIza1JtbXExSFFF?= =?utf-8?B?VytaM1ZHWDVYZHFWc3VqeFRGb0lLa01tc3ErcVF4YXlTOUNWK1diSTZCKzRQ?= =?utf-8?B?cWhkWFZrdzZyZ00rS3pDUWlSYXBiallLRWovYitKeEVURU9rVURWMTkxTjRV?= =?utf-8?B?eGhNYWhnRFpTTE9LZmJybjJ3cE5haFJzYS9sZlVsNG54dytmbXhIZldtQ1F0?= =?utf-8?B?RmpNRzJQSDMvZlM3dCtXZDlFSHVwVm94bkdkc2hTdTZ4SGJTTW1FYkt5eVp2?= =?utf-8?B?cC9NZGJkZXV3OXlJOFRCbklZN3dVK1BuY0dZemIrVXZoZFh6ZldnME5DcU4w?= =?utf-8?B?aWxwbXVrQmtoZTRyZmdrcThuZGpLTWdOTG1MSXNvRENNcFYwQ2grWWFYZ1Jo?= =?utf-8?B?TW1PYUVzblA4R1IxSjFpandQY3Rwb00zNFZtVDhKbEt2NlVFU3p4NWNzOUFy?= =?utf-8?B?UkNXeFlmcTN3NUpsMzZ1aHlKSndXeEhCVkIxVWVETTdsZmRqOFZaOHBPOEVj?= =?utf-8?B?VmhwU2JiK01yNW81eXBXV3VTZ3NIbEdKbnNEZmZnRjhSZDBWaWFxTFZhZyth?= =?utf-8?B?ZHdsRExuQ29NWUZRNnJBUDJtSHJTOWZUVjFjNmlSMDFGcExRc1RITHpzN25z?= =?utf-8?B?TXhDQUY3OWZyMXFBb1ZOUDlycFAvc3ZPaTlUR3BST3hkZ1B3bDl4M0Nuc1Fu?= =?utf-8?B?VUhzNkdwNVdaN1luTjlkaUVYeTcvQWJYZUdzTWtSTEhaQnlQQ1o0bmh4SHhv?= =?utf-8?B?dHpWdi9wRFRaeTAzQ3N0L3Z6VDVtZEswcmJuVDB4ZlZ2dnN2alJmRkhwT0cy?= =?utf-8?B?TUhDcDNQQjZzWE5odlhudG9jeVp2YlNTRGREY0tHWEMvRUdqOEltaG81dmZY?= =?utf-8?B?WTNHTlZKYmt3TDBxUkxuUm1xbHpRM3pYalFvT3VzR3BHcG5DSTA1RkdGazcx?= =?utf-8?B?WEJPMzd2SDFOQ2dZOGpOSE1ocnN0NE9sSnBDR3VjcEo5ZXhyeTVtRzlwNFdW?= =?utf-8?B?UjdJRFBUeEZoa0NLdUhwTUlTbW94a3RabXhrU0R6enF5SjVhT2RWYkdWcG12?= =?utf-8?B?NkxTN2UzSGZpa0laUlM1cHR5MDk2cXZXMW1QM0p0SGJaekdIbk8rWVFUNHMw?= =?utf-8?B?SWJsenpIWkpoalhFM0lZK0dhbVNqREYvY1lRTjJRNFNNVWRyTVg2OFM5R0xV?= =?utf-8?B?MkxSQnlxS1Q5S1dHS1B0Vm5IUEh6ZmR5bllxZlBKTE9OTHFEMXRVQnlTb2JF?= =?utf-8?B?UU53a3l1N1FndXJyQVhOcXpINyt2MHJicXhuR2M4U2NXUmRHNFpQaURka2ZF?= =?utf-8?B?RDhqbHlXdWtBVEl6ZGEweFdyUUt6V3RiM001enVaK2ZPeTJBT1dWZEg5TlVN?= =?utf-8?B?REp4d3ZxcmJNaFBSdnVQaExIQktFNk0zbzFZSTdWNjhIV0NDSHZLd2ZDYlIz?= =?utf-8?B?UDhnRHRNMkRnT3BlVzdIc1JBUjROVlQrbUZDWXZiRGgrYVFIS2hwRkZPck1k?= =?utf-8?Q?IG6tnWPpha8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR10MB5328.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?a0hxeW5NQ1R2R3AvNUFXeFVUalBzbzJWemFpcE9BVnpKWmh1ZUxERTNhWFJP?= =?utf-8?B?aTBHVnE1TThOQ3A3em1mWDZNMjJEcW9ta3M1YkZFRzJjWkdjdkdtOE05b3BL?= =?utf-8?B?ajFyaVdheXh2WEEzOGlhQlBxZ1BIcDN6QXltUklOU0pyaWdHcGJ5NjFpS0RU?= =?utf-8?B?cEduSzZHQm9GSGxZbGxTTms2dm1MNm9WQ25YRC9BNkhaQVZXZ1lWTVdzVHRz?= =?utf-8?B?N2N5T1o3Mmt0RURkbEZuK215MzUyT05Lcm1JTy9lSG5pRXhUZHc2RHNoeWRx?= =?utf-8?B?K1dmb1ZTbUh3YXowV1BwU3J6bmZaU082TzA0ZDRsNDl0WEpWYjlYSkZaM0xn?= =?utf-8?B?bUFvQ2dOb2h4MWVqWDRsTXhodERKRTRSRTZscEpZUmFxM0syRm5mSjhGSUhx?= =?utf-8?B?RjNjazFDcG90WFNjNjMzeFVmT2plRmI1ekIvSi9VZmtTdk01RUljL01tbHJw?= =?utf-8?B?bEhlNkwwakNhU1hGMytsOGVLcHRoeEIxZmpvR245Z3c2Y0U5V0VJay9BLzVE?= =?utf-8?B?dXZ5Wk1WcnJ5Q2t3akZqcmVXcndpOEE2L1VSSzhIZlZyRGY4ME90cTYxY2F6?= =?utf-8?B?b0hvV1RNODlxakNmOUx3VVVNZjh0ME9VRTRXaFhjMjBzZWJtdGF0N1E5Z2dD?= =?utf-8?B?L1BLOWhPWFdXZEFQT2pqZ0FnMHBMM2RDbytFai9HZm9HTVhiVUlnT3NveFN4?= =?utf-8?B?cG4ycStuMXZmY1hMQUJRR2U0OXp1YVZDRkdxamw0Z09GK1JrQnIyN0JKMzZy?= =?utf-8?B?TXpTZG9qczcrVm5nZk9pQjNUVjcxMHErTG53T1QydHZoTzR1NWpyQnBpQkFz?= =?utf-8?B?dzBXTldRNkZHZEFtR3J5aG1OdzRVbm9Id1NOMjArYkZmZHpLSExUUWZ3QjZy?= =?utf-8?B?TGowQlFYRTFyZzBmNmlSR3NWVHU3eE5yZEdWZG8rQjdoN2J0Q0NIOHVHTm1W?= =?utf-8?B?WmNmd3lJM3g1aE8zNHVTR24yMk05UUlpL2JQQlp4TDU3ZlNxaWFlaDhTOFlt?= =?utf-8?B?TjZUcDNxS0JQdnNMNmc4elR2cmV1WGJRcVRJN3BWbDIzM2tEcENuQ2ZJRmJS?= =?utf-8?B?MmFiZVp6ck5MSFF0YWFBaU9QMTZMcXllM3F1R2VpQ1V5am11Tk9ndHNUbHRv?= =?utf-8?B?QU5FWkoyY1NPWDZwRDZXNXdGTDhsK2VQNG1WeFFUK1A2Mzl5dUJRcE15SmNG?= =?utf-8?B?SFhmeTZpRkxtNGZyYUQxOVBEejdKZmdIeUFPU2xGQlZYNGxEbURpbUIyMWh4?= =?utf-8?B?d0Y3bm1VVDlNSkF3LytmV1VnbGs2TjFqRGx6NytSbDlSdm1nZlRTRVhpVVg3?= =?utf-8?B?WElXOHFZQmwvcGQyWlZCUkxuQ0gyS1pKcmZhSFRvRjdKMVB1WUR1TkFRSUNZ?= =?utf-8?B?TmZJcmpTdGxjdnBqc0JGR1I5VExRamNmN3ZtcnFXVmRsK3c1ZXpQZGpHVndK?= =?utf-8?B?ZFdMZTdodGRMdUZBaHJYbWUvRmU1akRTRHdHeVoybkx2WkxkZnBjNnFvbTFp?= =?utf-8?B?N3JhMWpSVHR0c0w5QkEzbTNZUXNrLy80TGRmTnNWdWpVaDFxcFFrVDFKMkl3?= =?utf-8?B?OEFkczI0eHVtUjBSQWxWVHBOeEZWQWl1ZWI5c3BTUzJPcnRYZFY3L2dnQ3pu?= =?utf-8?B?WHpZQVBXUkpDeUxBTkp0dllUQkpWaGNtUDV5ZXM1Vi85bHl4TVBzYjZuc0RM?= =?utf-8?B?VkFBMEEvN3drU1FHSk9wVkJDenRtRGZwVU1vQ2dPb0JYSmc5T3ltUnBGbXVR?= =?utf-8?B?bWVURlhNOHA3eDNHSXNlU1paczluOEtrUUZrSVZmcFFzRm81cExZcjE2Tmpa?= =?utf-8?B?NTJ5QnVDWmdsWnVRZnVZVVo1d2JEckUyL1NoUllZYW1mQTlEaFB6S3NaK2dS?= =?utf-8?B?dFpqUEFQbGdsNjdqNHZOWC9FY2k2L3JJYklFTmM4aktEOTdzZGg2NWo3T1hS?= =?utf-8?B?ZlpJTW5EdHpWWXUxUGNlWnp5cklDd0RCckYvU0tkcnJPRHYzYm1teWtyT0d5?= =?utf-8?B?RU9kZURjcFNjR0UrRnA4Mm9Db2Q4eTVPeEpaanVVWlNsejNVNUU0Y1VCN29r?= =?utf-8?B?WUllVWxObURXOHFuc2d3YlplWGxuZ2RzZm9hWVBtR055NFE0bDRVdFc2ZWFZ?= =?utf-8?B?eDlqbG5OZWl3ak1WRVJkRGFId08wZXJyT2dETWplK1M1WU9NeVRTK0dSYTdj?= =?utf-8?B?T2c9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: k1CxktfgDO/ACDQxuNAB3poPHWHodV0tMLzRrSvPXWBqbw36rinO1P01L9ayYo8Lex8FpHAeFkDbSdQKRSp50udP41d4lG2DkAJ9iqhY+qeadvHIBFklbj6ml2WQ3KPMnipLlYExGlxq0HKbGQwbhHlw3trm+TgFt6+Xbie63fQoO5CscSZpwMENT7lJvRqEPuFGb8KHABtp7C9wtSxMoUIllVofsiEIBo81VbAGDQpS0Q+uoKmDnsbEczlmr3nGVf2ct/wLZDlu2gxgOjGJKCNZYL+n+9Q3duBFoQCbo2HdNGrnX3BFp36l4U59IVmf3YjPlFI0u1XO/1cH4KYiodVXBqi9vdKMN9unXvo4EKgpnebb5hptalYS/W3qsV9JaMR4nnFIlvROJRMKH7b08Q8LBBpakxgSk0qPcYvjI0kIK+pAqTBgVgUVa6m1EmmDgkHKpNTu0ITTf9h6JWESYogu7OX7gOlw85K02AXbbV3+l1e1DHfTw9sVz8PK9YgiWO5j0DRw16EVCLJnlFr1bkmoD/lAC9JYgHlwBgS6jtCKA+R9uIzk+ARV2ZqK+2rIigva5iqFt/F5o5YEQSob19Cidy0G9rg5YtlXJdtO8ro= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: a5652594-7e8e-4705-3c49-08dd8046b95c X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB5328.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Apr 2025 20:05:40.5599 (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: y0bf2oF4AXZwTu/1tDfaI4gMdwnpMBeZ+IMHaT2W4Prhc+fAWFuGTc/48S1w753eIHtOt5lGEhNUQT+kZaBnBUGNYxgMykGJiJ/3qR5Rtqo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6593 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-20_09,2025-04-17_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 bulkscore=0 mlxlogscore=999 mlxscore=0 malwarescore=0 spamscore=0 suspectscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502280000 definitions=main-2504200166 X-Proofpoint-GUID: O1Ynm3T0kSSU3L7NE3G0KU1I9RhlLdD5 X-Proofpoint-ORIG-GUID: O1Ynm3T0kSSU3L7NE3G0KU1I9RhlLdD5 X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 82DCD1A0005 X-Stat-Signature: q1oafqtc91rzomec3p1pg45ywaksza8b X-HE-Tag: 1745179582-373585 X-HE-Meta: U2FsdGVkX19N35WsPB3jSxGardGr9aO2Fr09OFan2KVEp5qznosvlM1DsRgQq5LMIb2v0o2dlAzD4OOl7fujL2niRQZkJ57iK0MbBot5b1hpZQEMoXE0flKvusRA1wxiHm/mh29II9tpA5nKxzdKpBK8BoisXC/j61JojbYzrlNMLP7//X47fxOlDI3leyOAqrZf+7WjQfxSsLbQTaUVlSA7rNI2lsFTtXEE7VnDy7YY2spWoGLOyi0cc78mnHU08bzfEkvef7s+jZfFhznRgMeOECKhR8JVcVRaZUsOE1xCDkihgdCE+ew4wayPrAn6Lzzo9wk5vnSJlbd2UVEdEoKZEsfoCKKwkNvKoHc+EYrfZdIV0EvT4rTiYeNP/sV0QkJAtYCcXIHAbKQug/MrSHDoTVRLw18XcMTsqwLyLLAvddOYz2zhjZL6ZrCaqVfMd7TmL50iZm9r4ZV75NO/6kiIy2DGxkjf0o06ikPYR4BTwryZLhM+FW6zEoR0lD6ji34/+/854LWFOCswZrlmEWMV7Xxy3WFy4oVWazQCo8gvCAxsvJBdfJVhSt2qP+3Hhe5K2m70lOURI5bhdZxjJg06kbqykH7rIIzalL6WiFPt0VtAX188622V0B9aTkZsxoJ9t1t5v/dZ6kZ7CHR9NPaLDruaPNvNC/wgA0BBaQCYJDjIr3epOBqYfAItL2q8wFuE96IjYCtgnXGKRdlJpwB+Ey18slojB8jzuCExRhRyjLo3ngSw8kCnF4mBPPuvLGeReCce15X6pFsinVR+v0ZhDW/uYypGMJtyVgNVgFPy5vU/2JdX0KohXRpIBNf2gEgR7BOMbKqYNmykYl8yOlWZXjI5V8euCpTZbKhsuLBwbLOPtgAAYUTxBFyJoEOjYNCifaohNBvv9ufPN9eo55/Oab9bI1eB4Yy9QZrByoeN4liJHNb7enq4QECHVjpOxOjDJGmV6HVNIwKnLmA QCFjrmoT 1LHbmAcCZz0KnFootu7Ry/BwcHgM2w9rfupM51vFoMtD4/5kgK7E1xjme815WO9DkJii1R8u8Lnucj3xFF1Y7NVEsCcX9kO1WjidwqLB3l1UV3XzB7oPoU+H5cVV1GBTtLlUzVvdE36Ck8VqcwijsKaXSVgeG9vMNQ8nAqFviqXVrKY2IukqVroouoH7XUhhZATO8Ff3l17mBGpTXw32nLjBgwTTi4cp2cw9l+qRR1J2u8C6cb4pfKil7sA7fYA9u4qHrvWKGlMKwkG/rVDh245yhjpjf3Y3UKge4gP7BWs1duW/ixzBlfAOzd35dLvVhsQ0aggn54dJEVfoWY6pw4xc+2r7wAvbwZfFkVYdp6YI13V5VwT0Txve2vltNI7w119O9oqsAJrS+WukAlRkUxOZCIQMKH4HempzVJDBeanBZHmT1pPXfUdlOSoygxUdQlMgVmU5lwTzrNb172lWVfYmfGZ40VTaV/uRW4up2JI6RJX/GE2hPqwJVHJE7u/PnO12niWpvdJcXn7ttZuM6WW2mcV5lqUKCq/SGTHsdIvoa3vX17U/TNgqqvziQjkZQeMzbVg5Vtt67FXhomasTeuhMYDhScF+blea9g2F1GbKH+TqFV1GR9xYZjyvrzzaXtenOzZS66s1VCS2nk4QfQmrYA+MZYX8tbWx5 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: Since we're touching this code, it might be a good opportunity to fix the old typo On 18-04-2025 12:17, Leon Romanovsky wrote: > +/** > + * pci_p2pdma_bus_addr_map - map a PCI_P2PDMA_MAP_BUS_ADDR P2P transfer > + * @state: P2P state structure > + * @paddr: physical address to map > + * > + * Map a physically contigous PCI_P2PDMA_MAP_BUS_ADDR transfer. old typo contigous -> contiguous > + */ > +static inline dma_addr_t > +pci_p2pdma_bus_addr_map(struct pci_p2pdma_map_state *state, phys_addr_t paddr) > { > - return PCI_P2PDMA_MAP_NOT_SUPPORTED; > + WARN_ON_ONCE(state->map != PCI_P2PDMA_MAP_BUS_ADDR); > + return paddr + state->bus_off; > } > -#endif /* CONFIG_PCI_P2PDMA */ Thanks, Alok