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 1F52BC3DA4A for ; Wed, 14 Aug 2024 12:40:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AA62B6B008C; Wed, 14 Aug 2024 08:40:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A2D206B0092; Wed, 14 Aug 2024 08:40:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 87F806B0093; Wed, 14 Aug 2024 08:40:08 -0400 (EDT) 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 654F96B008C for ; Wed, 14 Aug 2024 08:40:08 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 0EE5E120EC1 for ; Wed, 14 Aug 2024 12:40:08 +0000 (UTC) X-FDA: 82450808496.27.377187C Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2082.outbound.protection.outlook.com [40.107.244.82]) by imf20.hostedemail.com (Postfix) with ESMTP id 298541C001D for ; Wed, 14 Aug 2024 12:40:04 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=tcsXOBvc; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf20.hostedemail.com: domain of jgg@nvidia.com designates 40.107.244.82 as permitted sender) smtp.mailfrom=jgg@nvidia.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=1723639125; 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=QKPTUkRutQ6zNmcBlfmzH6WOL8gyzeBS9Y/FZdbhz8w=; b=dhNcuOHDBtqiMicjW9Elyg/m1Zk9O7W4G1gp4xM1qFAZfM4SuuNeUWql7npd/kZxTXBq7V eP7D8mjyAEBChFFR2A0FFStuCBgsV/UZ2e1jnHIJncw6jNFHeJhoY4RZCly8Jxck0Fx1fJ 69Fy8/LOkgd/xWxMqIGKM4NvQUA9QW8= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1723639125; a=rsa-sha256; cv=pass; b=n3tUPzVNGJ0dzu14fv565aIDaApA2M6SZdXPBuP7EpR9iBavo1tEhHzMnGMUO4BAgHgPgN QjqOMob/qEjlkqy1Di/tHq6hIqPwIKSb7D/IrHcmLGAb2nk3uq0SDQbdqo7L/1A8Bm5O1+ aaCv0b91c8mHMCUfeMg9k9JM2SJC4vg= ARC-Authentication-Results: i=2; imf20.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=tcsXOBvc; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf20.hostedemail.com: domain of jgg@nvidia.com designates 40.107.244.82 as permitted sender) smtp.mailfrom=jgg@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NLPHJLNw5WaSCcQtdVBpFdPlzHwoWsHFIL06o5TQ8BrGjVy1lUiXO2ihJidsdqaruibGqGpOpv62NY3eCmR9Scf2oKrzBPquBPrKWumTWCCSNrT5xX9ECfB4qq9XdxfmfMMCygL9uji7nVmBsrcf684mOf12zGpDNNa71Gq0+OyOiJhzNsMJefJ40w/m7iow87/29FBWUI0WJBsvX6LS9iU/5E2+5h9HREtLVQeJQexEQZ3VHoaddu4zB/q9Wp0kuUwG3VWfahMPT1/65I/X5fgCz6tI2RUdwzt9Gxzk/sC4ZN5OjYKLPw/MqsM+1jhaDTS5oaKX8Z32UTShGukQNA== 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=QKPTUkRutQ6zNmcBlfmzH6WOL8gyzeBS9Y/FZdbhz8w=; b=NZ4n2gZTOD+2zTWsXCJRO8Y6COWaJRnNvG2qO6Xog5AEMgZBoq1QKQQyeKOG/XXh0kR9zkQf0bHr621qyqb9Q+CDKPdvsOCeSZwB+7dZXGY2HclTJ3iwpzuiF7/4xtIMojpgF46dznx6DKL3DvPsfhU1sWbBz4ieSirBUJ3I1k+Y3ix8n1AJcZHnu/SnyKY6amzY5dOs8VirkVvfwlYMtwtVRJ0uMaTu41lI5zfydp+u4NHB60JVgUutcd+Zhxuw65WL4vF8zH2gIA7VFvFwNZyLyvYHIfL5NP872TGUxcD5/qwcsWy4HzE3WJy1f7GgLED52SkcCvb7XI9LRPClFQ== 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=QKPTUkRutQ6zNmcBlfmzH6WOL8gyzeBS9Y/FZdbhz8w=; b=tcsXOBvcUNMkEf4vHnXlcD9UNOXuBKoO/m6By3QoAwOZVrER1oE0bvN7OOdhmI3bq2KmI3fHuGSqvz21MD4ak4rt8XNs71dQmZklGgHVBU3HmW377zOShZ77G1SFj0XhdNrvj/PaslHHi4W9GMLF2qPRfUZXajFbza6sPnv2yi7h5czYY2QNNiozjz2SXkdpDMpXy32RJ0TEgzUkc5QcHT9JvAsh27vyylDVW02x7fwHkH5oieE6/PduRa/IQGw/d8pVZdhR4W3AOzR9D+/Zc4RhULLZkuGIC/obg07Kmk0/TO79R8FxVYuRQxeLY3GkXZkBMWTY7O+gOSe0dFFctA== Received: from DM4PR12MB7767.namprd12.prod.outlook.com (2603:10b6:8:100::16) by SA1PR12MB7175.namprd12.prod.outlook.com (2603:10b6:806:2b2::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.20; Wed, 14 Aug 2024 12:40:01 +0000 Received: from DM4PR12MB7767.namprd12.prod.outlook.com ([fe80::55c8:54a0:23b5:3e52]) by DM4PR12MB7767.namprd12.prod.outlook.com ([fe80::55c8:54a0:23b5:3e52%3]) with mapi id 15.20.7849.021; Wed, 14 Aug 2024 12:40:01 +0000 Date: Wed, 14 Aug 2024 09:40:00 -0300 From: Jason Gunthorpe To: Peter Xu Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Sean Christopherson , Oscar Salvador , Axel Rasmussen , linux-arm-kernel@lists.infradead.org, x86@kernel.org, Will Deacon , Gavin Shan , Paolo Bonzini , Zi Yan , Andrew Morton , Catalin Marinas , Ingo Molnar , Alistair Popple , Borislav Petkov , David Hildenbrand , Thomas Gleixner , kvm@vger.kernel.org, Dave Hansen , Alex Williamson , Yan Zhao Subject: Re: [PATCH 03/19] mm: Mark special bits for huge pfn mappings when inject Message-ID: <20240814124000.GD2032816@nvidia.com> References: <20240809160909.1023470-1-peterx@redhat.com> <20240809160909.1023470-4-peterx@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240809160909.1023470-4-peterx@redhat.com> X-ClientProxiedBy: BN9PR03CA0700.namprd03.prod.outlook.com (2603:10b6:408:ef::15) To DM4PR12MB7767.namprd12.prod.outlook.com (2603:10b6:8:100::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR12MB7767:EE_|SA1PR12MB7175:EE_ X-MS-Office365-Filtering-Correlation-Id: 9bdf173f-eaad-45f1-7b39-08dcbc5e36c8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?pplfUQu6bGMijosN4Y9DPVrFqBm1xMc2FXkGxRYDOVRzg12gZ5b5IM3mC04R?= =?us-ascii?Q?Z6aZ97lDNoIODDD6rx0I/mCvt2I/36Xp4wRn1nOr4ncwFukD/4gwS+HEg9c6?= =?us-ascii?Q?Y7stMQJ+bhhOR0eTJaRcEkvRvtXoWrFnaAy2TNaNOYro18x1YYkQBXXdws0h?= =?us-ascii?Q?y9+vbL2ww/y8d4Gn/j/O/kfm1aZxtD+NuPY+gxa938f4VPCaP4oxpoVW+p/t?= =?us-ascii?Q?uXtX6isblDNTIawvoPZQQDH9rjluPy0doWm0132JMHONJcpfzcYa3N0Fb+HQ?= =?us-ascii?Q?Njeudmt8kl9xeuAsbTNgTDsSmB2DKcjP5v/kUJGfJahmUyi7QBN8T+6fdn4F?= =?us-ascii?Q?YzaipMT8CgKengoFsP/COC1+cmN5M8Hn3Q8y8cp5d88fPeTJh0qO7eR3DJXQ?= =?us-ascii?Q?6U5JsGd46054X3s7eSw1be3pr+xILIzA1kjyZhILjEGHANMyqHS2olkvQvPV?= =?us-ascii?Q?9Pj0oTVuP+1K+BuCPrRe380jcAGyGFMejkTxfz1dOpQK4YpE3FZLpHdAbs0s?= =?us-ascii?Q?5uGBOTyMw4av4xAlMxU2ozeNcfV8ZIXElYFE/sCOJ+GCoBw25hO8TqlGiaDg?= =?us-ascii?Q?96aIV7AjclkAO9tMFG87n5e2DLrZFRv1rbAZHq0OviEQmlLHF+Gw7Iu5NLCn?= =?us-ascii?Q?7wTGpKXtZUt0C13yydnoqQh2HdHJGU3rLmOAx6oC2wF6ui3qucy6UglDk/KM?= =?us-ascii?Q?alQKQyHwNFlBCNchQ6uC7ruIEQhYXXwLZdE+l1IMsCGimjRnmoEUK2g1M5a4?= =?us-ascii?Q?t64otoAGfMNtVfiA5uTGnlUs6KcN+tkXcikWWt+E44PIit/B4Id972EQF8FT?= =?us-ascii?Q?ICuD0QJkMgdVbHlNeSJruFG6e26h2cEoeFR7XTTfC1gnPc7nTkVykg5/1V2y?= =?us-ascii?Q?GH8AK1zMA1+WZvqYKH7/y6imPOY5ki2HKm9d/CZhnhpUDwGd1zsyhwNX6fxG?= =?us-ascii?Q?qygtygLzekEs+UnYKSS1T5LOajFrtgGx0/I48ssJ7+lHxBXQDnH4PhEajta8?= =?us-ascii?Q?d4bTn14UQk+or0jPKYsw6TRyaSze6Y7xOfK13haWr1VtbsKgg9V760OWZHzW?= =?us-ascii?Q?6whoEfgPZqOqlL32/Vu6/C8gxHiHwDQ/lHfawgABdpj5MZAl9QK/N9SG844r?= =?us-ascii?Q?Ype4PwrSD9W3Bn9TS7SIdTDg8RJX81NVG/mezkDoNcbUvmol7eBHLI2e+03H?= =?us-ascii?Q?kunYod7vc/d3Qc4HJjfRQS26/mBTQhOFdITh5KcsioaUwAAThv2dMWsZefLJ?= =?us-ascii?Q?i54CdMibH6XFB5Y0mAzz5AiVR5ReiLKzVQgF6xVp10Jg2L+Q4YJfy5htwvN+?= =?us-ascii?Q?P77CTq0lF9lAb+CEG7MROw+DB8sB2sKMMaIc5ZQLiA4rng=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR12MB7767.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?LtzqR+xkFVlMsfAEPmF3w1l3qls/ePM86yU8kSjpO9T20qUSp4yC1XKYoY+J?= =?us-ascii?Q?qhnAHneMMIo8hryV+M5HMrpimA9L44zTXXz/heKHuZo+hYGW6x+e5V0Ijxjw?= =?us-ascii?Q?i63/HQWM216ncgPMkJ9a3/dijhodVvSAHproXOldCdNbX6KYD674O5Xn7M5r?= =?us-ascii?Q?1HxVeZnkcIB8q6LK8RdCpJEkuUoQL4+TOKhQ21PpY/pzkZh6Bjy+kFearICA?= =?us-ascii?Q?Cb8DB99Qy/pTcnzOUBZjSrblJPqg96WRHALe2kgzb9PLQGpSHJi+mOMIk9yl?= =?us-ascii?Q?dKiMJzs8kTkZYIJxRD8xT0RGUZTyIsmN/p+heSeHkX97P9NPNND2eOhMzMDs?= =?us-ascii?Q?GoPzyG2hkUcJ/7LZJo8ZRbOs2Lvt7DcL4tZgoDBVYb1fD5LPQWXb6UWSIXGS?= =?us-ascii?Q?tv2SbI+BKgB/W/re1rscCKLBy+eYJl6NI+lPP5xUDw2Vf2kobN+UO6+W4okd?= =?us-ascii?Q?RHcEBO2qhInEymNLL8fKi+KO2b2nHCh2JtgVy+Vq2TU7ylbRMsPwPMIHVlFw?= =?us-ascii?Q?9TiR01Rd7r4dxN4maR3vcJg3LPPGvl2vjOMpBL7DYZRdjyJVWJy79eGFbVqy?= =?us-ascii?Q?QCvAIbsnhT6EXKCYnD2s98LljNdMX7cc3c1KTcN3FD/V/SjvC8aEOgFfN4W8?= =?us-ascii?Q?uLR7ePTbj0e5GYcy3z5XEEe8HAKF2sZXXwDt0hRBLG42ldvFld3yJLycgZck?= =?us-ascii?Q?UinoYIDj0ObEGAL1YujHCZ587zus2hgTIgcmjSM8vXpmuZLEckekCKviVC42?= =?us-ascii?Q?LdSsIEmkpY5crWX/3RXccDXNwEBZwtRy+Znx/EuO+rd6vhlLlDSAj3s+6u0+?= =?us-ascii?Q?MISEoTe7azk9spTFGuGqiuL+cNE1wNOfj5BfZHoCtbU/ym1BPSw7dreoQkaJ?= =?us-ascii?Q?FwkT+da11UlXM69U1PidGjLqhktEWhPeDsU61foJLfDXgGMbN5TcYIaECiAi?= =?us-ascii?Q?s3VjS3uNUFA+I82m81Wl13ob7Ekmqcdns/OCn/BFU7mLufnfGq4eNNSjv4X8?= =?us-ascii?Q?d2GD+rF5srJOkyOCMMD2+3ZVIWR67wYW6fENoTO21/v6f2IvNWrY2mOFCZBE?= =?us-ascii?Q?B9GYKovL6W0uLRQEzpitOIaF9trUPS3cfhPhg4n3Ln22YMNrXCfLOEUJKf4S?= =?us-ascii?Q?ikmneobHxtk3BMrsN29q4GoVUGsc1HBDFhE1MtJBEflh/9Qe9SpUPGhkPAQJ?= =?us-ascii?Q?DjJMLAtVtxwSI77V6zZy5CUJBgwYQ4FglT/+yxGsIU0AubxTWylSK1Yz9oXX?= =?us-ascii?Q?wrHdAaHss3+Yy/+dogRe7FLnaaDqLBYDtK7snOx8LueCUf6X9/gzAi3x5zLV?= =?us-ascii?Q?hoSimIVXhCitbpQv/aARt6KTi7zEWRXbUBsOpAFruuViz/wFaDDJOHN7vzZm?= =?us-ascii?Q?+L3leZCM4wFUZfU5Zs157dLxGwaiax/46D9mpTEF+sj8HBv8brXSN2P0eH4V?= =?us-ascii?Q?k76Z40ORggSt9lWZRF1rpHxzW3X8V9Fb1Jb+h0kIsFjPTWXfPJQ8AGsOUuph?= =?us-ascii?Q?iz53jLX21XgZWsdl+K4bVyxqjwH2VABWMgjnWr7GwjHue/8ADqbJEgLuPYIt?= =?us-ascii?Q?AzGDIcM1F3Vvrt+3M7F4VLuzIR11cNabGg4AW8wU?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9bdf173f-eaad-45f1-7b39-08dcbc5e36c8 X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB7767.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Aug 2024 12:40:01.3164 (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: l5zteIcgU9VsxWLmimnSTKmZUTU0rrdvGYj+I9ZTkpUDcKiF6l/g3bFiQ76ZngOm X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB7175 X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 298541C001D X-Stat-Signature: iqxugthsdbkdgof8d7aksroe41ra96pz X-Rspam-User: X-HE-Tag: 1723639204-448595 X-HE-Meta: U2FsdGVkX1/b5XcVVZO5TV24344PaRPMxJGfv6VpoP0gY+I1wCWh7D7INGjmLH+jihI9NNW7DvQ/+bRaArD8yJRQFR4nSy+nhXk3VRC2FasIESpEo+iDLHaGBpBKklezuLvpgaIf/5pPPY9fmk7yJdHQ+7N+h1ASsmh5ChF0orww29RTJIA2SG7ktN3Gc7nXrFUNMJTXKCEQSDE9kPKv3C/J6L6aweDIzyZWWGhzvUxeEBx73sjZdRCbvdqfPmr8kFt1i1mjsWbW+6tLvbbJ43Vy/bXn0z/ZT43y0Hsq7X1p8Fv6sDdE+1A5pjS9JZ647I4/RVIqM0Fna1S7GnK0UTxLlMnsbbGXU7nO/fQlLGAcNdWlg+flbszpZ7I0Z9a3tM+1W60pS6GijIshYz+2X+pqh6C+XTmeRlcar3z3ltmkHC0EqVgrI5oEyBL1RpOpB0YOk3O2uwRqyf5vBa+6Xc2O0NtNDQKy1giFdRT3qU/WI/RV2tNIF41T7m4eEXnXkRRjuEV8kH/2BG3aD+THZ3GGrjGKUrQ/mVbPGTYENnEe3zWlw8k0RRC0PkCIBxwTiRKMEBm/Zw9vqNuGcd3PMWtCPS1XY5R+jtJ1qAon6Q9aKZhse6NQjnAgIQxaKb0u6vx/HJpCE7Lo3W6VIYwHtOHJAiP2ejf18j7UhtaFQR/sPJzThn6Lkqq3uY47YdWnILCscgqUb31LwY0LbUD0tiSCouQf0CPoUlY+RWc+uycHlihmBl1zrURYDTECW5cdgjyHg0IKCBx3az77ANVXt7mAbPwwkorOED1fX1MKpegAomPkdosztLIfoL11gILudmZO78UMb6ImNeMyt3HP51oRBzSVoGbmO7oJrln7c46xwUxjoRNBaZlEmfKObwOSBRg+Gxjvm1g+rpl8lAz84abC7HyQ3lcUJfVxlE2tdWLfBC/y3a6t8hk0GluRNS5OkK54dn5yYmfSv4RYpX8 N8siCUn9 AaGuMEmOLW72Ald8WtsH0W9+cSZYEoWDRiyZrYb8lqfbuv3WO3YTkwdE57gpDzaQiKlZStDJDia8ddGsvj7uwx/ATeoqQJeOCT9V0HN2xN7OweX2GurRPjJifF81TDeEnleiaYIX/gYJobfKPey7eH8kqpSiN4g1FfAdWuqx5wRqf17Wvd1Wr77DZu/AVpcyzqFHdqZ1htAkCGyu3YxIG9ei/Ay7977gCFHRh6y2hLytj/wssVR9ie2H/bZhxiJ7gemDKjLMMjW9MR/1OGdJYXHYnuRmXXf5gA+xP 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, Aug 09, 2024 at 12:08:53PM -0400, Peter Xu wrote: > We need these special bits to be around to enable gup-fast on pfnmaps. It is not gup-fast you are after but follow_pfn/etc for KVM usage right? GUP family of functions should all fail on pfnmaps. > Mark properly for !devmap case, reflecting that there's no page struct > backing the entry. > > Signed-off-by: Peter Xu > --- > mm/huge_memory.c | 4 ++++ > 1 file changed, 4 insertions(+) Reviewed-by: Jason Gunthorpe Jason