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 D5A39C433EF for ; Tue, 15 Feb 2022 14:45:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 657CD6B0078; Tue, 15 Feb 2022 09:45:29 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 606C26B007B; Tue, 15 Feb 2022 09:45:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 47FAA6B0081; Tue, 15 Feb 2022 09:45:29 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0074.hostedemail.com [216.40.44.74]) by kanga.kvack.org (Postfix) with ESMTP id 396856B0078 for ; Tue, 15 Feb 2022 09:45:29 -0500 (EST) Received: from smtpin29.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id EC5668249980 for ; Tue, 15 Feb 2022 14:45:28 +0000 (UTC) X-FDA: 79145287536.29.EB3F410 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2060.outbound.protection.outlook.com [40.107.92.60]) by imf16.hostedemail.com (Postfix) with ESMTP id 57CA8180002 for ; Tue, 15 Feb 2022 14:45:27 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Hfe1ClDFEnMVDgMsJQgvW1+E9rwhR4+HrkwqIbnLeqGY8AJwPbGvUwdrHgRiQFOVP+t9SyS9zmfAf4PqQ/VhdYB04algAsDbC8o9mH4jsPrUeAomDp7/sNBaVl7MZZ/FHshgCHL1ohGq4GcfNVD+KQxQ5goEjPl/K8hzOAFTz8+4jFSSIjSTrwsplc4I+ccuGTqfeoWCz3mzhv51Abb3yyiWlaRDVpgcx+1JPqnFtVOi6LaX9Sv6pU6iM1sPfyPHB1cIensvs5oZzi9ImMKUTFwLhq7LuspVmSfCLfTxfhVkIOxY3ewPjTbmsSV3z4BTyJHQGBgKaVrwiwKtphzzlg== 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=6kyPbBUhjsNKqby6NXIDU5TFDJlvkBAZFZDZE8OGN8k=; b=c2f20Oem0JWeig+5Pn8S4aDiXcaqCE7iU3VcusIuPvCrtHRPrz/kXDUG5U1gqzBoiY1WnSCNRpYiGof8pKfzWJOyF4znIA1p3yYo/J92JehJ6CFx6omwBlW9JJImtHbxoumZSQ+B7hsmK7aCSqHOGyko98FygAjKAwGvMzNWaulN0SyJscyXfCgt5fluVyRi4R9INX0HacpJFFY2Bb5fULwary7v5AhvppdguapRn0mzr2pp20GLVID1MnPuzyyYuPW7PFoNSp8sqBcJfalkjw+7540eRDGJ8AoZiEeWkWV3k9MkYOs2KMbqbq/bB3FARbFmcbKpMygfMnZeoQeapw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=6kyPbBUhjsNKqby6NXIDU5TFDJlvkBAZFZDZE8OGN8k=; b=j4ZGibCbIwYepo3yDgWLV4ZGeNU1a0aqq/B6W4MLfs1OTH8SVPy2RXhocqSCc/qP5Zm1ZtEG8WJfp5urqh57shA1hDKSAjDWxbwQBJCnCVuy8jWRt+fqf7mbidlDA1ZOcbm1AC3nZGogXHFxeY3gLH3jNi6Jq5P+gHqZCxb4JAEY1dwxkBEXkmZUekNhhlKQZ+fJ6Q5DW0KaSczAd8XIO5zX7g0fXPQ6KXPwm7CDUQHi+xc5K4IZsE6MIHOO2obEaMSGaGsdKa4mvqVe7eYy6iwDwaPuRE9H+VuzpJHIgTX63d2PBd/fc45EFjiXhwUDkDKiD2+3M8banki3FC0i8w== Received: from CH2PR12MB4181.namprd12.prod.outlook.com (2603:10b6:610:a8::16) by BL1PR12MB5753.namprd12.prod.outlook.com (2603:10b6:208:390::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.11; Tue, 15 Feb 2022 14:45:25 +0000 Received: from CH2PR12MB4181.namprd12.prod.outlook.com ([fe80::287d:b5f6:ed76:64ba]) by CH2PR12MB4181.namprd12.prod.outlook.com ([fe80::287d:b5f6:ed76:64ba%4]) with mapi id 15.20.4975.019; Tue, 15 Feb 2022 14:45:25 +0000 Date: Tue, 15 Feb 2022 10:45:24 -0400 From: Jason Gunthorpe To: David Hildenbrand Cc: Felix Kuehling , Alex Sierra , akpm@linux-foundation.org, linux-mm@kvack.org, rcampbell@nvidia.com, linux-ext4@vger.kernel.org, linux-xfs@vger.kernel.org, amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, hch@lst.de, jglisse@redhat.com, apopple@nvidia.com, willy@infradead.org Subject: Re: [PATCH v6 01/10] mm: add zone device coherent type memory support Message-ID: <20220215144524.GR4160@nvidia.com> References: <20220201154901.7921-1-alex.sierra@amd.com> <20220201154901.7921-2-alex.sierra@amd.com> <078dd84e-ebbc-5c89-0407-f5ecc2ca3ebf@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <078dd84e-ebbc-5c89-0407-f5ecc2ca3ebf@redhat.com> X-ClientProxiedBy: MN2PR10CA0021.namprd10.prod.outlook.com (2603:10b6:208:120::34) To CH2PR12MB4181.namprd12.prod.outlook.com (2603:10b6:610:a8::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5ea7756b-1a62-454e-37b5-08d9f091cd62 X-MS-TrafficTypeDiagnostic: BL1PR12MB5753:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: dis+xxQLe/rSPTEj2uIwLzV7Kd3Lw42GXRacT9+wzW9Tu1P+S9TDmZCkkWUHUm//hE4mwaET1QXX06QCDJXRDuhqhjnL470WCkXuS1CG2Y2l98EmDF3q2OyafSHrnlyBbFWgXnFEiViZoMSV6xVwvAKOqwtIIvIQymkLAub1//V8DDBblVyoDub0BwqREdFqJIaAWqbRxriFVWv0FALHfJ4R+AwTgyK+MnAWdX2kqmSPl+1funpwghqmVXr9/eZzWnvqUtxU5IEJXa0JvqDHjH7XK/9ssMbICfhqNEZKDTwKRoJRvqCynqd0QsX/gnbgu/LqfKDsB/pmo/mB8Z0iSAOJNaKtMmhtg1x/EtshCJVa46VSrerQpQXOWa+LEi5IL6WpY+SFnGC/oISXImsfkidW5hxJM681xyALsWtODc4CjsdpmdDDauF2vYr2RbsIpTmBjHpCzOCfpr5lG+fG54Hcr6c/U1BfLX21Mj9FkhaJf3bHjdjScLIK5sZ3REecDDimKZstygpx20pbR2S6aRDILD55YcQ9Ml5H3GpbLQrHzsBeKvzMkeJ5sudoEiNv17VXGUMJPQWXpVXNBXhH4eBS9UuUzuRO6Jk+pw/gDIjxnuaxrkL3ZGBCGAIkym80lIt/0JoxWHbVdWjQ5ztHYQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR12MB4181.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(5660300002)(2906002)(6512007)(6506007)(508600001)(4744005)(7416002)(4326008)(38100700002)(33656002)(36756003)(6486002)(54906003)(86362001)(6916009)(26005)(66556008)(316002)(8936002)(2616005)(66476007)(186003)(1076003)(66946007)(8676002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Syh9eRIMED1leK9rLOa0QQUONJJmdiEeQKje9bT+UhlnOppEABIrUkME53y1?= =?us-ascii?Q?+SugnVW0jTh5GbN3s+lnYkCcqFQFrZITWrmpzV49PGvB8dRIu71LuckuCRVd?= =?us-ascii?Q?STWyaIPZOjOXvRcKA+xJ4vRFdM8eV04gp2xFiTnQpAFqoiTfkZYtC/rgo6aK?= =?us-ascii?Q?nFQnrTyCGa+j3nyEi4/d3s9nFF9G8AVNG0c7GzcmHD7MwZdZkW4eG6r1BLfa?= =?us-ascii?Q?n1vzNATEzuIJS2KkjDB06JgfgOIlInbeD1CPlgH51BD5gOo0lrjNZYTsHOCi?= =?us-ascii?Q?Z2l3c3G/msq3XBikfBLmcraW5jDdRpVdFN/8MuOdiWcF/MjItGTZJDz63e3n?= =?us-ascii?Q?/rE0oE1XNSA60XwdnRjvaRAkai53uuUxuT9rTQo4wKlVc8BmqKz1m+e3aCUI?= =?us-ascii?Q?xdcuBxmb49h8zo36sr+YQW3YfMXyQ3XD/CYErBxnS+VQj2VWt/dKJT3gBbGw?= =?us-ascii?Q?TtWA41hY2J+bj6H8E5lOvqu6V0gBBoQVdxmrhiU4GAu7dpAEWo0jC1WaxwZ/?= =?us-ascii?Q?HsMT6KM278QMwUJQ+jG4huwG7fQ06YixwiSyKFfhmkWXIhMdAzGfc746slTz?= =?us-ascii?Q?y+lJXrtqLbNW+7mt0CT1XAKBKPqkpTcS6Xs3W/seXD61cuiFAAxi9wsAw2Q7?= =?us-ascii?Q?N6m/snv1yA7Q4ARxNWurKEwS9EF3FCt6Du06W9t2uPlOAVt6lXc3X5qN0bUG?= =?us-ascii?Q?mbimOG7MnvtjbYjEpEonlOtwOKC8Qv2W5tiI260LvP0Fjfzgu9rVnU3++rQO?= =?us-ascii?Q?yftCHZLcxNb6NU6Std6fg9LMFl97gI50xq93+u8WzOTwQxjDurNptTmVnip2?= =?us-ascii?Q?zTc+PsCfPa5/e2ozTAWxA6zZUSqPwZ95R2ri7lRu1nJZIRuriqXqqcuZifTf?= =?us-ascii?Q?ElOluX7Wx8gH0STVgR2pQBZBG35OqVlXwb8yZ2Npq3HNUIq8iTIlAlBub9Ky?= =?us-ascii?Q?u3HfGWvyIEJ9zNlwrMeVdTjdLmpGSfyYY7L/3mga9EI84NL9kxacevHxHHgY?= =?us-ascii?Q?eM3PioKt+tKMykLL8MmDaqr32tO1mnZ7ELsIT6wlpavhKmWA16xpU5jWZlrl?= =?us-ascii?Q?hA6D9V1qyxNb2BIfV+cPZf8pQTmzGchh3lrYhrikMVBRWV68zYy3oYe2/6Jz?= =?us-ascii?Q?PmLhiNdaiK6R+0ayZO1VQsLmWf3KOZ9HhDcy6n0mowoVKx7iv5HMx/Jd/2AS?= =?us-ascii?Q?oWwbUZNdAIFdsep02yIrxVFckrSSwRNTdjh7yACh+rxAD66WpzRDq7DC/1M1?= =?us-ascii?Q?jYmX20E2KQzLwt6/FPk/Lovs5iGZaQfGT91FKXeRxfLNNdHqZB3+aKFXWsqE?= =?us-ascii?Q?Wm7f2QWIW+C8Qc7rZTSHZWEUg8Gul7xRjpKWgnuA875hTGl3xIrpklVTi2fu?= =?us-ascii?Q?NoIib5RlNPhCil2l0YWaH7irT5Ae5jjd2AG/WXzpCLhogD8OVgBR8MZ61tbC?= =?us-ascii?Q?5/pbc9hGYBmMpEeHJvjjNyBbkW2/HzCjNhGQRKT4kci0H1zQCq2EwNVVRxp6?= =?us-ascii?Q?1MfhG56ac7H4EW/+aEiZ4mCq0+s1QU2smPGADaveag6iHrSnIGEBr4R0WI/R?= =?us-ascii?Q?b/uH8tmeXxQ4YebBrig=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5ea7756b-1a62-454e-37b5-08d9f091cd62 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4181.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Feb 2022 14:45:25.7575 (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: JsEKIYthh8Lf6khvZ7B9lmUlV4NCTkG+OgBkO6Cexn/DhEaY3hs6YpS+AsdQ/jsv X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5753 Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=j4ZGibCb; spf=none (imf16.hostedemail.com: domain of jgg@nvidia.com has no SPF policy when checking 40.107.92.60) smtp.mailfrom=jgg@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com X-Rspamd-Server: rspam07 X-Rspam-User: X-Rspamd-Queue-Id: 57CA8180002 X-Stat-Signature: o8qfpf46xfgopotr1jjen7cos9738umi X-HE-Tag: 1644936327-980146 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: On Tue, Feb 15, 2022 at 01:16:43PM +0100, David Hildenbrand wrote: > > fact, the first version of our patches attempted to add migration > > support to DEVICE_GENERIC. But we were convinced to create a new > > ZONE_DEVICE page type for our use case instead. > > Do you know if DEVICE_GENERIC pages would end up as PageAnon()? My > assumption was that they would be part of a special mapping. We need to stop using the special PTEs and VMAs for things that have a struct page. This is a mistake DAX created that must be undone. Jason