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 46820C3DA4A for ; Wed, 14 Aug 2024 12:42:25 +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=7JLUpVB8oWyuD3hQ3M5lhytQDNTxH+qwjEBXxBIa3Rs=; b=4+3k82Us9/90UBlifT8HA+RR4L KWKmIQ/GY1i0CRR4EreX5WNgri3U/0ya4aQGrqyacNS8zcaJm4GnFa+qdywnBSLeGABWmCIIVq5ei 1DeItK1b+/JH7w8130Btb8rwECGPv8akbCw70AChhYYV6sBK8QcXnlV9PhcuooRWEDVipGti57z90 51KfklAUvQUON4tqMW41KlAA2pDaPTCX4fBidzrOoCTiowH58G5M6E/BVE9Wcdbr6y2tmeNfLerMm ws76PNo4J3HpVpX6afHCC5Ph/cNzDEX1jYV4KeR4wRCCocp25s/KT6Q4wSlHz9nEpiHFqk6eNm/Q/ kJv9OS3Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1seDKS-00000006yeO-2ayS; Wed, 14 Aug 2024 12:42:16 +0000 Received: from mail-dm6nam12on20600.outbound.protection.outlook.com ([2a01:111:f403:2417::600] helo=NAM12-DM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1seDJQ-00000006yOo-23p6 for linux-arm-kernel@lists.infradead.org; Wed, 14 Aug 2024 12:41:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AXfyxJJKhh9a+v4Ue7rJKE3/gFgy7bJmfZAiZSXZECQ92kCcDUYk2tyTJWiuTkh/4q7FgcE7u9BhGAwR6lFvqRkr/FwApnXImWWW2fjYsQGKobb1+gL/jY5o0Bt861ne+m4RgVCCFWH5f4RJmoZvHJncqBshNPftpO6lvsO76mrRqArRx8EXMi4naTrkMDhuWxaOAyvg3kK/naMMWE/kGMYfg2W1xHk73GygvKYXiN63HUNvmw5KL5EXf4VHarpae8To9LRifSCWFXAT1MayFSyYMpkS1u14o6diTKo8UnK52G193pg7GcuiRX9nWuWwRgtXspqAcYu8Ko75OJG7VQ== 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=7JLUpVB8oWyuD3hQ3M5lhytQDNTxH+qwjEBXxBIa3Rs=; b=TWYaaM2Z7QPeORZ6Ix/19HxNOLQOhXlclTufa6GrLuiRtIrNRw9+M3D762vbUwxRbZrr5EtMCeNOMiTQj1ljJ8kNfNsf1P+i57GFHOSNuG+mxKgQM2uBbIQP/CJq9WfQQXTHu7hOQTBWLHx9znwxIHXA3vkpbUY1BQSS6VQRZPqoJmIx/LNjJckpU1FsmJyTvxff1UifjeDYpY/bSl5x/R6Dg/3jWD/a6dB6+u1o0P5NofK5B4l2V9vDfGcJ/x/B69jGnJGA0OBnCyODcQ1m8AQd915hwSh2xoQIjdvmhprOsKpJxuNvIQWfUfdmBnYIh9vlbLPWFuEDS9yywwj1xA== 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=7JLUpVB8oWyuD3hQ3M5lhytQDNTxH+qwjEBXxBIa3Rs=; b=odQl+Ky1S3ynQoIlsYCOGB4ONDq1+73356yLqZIU30EROzzPcMwtTLQgV7b8UdKmmB4zLY0q/ndfH1mR8WgYHheC5rrOiCL/gaaGVyjZiA8SYn6/wf9rwhrFJz6od03tO273waW+vVzAleLmqInWKIcB/pb2mpgrdsykLtGDwt/FR/fQxAnWbclwiOpxV33G4zkvSjN7h4r8mA2uLprs/vbfpnfVp7nEHav5z1AewOVWP/yemrYe8U6UKXZc/kX2gMZHdw6HaLlzRTqsgdvADL+B19eZbhcKn91cAluEi7ZeciwDVAqvx+SoPZvRXoi0wxl+kSGQ90tByvuH82B5+Q== 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 PH7PR12MB7332.namprd12.prod.outlook.com (2603:10b6:510:20f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.22; Wed, 14 Aug 2024 12:41:08 +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:41:08 +0000 Date: Wed, 14 Aug 2024 09:41:06 -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 05/19] mm/gup: Detect huge pfnmap entries in gup-fast Message-ID: <20240814124106.GF2032816@nvidia.com> References: <20240809160909.1023470-1-peterx@redhat.com> <20240809160909.1023470-6-peterx@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240809160909.1023470-6-peterx@redhat.com> X-ClientProxiedBy: BN9PR03CA0915.namprd03.prod.outlook.com (2603:10b6:408:107::20) To DM4PR12MB7767.namprd12.prod.outlook.com (2603:10b6:8:100::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR12MB7767:EE_|PH7PR12MB7332:EE_ X-MS-Office365-Filtering-Correlation-Id: 6d8a53e8-3cfa-4be8-066c-08dcbc5e5e8b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?kvMABoCGjXN3FWtB0TZz7J+8eujMd3AZK1BPRGF1gI0tsKd5QktdpWD5lwSt?= =?us-ascii?Q?1vgdkCskAnl0JvipphXV9CjwBiMMlOSIQiG8Cx4fJU/vIGRix2YZrv0hvyoW?= =?us-ascii?Q?7sUQOE+euSZIAL+EFjFPRUEp+aTe+Pi0jvBAqvw22wPIrj6vYniOG/HC2lKR?= =?us-ascii?Q?VmxGRRnxBaTbO/WgI1ek8LK1RjDxvaIimDvXmpJmpNQgJRG6A2yuTon8bnNF?= =?us-ascii?Q?sEinC5N/GTncHSGl8ch9+/Y+80HEsP2lIxy1goQEl/SKs1yJWdsUjyqRD87p?= =?us-ascii?Q?/3uaUcZ8Y/mUeb8AgWFfxgzIEZFCHi1WzANrTJmFhLbc5q+jIkA7Z4e70DHU?= =?us-ascii?Q?f6v3aXNySg/g/V0RjbhgprR/nu1FH8ufBPyngmzMF9CfaclTeD2zxWavLLCA?= =?us-ascii?Q?wb15F1l+m76BbKgkarOS0Uas0XaJ92DkeVIHFiTOqHY/IqyWlNQn41K/SAOJ?= =?us-ascii?Q?V3asjIovWuV7v4ffqKvWViMX6c7NU5QEmel+4NcCvw8WPnMq7aMp5T+0nIe9?= =?us-ascii?Q?j9TbWWiaTSilvKw/Wk56P9yNHLiZWbI6ua2KrvqORrj4/w0FhHTGKy7+cSxo?= =?us-ascii?Q?FKTs4zMfA5naVKBd54Rj8qdIghNISXXByA8tFu4KN2QniF4fInhZZD+XRw8w?= =?us-ascii?Q?Gd9AYF9TMY7Gkrr6/bQv+Eq+F+kc8NFPYjyiYEBKrl0oPHlm3fYxdkxFikI2?= =?us-ascii?Q?LkmvmZfb2i7edSGo8UpwEEk1uBa8eui4uhzeYAtd+L386fw1kMufE5lLsXbx?= =?us-ascii?Q?XQId75bQe8H2GBkF9ZDIYsJasJ2BkA3Qn3AGS3Fc3csFTEoK0C3edVUixKlt?= =?us-ascii?Q?kqvemvSNxa3LfNgi4YF+CUEuX+W50/HCr90H81tRciHhWLwZCG8Il6xXJG0V?= =?us-ascii?Q?hqUly3Mx9InEreZbn6oldEV9uKeKrKjgh39JtmD8P8MRIhktH7LCYPxsh8qa?= =?us-ascii?Q?oxHOfTcvJgh+X801kGzkRaEx++d5/4LAmC+UU2gywLx4K42gDknYQcMezgvR?= =?us-ascii?Q?Had0LjjceW8Y0YRd5vxxwOGKHRENCOQpXuf5I1y5Z1iPdsguTgS+PVwn5fKL?= =?us-ascii?Q?HM2fZnsmoKqPYnyUh83rp+us/xQjwDYKE3OS2He0WC6gbkyxtlW0Fgo/jZJ4?= =?us-ascii?Q?C60Ds3xa3aFVPJ/Z3ejoJ0txSsZt6VfwixIIBY0olLxazc6AByJAEZIDTaZm?= =?us-ascii?Q?kMbWnyt2ycHXzlHGl+V1dZQbOjbWfIzYxpoMYkWsZW9bXfWntBYKV4qhwCLw?= =?us-ascii?Q?/QROakIFaz0Uh84DwJcmQ8C5WOV0yTgXj/9ObPAvF98LI59z8pVhzYh6MwzO?= =?us-ascii?Q?2MeEtHpqO1Ei4xlIb0KAf+zlALFwG0Btz4d6TRDxRNqaNw=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)(366016)(376014)(1800799024)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?vimFX+VDRBhQEJqNDnHDWj8porlW+PN+k3mPabVDOy8oKMr2opH3oJzEV0te?= =?us-ascii?Q?ewgwmaumCMk3KqvDOhqUGVf0qQLIjyzxbF4BrhHF6NHKyC4P1N9AZ8ORnq4W?= =?us-ascii?Q?Di6CVj5tV2H3k1cTX1s2nRScLHKgy+Fb+5mqiN11zkG5PEIQlqx1UvI51SjD?= =?us-ascii?Q?PbaBnsjG3mI3+vokYdYRgv96+TbAA45SoUYJl/0nvACTwGLtLgkBUJrnBxKj?= =?us-ascii?Q?2I3CFwaMMR90nT52TXopX6wms+dQVeI63WW6uT7J4yZE9fqvXJOtL0GtbZRy?= =?us-ascii?Q?eXlF3CrLNnK8Lyy5zVR4GVRozCil3LZRFIQNDwlR3L1lpLZjTqQBVVPWsxxj?= =?us-ascii?Q?VRCCC06bccOoz0f9/BPqPKQJ2ffxscRsmk0VMD0O+DwVk+81Lwfv373G+qQ7?= =?us-ascii?Q?Nr2GuDf7MFu7zCtTqs8qTTQExMb3EFUbGOWQrIHK1D1X1a9b0/zvv2cR9Zky?= =?us-ascii?Q?HsexskVSgIdTLQ2QyYu8XE753lTGMNRw+nRNPyRhf6hKdTljbEzmL4D0wXSC?= =?us-ascii?Q?qXwK+Igsg56D/FkSKUnPZObKvfrkZli0e+2X8gEfZgfkLE4a2ADCo9BNgq98?= =?us-ascii?Q?wZCu/nXRf11ewv2yP6FiFoPKC+MelT7wHyI3HfEvAOsmfloW7/HhOvZSHcDy?= =?us-ascii?Q?YsVvEUjE9+9IkxtowHuzzbcSjilxRaDjvlJcrB+vZtbI7z1nnQw0VPkM8nom?= =?us-ascii?Q?KXwDYxR/mZTAtN9VU8iQ7/ZrWocvUMS3LH6cOcCHh8iWGoOVBKcqo+yiAGBS?= =?us-ascii?Q?RR6ZkWzobDK2AjzZP5QhC0wX89M4k3p54UD1CQZBzTR7cnzsleyqHgNutK4S?= =?us-ascii?Q?STEqc3TsyMa1tw8YoI+KJRljwU0EnQcdLb62K3gMwuhVnTa/fkFfHPu8K/7f?= =?us-ascii?Q?0oaaLnBBnIqawkRotVUDlcTdjvDWQpXzvcnm9fA97Gj5ra01AB9wtMiD7FXo?= =?us-ascii?Q?j7V73mzg8fA8Mfh9Fes9eKRhqf0twqRv30lElEOhZAA/3cFruF6L9vD4Unsh?= =?us-ascii?Q?8WxXrPECklCsA/KqijKIWGV536bqDP6+hQ7cZsZTjwgK5tZKdEzosse7w2EH?= =?us-ascii?Q?6d4R1yxwGxpetHGtl/X+xgCdrQgNYYbf03e/5VpEe2wjd4fP7XxkmVALXxPT?= =?us-ascii?Q?Za+m1ewLdO8cON5o0fwFCFTbpV2Fua/xJAwh2UGKg1FCuVyjXZsZPWaLzDx7?= =?us-ascii?Q?+CY59pNBcjvUxym0oYx1Ed8m011uL2Qq77ZONSK5Rd8EHPn0aDaN90kMpC7f?= =?us-ascii?Q?fgUKd59uflJ2JfBlZmaMo5cWRvOhw8YkzDjpAWWAyijBe4RkZ5XGt66ZJTRP?= =?us-ascii?Q?54K8vh1AH0A6SZvXmdwDf9C7W41NQsL7jM1dFokz7yEUlFXyuy6aAjuVlXi0?= =?us-ascii?Q?niLzqDb0c+6QO2VCSmwbo369MQbh/r6bbPcgUq+X4i+LtK4qK8WyvD7UPAaA?= =?us-ascii?Q?uR6Ad9MdLoLJ1l06uuMLJK9tIAHyVyF1M2GN7FyRfG8+n0xoSHwujmK4paP9?= =?us-ascii?Q?e2G4kNRWKPB0CxPfSxYYEQr+HKbNoOj5GlEAyUTP1GPDXygRYRNSKPL82HjR?= =?us-ascii?Q?oS3mZvUYU2+zD/7kqF+tThZFrtAKf0wv8ODc+cT8?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6d8a53e8-3cfa-4be8-066c-08dcbc5e5e8b 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:41:08.0909 (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: +7dOjEw9RtINnv19dgHKprJWgQxXhXjY5+b3CJCRHdivY2QK2ftphD0vpMYlN4aW X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB7332 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240814_054112_555756_197F2EE8 X-CRM114-Status: UNSURE ( 8.99 ) X-CRM114-Notice: Please train this message. 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:55PM -0400, Peter Xu wrote: > Since gup-fast doesn't have the vma reference, teach it to detect such huge > pfnmaps by checking the special bit for pmd/pud too, just like ptes. > > Signed-off-by: Peter Xu > --- > mm/gup.c | 6 ++++++ > 1 file changed, 6 insertions(+) Reviewed-by: Jason Gunthorpe Jason