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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 38E18C52D7B for ; Wed, 14 Aug 2024 12:41:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To: Content-Type:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=QKPTUkRutQ6zNmcBlfmzH6WOL8gyzeBS9Y/FZdbhz8w=; b=fa7fypjRasRpBs48f0VeamDEAr eMgJnEbaVfbRuP547RjVt1TS/KGfo9AS6JKFP9rg7EnNKI9Vg/Nb5XyGViGA7gsqBTa2CWsSBw6JL /4ambPbXAz0lbdG7B+9gC6VmohxtGCpj/UllUtxSdhhLiUQKGj1wOYAJS66kFFQTSf34e6+RgqjD1 JAsBK/mNHZjLW4lyb4GkbGBXfjMDZqZA2K8g09x7Dk8CII0Z3YzryuNO0JrAqqNBZRW4Oqh0jHQQ7 3ZzazRbRmSZk/AoBvSpejl8oB01VrJNzYmTBjBj2myP8l3Smb5csJjB8MEUsztZ09+QAdJPMl3DTA JLErsWhg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1seDJG-00000006yM5-3Las; Wed, 14 Aug 2024 12:41:02 +0000 Received: from mail-dm6nam12on20601.outbound.protection.outlook.com ([2a01:111:f403:2417::601] helo=NAM12-DM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1seDIM-00000006y2o-3bd6 for linux-arm-kernel@lists.infradead.org; Wed, 14 Aug 2024 12:40:08 +0000 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== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; 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-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240814_054006_911155_EAD2B9A3 X-CRM114-Status: GOOD ( 10.05 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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