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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 49BA1D1488A for ; Thu, 8 Jan 2026 01:29:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B30E76B0005; Wed, 7 Jan 2026 20:29:36 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id ADE7A6B0092; Wed, 7 Jan 2026 20:29:36 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9885F6B0093; Wed, 7 Jan 2026 20:29:36 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 82B9D6B0005 for ; Wed, 7 Jan 2026 20:29:36 -0500 (EST) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 335C81A0649 for ; Thu, 8 Jan 2026 01:29:36 +0000 (UTC) X-FDA: 84307064352.15.AB59AFF Received: from SN4PR2101CU001.outbound.protection.outlook.com (mail-southcentralusazon11012012.outbound.protection.outlook.com [40.93.195.12]) by imf17.hostedemail.com (Postfix) with ESMTP id 59B2740007 for ; Thu, 8 Jan 2026 01:29:33 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=XFPiHdNn; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf17.hostedemail.com: domain of apopple@nvidia.com designates 40.93.195.12 as permitted sender) smtp.mailfrom=apopple@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1767835773; 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=JZM5g8Fsm40lY9IKMTZ9GP0l5I8u7cd2Ddm0hwXpwpw=; b=T4rN0YQ1A6ip1wzJ0h5EBh9Sqsy+b6GvPHgmB8fLKrXea9letsWH1zXxjuW+mR296EIigj JOsmU9Vd/UbyXO2evT94k8dZ2tRqHDMsBqt6BCQ984WBVit/WnxFRncFmrss/NUbs7oqah 3DVtzDX2bBnVWqhXaet9fc6Yf1GCzCs= ARC-Authentication-Results: i=2; imf17.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=XFPiHdNn; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf17.hostedemail.com: domain of apopple@nvidia.com designates 40.93.195.12 as permitted sender) smtp.mailfrom=apopple@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1767835773; a=rsa-sha256; cv=pass; b=y9CdPhHbe76ZWfbqaPg/2KCtiDaSaLcyC37Tnf/iJSRzQ0P7zlBkiCUKOKeceU3Yf0dtcK /cu1B3VIc1WZDk+9mzmJEPf+Uu6DSJ496F0gA9aBlO8SbKnUlOUh7PGGF/GL3Knztj0t5J yZK1LmxYIV1J2I/eoPvY6faAVe4GZZM= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=K/KTeJNnSWKvyh3PNgCX/b+qCY5qczTIl2lkkuxsBmUQGjX1BV2nqSsPqOYdfAIWzk+Fq/f3sOicOvSKjSYQDdaSxXZ7pQdhfEQL9RkbHU0Hfpn7pY3tv+xMmw1ZrlPT/kOfj1HbExxBicrj9mLMtAFOc6Am/dr0datwe4+c9DeTd9VZX13xt2QTTppo4T4CY64qKcjYWmJIclucVB2RMUiVWNL6USO2YChYWiyytfawNB3B5Hzg6KM6k5OLkoWHfog4jBV0uiI6vgrDxPQbwvW6goWSj9NJrwiDD2yevP26jLaJu28DNrC5YrMe5zBOP3KCZGIxSVEG2830NjgHdA== 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=JZM5g8Fsm40lY9IKMTZ9GP0l5I8u7cd2Ddm0hwXpwpw=; b=DfDFjp2ZIP7KCQDQXAyPa3MEphiozk6W5EAQSctLC+OlK0FO1pva7Jx3U/sRQWpPKavZotjPX5ipKFjnuPF8AAkH/d6KLXn5YKSysNfLYhIQAigOHJKyVhNFTkFKHhgvh4IQDQGx4fiAFdjrOnGTJ2KUN0NELul6q89vfmK8GmYgJRNN+Gy00nwPuw6TTzmVuiQpfvldp/rrdFofd2tSNE3c5Vinsc7L83lX8m8p4VZ0st5Msh26LBq357v55psXyqcLFoFoEzOytpKIkHEmtbP+Hz6YmeyaG1KQlOkswQeiL9hoGfcjgyp/jiuKzVdetVby+dpvrwnN+mhnTi4Kng== 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=JZM5g8Fsm40lY9IKMTZ9GP0l5I8u7cd2Ddm0hwXpwpw=; b=XFPiHdNnIsfyNhnrG8qnVUQ/zVtAaB4jwCW/yvD/shqjGDqBMltH0UV/Nd/ny28fjWbSh+UPq2Hl3Kfqo8FF09Ip1PAvNHM58gphHyafiS9SD22Dl8zWnYFAQeKBGjwKOiaddGx6rmynBswmSVen3rLYTOTdigy2SfuVzbc3ZodXTJOPuIWrOD+rqmCxGQC2kzdYjWW+cuKQETz0y04xtiX9v2TvNUlUgNFEi9yMsY6g9D8CkHiV8bNxf/y6u1lmY8ecWnT30WbCC6Xuh4/emkKs43ubw5Cj7yrKr8109dSfpZhPi258YS9kdLQDdPASJ5Xh0onu9+7xJ/Qtjv+XRA== Received: from DS0PR12MB7726.namprd12.prod.outlook.com (2603:10b6:8:130::6) by IA1PR12MB7496.namprd12.prod.outlook.com (2603:10b6:208:418::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.2; Thu, 8 Jan 2026 01:29:26 +0000 Received: from DS0PR12MB7726.namprd12.prod.outlook.com ([fe80::953f:2f80:90c5:67fe]) by DS0PR12MB7726.namprd12.prod.outlook.com ([fe80::953f:2f80:90c5:67fe%4]) with mapi id 15.20.9499.001; Thu, 8 Jan 2026 01:29:26 +0000 Date: Thu, 8 Jan 2026 12:29:21 +1100 From: Alistair Popple To: Balbir Singh Cc: Jason Gunthorpe , Andrew Morton , Jordan Niethe , linux-mm@kvack.org, matthew.brost@intel.com, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, david@redhat.com, ziy@nvidia.com, lorenzo.stoakes@oracle.com, lyude@redhat.com, dakr@kernel.org, airlied@gmail.com, simona@ffwll.ch, rcampbell@nvidia.com, mpenttil@redhat.com, willy@infradead.org, linuxppc-dev@lists.ozlabs.org, intel-xe@lists.freedesktop.org, Felix.Kuehling@amd.com Subject: Re: [PATCH v2 00/11] Remove device private pages from physical address space Message-ID: References: <20260107091823.68974-1-jniethe@nvidia.com> <20260107120608.5ccd2cc7e4227d2e80028bd9@linux-foundation.org> <20260107205404.GI293394@nvidia.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: SY5P282CA0125.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:209::14) To DS0PR12MB7726.namprd12.prod.outlook.com (2603:10b6:8:130::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR12MB7726:EE_|IA1PR12MB7496:EE_ X-MS-Office365-Filtering-Correlation-Id: 6725c405-351d-48b4-5771-08de4e555c4f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?7AZpyj5dOVytlkNmYpyNxaikPSbJyUMrte3dJaNSnqsdZUlaGn+Q9eH6lyJ1?= =?us-ascii?Q?oAgimmj87BnZ0yEVhF6TcUcpDFYGASP1d0xSJLWMAsowCwm/le8+YFVw7T1h?= =?us-ascii?Q?KVWeTn6wXimwghVS0ksLDIlj6QK8l5lRAWl8fZpY5MHxDRpBjeg0Zts7MOE+?= =?us-ascii?Q?nVuexwJ5alVKX48NKBU+89rXzeleMZzl0qW1dwIvhhQihCHYGeKItnDfZ5GV?= =?us-ascii?Q?vm43lnWfcRIs3E5wg0Sl2s4EPe8Ry95iRCLksmnNFHRPtlK0IjePF5G4twJL?= =?us-ascii?Q?kDroPLYX3mklD8usCkViGiKvBE5x1M/eAR/ay+4GT+E123ROLapA4B2Q+CvB?= =?us-ascii?Q?JfvhboYCAsPru5fZ/vgo9koGt7ATXRDWe20oLFS85RSSenc9Nyz+/pSb7VGB?= =?us-ascii?Q?CYyGG/sCHP1zmp1Z+54BJjUTdw6Fbc3aVpyw2OiXcbHIRM5fmLwxldKJYAb/?= =?us-ascii?Q?LFjGvhsiFFkD/pORXr7loCSsALpiy11XGb8Htsa2OGXhh6SByV+ZjH+9Xhql?= =?us-ascii?Q?hOO06Nr5ztjecu5TF1Ks8vfGH81ejIY1Z1CthT7eqx44cl8hvZliLIdjQoxd?= =?us-ascii?Q?C5MNMfgNQWn58hcSTCh7HNIGxO8ZFUUtnEOP9WBgcU8jobXD+2tYpG1qN+n6?= =?us-ascii?Q?mS1WyXdxItvZ/p1UNgWi+Qlw/VpYyWCm8pMhBGlG7zu5x7BEDEzEZB/bhBGB?= =?us-ascii?Q?IAdMWISKq1/xicuKe4AhYnLZHOnQXKLHx+K4i8l/Kwpsgu3nbVEYyAOGiXA1?= =?us-ascii?Q?vCqaLO5OkIlhiSM0VdNge5hRG9CXdJCQQ9oL0KbtGFsRS76vpxtAp6WSqTOA?= =?us-ascii?Q?hi0kmC9KdaKF0mE3ArUzmQnIrFCMH3YM0ZmVlkcYxEq3OyCncfFHTk9HmZhY?= =?us-ascii?Q?krDSoiSMLECmXdVyHiAv/3yqXtmQ/e+ijqcm+ojwNHK2lvMYq0V4SahL3Ubq?= =?us-ascii?Q?xBGQHg2PMKEkNxr5mptn+DcGZsEDbfymacARSrdrYHPueXv64PAJzBNv72Wl?= =?us-ascii?Q?aOQ2iBBog3v5dMlvdO7BjTADz6ff+l1jgH1s0Ktnm9paa5qEi0ZiaDNC4q3W?= =?us-ascii?Q?B9jzLZyKP6VyZ7W30QVGAbAZQkVc2Gmf1xxUHOW9NZjpF4M+4DxaccELbTho?= =?us-ascii?Q?tXDTGJMCGjKbVKPuppcNnPPY9CJFhhm3CRTjqCUqh52VXJxk+pgp67ogsrux?= =?us-ascii?Q?BsLKpgr6aCRjvg8mRelBJl2cu1oExVHCM/k/8jVcN5PbhuQdy34Qz/oVtgmq?= =?us-ascii?Q?oRD9cZyHID+589qwsB8DxEedd6Mo2B3hsUi4o8b/SO2GR+EdmlZt9Ae2E26n?= =?us-ascii?Q?b5qmTiAsoJiRsxrDbJ1mcs8kIPL5AmCnf11oYnaDZU1ihOMsGFwf3JHhS3jh?= =?us-ascii?Q?rMydxplsEHmi4zMp8LS1PjZepWxFTTj9omY2k2QZBNzsiEZPAX6dCZJFzLvf?= =?us-ascii?Q?R7Jepy7whIWpy7vV8zPXoNWDb+gXeHdHVAjfwdzlbdE+hK6ulKK5pQ=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR12MB7726.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Ge+qKoeoN5aOb30shbTPBSOp8YcSnogKad59x3vEyzvIkcCjFn3JMPG1WZMJ?= =?us-ascii?Q?NMfzde25HX+arpAkDAM5O1MUUTntPU+apKpNnLGk51jtR7ntNbdcMBwem6hk?= =?us-ascii?Q?rH479JRi2Wcd3/Aez97zwsDmkdL3U8FN252hI1m8sS5NFiYB3Rr5Pk1V1n1y?= =?us-ascii?Q?wNqSdAFGnnZcn8HHYB8I1p4u1jrOM0l75rym0v8m2a9dWDCr+1v1WHnkAgon?= =?us-ascii?Q?VXtMAWp898PskpchsRJxCbhQOnGWZo0X2uDH5szqd31Ix1sjvoHUg3iol4YA?= =?us-ascii?Q?N9J00gCIYkMPmRTwBBysz5m+QygEpdOqdVo+TBgzdsrrvOQfQsOzdSCz4KFh?= =?us-ascii?Q?gyCBEzpCirPMHcsoujP16otBp8mkwRE6PEeejomLG6x4QEekz9b+7I13wjP+?= =?us-ascii?Q?T1cOaBUI8YvOn18RIhqH0wT8DGJ7tcwGzGEUxmhluiU2hQHjLOZBta+IYNv5?= =?us-ascii?Q?a5f/sPAaxg32ZhQPCv0ldeQjPQkuzo3IV62Wlh2AkSnzIMNTBec4UuQTDbBK?= =?us-ascii?Q?cdAHBNR3Tk/g453J259tWvpCmT/j1r/0r4oaMa70ksMURD/Ckqcf6nsYIno4?= =?us-ascii?Q?IxSZ8wiUDz3wD+iv5prAixush9s1E1Gtg2FLGvTEcURgMPYEkIniuPet/Wto?= =?us-ascii?Q?kujv0sruVjYpFg01SjGiAh2wCPMLU4ACs/hDjubUhF50xhN5MF63YC71Ofib?= =?us-ascii?Q?wWvHeBOQdkYX5WTh+I8XQ8LQ6wJnF22scJZ5Kpm3y4WBXKEnf66bohGFwNbk?= =?us-ascii?Q?R9OhYXYFvCA0RDmW8Mqt3jJtsUJqBB8WdYUu/Z1sNmkHLFoGjtmKU2TG0R+B?= =?us-ascii?Q?dXxwO+hWgr5ZpaMcveX5nL9ZtYirZ0enfAz+1hZsAt1giMGknk4xsxWa2b5Q?= =?us-ascii?Q?H3eqDYcRWQQh4udAGiabhpllh++qeFEUOJX+WI/6wiuaCJWK290ozuPZSaKc?= =?us-ascii?Q?KhAsBbq+JK+c7Rds7TisF6iZ8l3BjhlQkJaOon1zSzGWhv0B46FsF7SEx874?= =?us-ascii?Q?f/rsmiPe4YW+SEXfAum/TLMuRI2sBhHLKb4vMf/OkfXqbd6aaZuma4rdh09g?= =?us-ascii?Q?ajP1a2MEfxk6R1nUUlbhQAXf6wCGHUSqwbezkc5esF2+eFzYucgW4fqd8C8/?= =?us-ascii?Q?urHnPm3GAwVzyWXJpUN4L6kfzVhS9TWRNW3IOmIpZgefVXYqa7g1ZmrhO3kg?= =?us-ascii?Q?fcKvWLqe2u+h+CQV53EVC95TcXeb7qZXG60MWYxJrLX0wFPcFqZqNwlnk60g?= =?us-ascii?Q?Wqy+CnW1zTA6kyRin7t7rvnMQ2uiQuEuRHfKAz/MvoLLkJviVNPQN2UIzBVJ?= =?us-ascii?Q?A8X1ZCqKfk5yJ4m+3kDoVXBUwPf/LmK6bNmN/OBK5z5Lc5Bk8TqRbduBVlfk?= =?us-ascii?Q?CXf9Fl+zoMW2p/aR+Xu0B6XC+LEk/ufZMK1XbNVgqAMyMltjp8TWO1X0Tgdg?= =?us-ascii?Q?i4Tc6NQSAvi4gFhxZG3A1QNpvzCBXxAE/Ax+myB1LLXYt5Ysw9ak5XGjCl5t?= =?us-ascii?Q?IV02OaZtFQeeIa2vzSIw08hxYWktp7SxPtzfwoNx03CXy6pDzOgSv+rjTY+q?= =?us-ascii?Q?N4zdjgxxtVI4Ic4dbWbR4ScosyhknYOiEm9XHuwJn+AUayxlnxjUChbdN/T4?= =?us-ascii?Q?82pZbO2cnCODx6uMeeBI7WkOO43vd0o2AbF6MpYTHCPc/aoMlsdJ7gmvIXkO?= =?us-ascii?Q?hJxw/FfIRm4QCCx5zRyvDiEakhtxWVK0HECIw4rlF9qk0gzbNdCK8v9h7cGn?= =?us-ascii?Q?oG9Wkic6iQ=3D=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6725c405-351d-48b4-5771-08de4e555c4f X-MS-Exchange-CrossTenant-AuthSource: DS0PR12MB7726.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jan 2026 01:29:26.2648 (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: qYCZ5kIZbhTVJ445SVL39CbzaWOOmexftEqkpj1dTx9ZUdX45dB1W6UjmBnmUgUYAX4v0TkkreUha/NTqLrkow== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB7496 X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 59B2740007 X-Stat-Signature: fdmws5i773u16psoyph46gx3yx5prdez X-Rspam-User: X-HE-Tag: 1767835773-513351 X-HE-Meta: U2FsdGVkX1/y5135HWeJRaS6Yeh8u6fVr0TbxIOdam9QsqKPEVWjhrs9tLn6fg4KZPzJUmF5rX/CsRi31Hyn+7rLnrGpIoQO2arWJjPjpfjc85ghbPCDKMFHHe/XqfF7oOTYkuciF3Wzo+pM0Haq6SkZ30eXz/d43pux1k9PDIdus36lBLxb/NIZAtgxASyX4NQBON/ryhXMkmOLzbzqnvvVnwOos6ow0U7+30+Uc1o2PQYk8AsCoX8Ufox8t8WTLKxwCUHEFSV2We2PtlTwx5zulardxTRnlazjGGocOxeCwRSY0U+AhSZOCMuT2FnsELkrwCKrBLabpC+qpUgwk0E+aKmaUbJuso+DW605hGF3TBLVUlJvN0Ri8ut7dw06AprSsmQsaLmPccsRKqsAefYBQUoheLKUp2/PuCii8Ufb0NH2LJuGye7g7pU5hA5cl4w3CeYOmtdY8rONTxb4tN5M851hZi1tKM7NyKx6TIf7O5YyGQMyYJ+4iUmFXJxsCiwEcWBduJrG4SqIBKQi0qBQWBe3v7L1dznm4c+nwnVBOESw/eYc5sClEABEaRN/qyB80vZSxQIi24Nk8aN2gIWK6I0oYbYF4NoT3lKpHV2id95fKL+tfv+o9kHY5secnuNOcIP7kF+IipqUFGNwsUOXXy3ZxqRO3gyBaBrJ9Vrz9V3g6q4OfJjkm8TMVZzCEForHjMcYjYXxwyf/PRfRH8oYhXlVWFEU5Iep8XVzAkZrepDCCESfYGuMbQQS7FXc/cVkUdGSJk0vtRym7UGZW8MJX9UD3kY8EM2Mg+cB1LSgg4e84kXeADOBQu5QHqYddySxn6MdBhOMksDiNcrH5XzEnhE/e/ydVKzdjYdAvCAMII8lC4nD8MpAjeszb4XjcrVL9uWyZhx1psn4rwHpJfwdZLc5sea9idwJLiE0v9oGOLs13PBxCk7AGJg9n3VKcnQf5fg/7g8YOnd03N WciCVLuV JdZWU8mOvURw2Rb5g64QGYkQZ5yvaKRBd2Vppe8hv9gF0/rsgPUr3w+3xOaDX6cNOD2E0ZnZ/4JM2C8N6RKwWxdphwVqMjMgCHolwgSYP68KGsx5vFcyosotGofU6buBNYtRR4KcbtIyPHy/oorEJxmNDga/Y+kg8mSCQlbHSEwhtKockIzSn2Kne+bmVfj7BAmQrWMnXxo6XCSjld7cBw83rWvLxTLgPh5hWn0mgy1Kazycy+9VBVn4d+Uc3J4zlBzmuOaDK0mjAaBaXLNjcF6EXQWHRIeiowpS2g2GwgJsgp/0bFgpYo68cfA/6cg7aN9fRja8xyJubTOFUEwlAX4/uVjoZZrfJe0A6F2VHe6EeT/7aJ03vcTPSy6FRGVFEqySaolXqX/sYuWokbjQBJx06/FEQ/fV7CcwiHL7bj9C4syC+sJD4uICjaalP+G4UEBy3LOk8kypSiRs= 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 2026-01-08 at 08:02 +1100, Balbir Singh wrote... > On 1/8/26 06:54, Jason Gunthorpe wrote: > > On Wed, Jan 07, 2026 at 12:06:08PM -0800, Andrew Morton wrote: > > > >>> 2) Attempting to add the device private pages to the linear map at > >>> addresses beyond the actual physical memory causes issues on > >>> architectures like aarch64 - meaning the feature does not work there [0]. > >> > >> Can you better help us understand the seriousness of these problems? > >> How much are our users really hurting from this? > > > > We think it is pretty serious, in the future HW support sense, as it > > means real systems being built do not work :) There's actually existing HW that could benefit from this support - after all there is nothing stopping someone plugging a Intel/AMD/NVIDIA GPU into an ARM machine today :-) So it would be nice if we could support this feature there as it results in really sub-optimal performance compared with x86 when using the SVM (shared virtual memory) feature because data has to be remote mapped (ie. accessed via PCIe link) rather than migrated to local GPU video memory. Having the kernel steal physical address space has also caused problems on x86 - we have encountered virtualised environments which depending on specific firmware/BIOS don't have enough free physical address space to support device private pages and hence migration of memory to the GPU device, again leading to sub-optmial performance. > > Also Willy and others were cheering this work on at LPC. I think the > > possible followup to move DEVICE_PRIVATE from struct page and reduce > > the memory allocation would be well celebrated. For reference the recording of my LPC presentation covering both this series and the above is here - https://www.youtube.com/watch?v=CFe_c8-tEuM The hope is that in addition to enabling support for this more broadly across other platforms/architectures that it will also enable further clean-ups to reduce memory allocation overhead (I almost convinced myself we wouldn't need a struct at all ... almost) > > The Intel Xe and AMD GPU teams are the two drivers most important to > > be testing this as they consume the feature. > > > > And the ultravisor usage in powerpc as well (book3s_hv_uvmem). As does Nouveau (which I've tested). But I agree AMD GPU and Intel Xe are the most important drivers here. I would be surprised if anyone was actually using the powerpc ultravisor, and I don't have access to a setup for this, so unless some PPC folk can offer to help I wouldn't like to see testing there hold up the series. Especially as I believe most of the driver side changes are relatively straight forward. - Alistair > Balbir