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 333B9D74949 for ; Wed, 30 Oct 2024 04:30:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 919256B00AA; Wed, 30 Oct 2024 00:30:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8B6A46B00AC; Wed, 30 Oct 2024 00:30:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7098C6B00AE; Wed, 30 Oct 2024 00:30:58 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 51F2A6B00AA for ; Wed, 30 Oct 2024 00:30:58 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id D55B8AC1FB for ; Wed, 30 Oct 2024 04:30:57 +0000 (UTC) X-FDA: 82728992094.07.17ABC38 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2055.outbound.protection.outlook.com [40.107.220.55]) by imf05.hostedemail.com (Postfix) with ESMTP id F1C91100013 for ; Wed, 30 Oct 2024 04:30:06 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=YxOsgA9f; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf05.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.220.55 as permitted sender) smtp.mailfrom=jhubbard@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=1730262496; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=ALjElbYjGxOGCsF1x440FeWb/w7rctx8XrtvU8qRkQc=; b=VQdc5MVccw5fo2K48lt+mC+8QLXWBvIS6Rb/W4vPh0NvsJzAFGSVqlAtr6ph4C5PTjrSb1 eKiGJWqlst+koysfVFJ95CdouY8CAMMJln7jve+oN6bDWiX9201nwkxu9+dY9kGLNrFI+s HN9LSOVMXBaTgaWbBE39FnX4XsIT6DE= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1730262496; a=rsa-sha256; cv=pass; b=1GRo91K5ygopMWrivZF76rDaC+SGAuNxpGqCtPvM68IEF1KCeINUNltGeQzUuVGEa/GUGS B9YgBlbEMrNziXx90f0+oAVEmquv6nL6PsN9KLRyg0mHtJhWoNSHYKDeLBiSgNw8KqkVrl w3NgrqyOwXmgBhAfaRzBBFXhveOHfAI= ARC-Authentication-Results: i=2; imf05.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=YxOsgA9f; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf05.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.220.55 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PN+3I74yRn2Nv0sjr6U9MggZ1Jk48qUBinoDfW7A+OrhEjrVpgjB5VWhFGOx+DScexEkyusvpCTXS/W+y8TYD6j5N/ycXuSfhl4gW4fdaeLm54qgcI74PEUmEOJJTB8kVvPiPkgPgcj14YhXB2LUDzCuLIkLero6u5+XldkGImyWi7UOxSoQW2gILenvTLkuSuFKfCf2EHx/q/dp2/sts9n1Xl/aeQGRyw8gUMenEy4xx/7+ZYlNK6E4GMN74LCQZexU0YGBBYm6RpHO0WMi3gDMCOavUvCrpGYYR+kEDqnFuysscLwIya3ta5D1oS28U7fzEjbezAS/M/+ZA996MQ== 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=ALjElbYjGxOGCsF1x440FeWb/w7rctx8XrtvU8qRkQc=; b=l7oLFnqKJrzEZCgwXzFZ9ktNKCweYBah7UyZYkN1UtqAJU6CkWGxZkhHCmCR+hBAglJXFZiSVEjXTlndtxS+HsXI7svyvL90O6qjkbMjTBpqLxVHCDeyeJFVQa8ECH/4QIMJby83u5Urv6AVK0Ru7iTBxVvR4kGWKgxjy0vfGikVlsqApX1bKOpSYTvhRT5blgDLi/8Ws/TC8zHBJ5aCNJdqYAtilDHMkfXLBNTXv/dogOjIFYbroiQRp6kjqTFkZPTeoteIFmWOeXTSHG4xIl+iSmWRdNbZsawGtEnWn/Vgjfg3COlsHj/NZqf/DMCoOVL63L0stHxEegG5/QqVOw== 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=ALjElbYjGxOGCsF1x440FeWb/w7rctx8XrtvU8qRkQc=; b=YxOsgA9f9tVO61xAr7dwaL0XkLLxVKBWZFu/2bOCH9/kXMdNkmPQcZhAblHrPRxLg6GDYEx4EZ/PP3ua+gbiiiW6bl0YounosNkdgrnNs9UQFFIxXI1en55i9xT4szjcfigkhmkucG3gdy6nbTkBUT94sxzYDtllsJfuAnX4N65+VF6Y6+XF746sbY2iT+jpjijtTGYfaO1caiPjdiNno2wjeu5oZ9wMDubBXkfXGCcZrnuCJLcwy8oKn8HX5InAwmojyPqqM274oeKDwF2UKB5qWtAKU26d82Hyj3JRa2DIRE/muz2Amj00VBkzDbaXTMQuEB7yX4HEY8MTCB3jhQ== Received: from DM8PR12MB5462.namprd12.prod.outlook.com (2603:10b6:8:24::11) by CH3PR12MB7691.namprd12.prod.outlook.com (2603:10b6:610:151::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.32; Wed, 30 Oct 2024 04:30:44 +0000 Received: from DM8PR12MB5462.namprd12.prod.outlook.com ([fe80::1be8:1c01:29ba:579]) by DM8PR12MB5462.namprd12.prod.outlook.com ([fe80::1be8:1c01:29ba:579%7]) with mapi id 15.20.8093.023; Wed, 30 Oct 2024 04:30:43 +0000 Message-ID: <249d2614-0bcc-4ca8-b24e-7c0578a81dce@nvidia.com> Date: Tue, 29 Oct 2024 21:30:41 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] mm/gup: restore the ability to pin more than 2GB at a time To: Christoph Hellwig Cc: Andrew Morton , LKML , linux-mm@kvack.org, linux-stable@vger.kernel.org, Vivek Kasireddy , David Hildenbrand , Dave Airlie , Gerd Hoffmann , Matthew Wilcox , Jason Gunthorpe , Peter Xu , Arnd Bergmann , Daniel Vetter , Dongwon Kim , Hugh Dickins , Junxiao Chang , Mike Kravetz , Oscar Salvador References: <20241030030116.670307-1-jhubbard@nvidia.com> Content-Language: en-US From: John Hubbard In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SJ0PR03CA0244.namprd03.prod.outlook.com (2603:10b6:a03:3a0::9) To DM8PR12MB5462.namprd12.prod.outlook.com (2603:10b6:8:24::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM8PR12MB5462:EE_|CH3PR12MB7691:EE_ X-MS-Office365-Filtering-Correlation-Id: b2797fe4-4967-4207-b3d6-08dcf89b9e07 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|10070799003|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cFV2ZStWbDllTXRCNWpTOXdoN29HWWNLS2lEb3FVRXVhS1huci8zNlpPeWRE?= =?utf-8?B?RmRubkcvQ2lGaHJOZm9IV0xLTE55T3cwUXZKRk9xeVhVVzNpcWprSER6WWdj?= =?utf-8?B?djFtWC9ZYnRWRitKV3FNU0p2VWFGUXl1bjRMUDlydzA3THZ3L1JqbDMzTWpL?= =?utf-8?B?d0F2bnF5U2J5UytsTTNvZlRRR0ptZGEzU2d0NExON2JQd051MUk4UUVKSmJm?= =?utf-8?B?VnVIc3Brd3ZRN2gwMFJEdDlGMFdaQS9DSkdFS2ZiODh3MFpTalN6M2oyTEJv?= =?utf-8?B?TElQbWt5ZGFGRFhNZjNCNE9sTTczYjZ6NmovNVNON01ReXFwOTJSbkRJT1Fx?= =?utf-8?B?SnNrZUdYTkVoWURYTXB6NnZaMzdmbThyMFdoUE9hOTNwTVlxQTM1Wk0ybVRt?= =?utf-8?B?RUtDYXZTYXhDdnFKazlNREhnRmd3ajc5MlUyWlpkbjgrR1ZRTDROc256T0R3?= =?utf-8?B?Rk1nU2d0QkFNWlBxYW1ZWHRXa1VWc1lScmg5MlI0bkE0TnF2VGlYMlloek1N?= =?utf-8?B?VkgxdENwUHhXRFNBbkg1b3RXdm4zdERRR0NQUkJmRkIzdWpzeFNjR2RPZkZs?= =?utf-8?B?Vlc1Y3VJLzY3WWduWXpBTDMyYW5jVm5ubGVFUXRzdzhwZjFCdWUrMGVkNGhM?= =?utf-8?B?WWZoOUhvQ2FVYW55MUIzQW9qVW1wZTZxVVdGZ2FZZENGVTVCcHl2d3NVUFo5?= =?utf-8?B?T1AvKzJNMDFISG9rc3dIbUN2TXBOU3kyWjdOS1l3OUJadFBISlRpSDVvUFBC?= =?utf-8?B?dUFPMGpxOUpmalZGckhMU1ducUVoSXVWMERBYVdjdnpOcU4xVFVhaCt5V2J3?= =?utf-8?B?amVLNzJuS2JmUXFyOFdIcHhyQnFQZjFsNFZOV3o3MjFraW4xc1ljUG1SbEFn?= =?utf-8?B?eUd3STFpZ2twMmVxenFuZnVXc1hyM0xDQXY0RGlETTVDSSt2aVZ5S05lcTkx?= =?utf-8?B?Zk9nZU1nSnV5Sy8vWmk5SDB0WkdpVXhYT21KcGVIbk9Ld01VNXFYS3lvajdh?= =?utf-8?B?d09YWmtwakxGb0dsWDkwd2Q2T3h4MWl2ZC9ibnR3V3ZoMjVQVEwzWE9UL09U?= =?utf-8?B?eGhKalgzMXRieEJ3WEdSU0QyY3RtSlJiSXREek1Oc0JRdWFFNG13RVV5Zy9q?= =?utf-8?B?S2kzSTJjdE5BcmVDWFN0a290WW40dTJpTkxQQkJHeVR3N0pWanBzTzRlbHhG?= =?utf-8?B?aWk1NmVwNjdLcGlzNnZmRVRYdWlnNDJydkFyNTgwTFA5bGRxL2l5c1A4c0x2?= =?utf-8?B?QjQxMjNjNjBmVHBDKzRuY0ViMit5cHRSb250ZlcvM01OMVFzQll5SUVzeUVk?= =?utf-8?B?Vld3bEs2cVBvai9QREJRSTdXU1lFTEFmSHVaVHNtUHJMODhnaFptMEpZMHNO?= =?utf-8?B?cUJ2N1pibUdqVk9DVTN6UzFpZ250bDFBeUpGcnRjaW8rZW9kTSt2OHU4cGhy?= =?utf-8?B?eVVuUU5MZFV2TVRYYkFYZmVTV2ZjZjNzdjRycFRDRGhHdWVHZ3k1aEZFUUxZ?= =?utf-8?B?UHRrN3hGTTN0Q0ZldVlVMzh4MThpdFVCaVZKelRiSDVWV3ZhM2M1MzlVZlBw?= =?utf-8?B?REZzMzV4M1dFdCszdUhtcHpldW5GdG1BSHN5cGdNY0NWalpWNldCQWJWdHQ3?= =?utf-8?B?YWNiNGt1OVhWcGZJNTlnZ0pka2NkOUNFdHZvdFJUQVduR3BCMGYvczBCWUVL?= =?utf-8?B?Z0FFZWdPOXVLQXE5Ny9VSE5kQmQxc0Z5NWNTaXJRbXhyVVdKeGY5L2JDSXJw?= =?utf-8?Q?QBh0C2kF2QllMJ26uA4wwlvMJKmXt07J1Eg/1f4?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR12MB5462.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(10070799003)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?M3JjclFzcW5jcWg1Yi83ZlVJUUI5R3o3WHVJb3pJdXlmZHNWT0VDS1F0SlVD?= =?utf-8?B?djg4T2VOTzVLZ0dQd0JFWmRvc2lEWlJvb3NyVDhIRFoyby9IVDQwRDAxQ3RW?= =?utf-8?B?dUpKN0I5WUd2S09jVlJKL011VFExMC9hZGtmZXJSaXlvRUt5ODI4RVVrMGRQ?= =?utf-8?B?V3Vxb1ErVFg3VERPbWJZWnhsYXFKcWFpOExIaWR2b2JGTFJraHppWW5WTzQv?= =?utf-8?B?MzdDamtnay9iak9pRTFWQ2lCNGY3RHovOE5Eamt6eWxPdTV6enFTR1IzYzJU?= =?utf-8?B?MURGTlZXKzZLaWpXclBGS3M2VEttT2ZtOHZmd1hKT1BWTzk3NXNmMnZMaFFT?= =?utf-8?B?SW9tT1g1UW02MTdLM20zRjdmTzJxb3ZSY214ZUtML3MweU5ueStRemxvUDRY?= =?utf-8?B?eTdGN3ZrcWdkYWlaK0crN3JuQTZDdG1xSWpaSDRiMHpkZ0NZUXlIc1hCNjNV?= =?utf-8?B?OW9KQWI3cVc2VnBjcDVLMEZ4bDBnRngyM1RmTWRBcmpNd3JobGJ4V2NzOWt4?= =?utf-8?B?M0ViaFVjMDRLNUgweVB4T25FMHA2d2RmNGJpTTkyVkVZVTArK1JnNnlZclJx?= =?utf-8?B?Y0M5QjdWeGE4RnJiTXJRZjQvejZ0dElHcUY2MzF5VGRHZjg2WDdiUitYZ2xL?= =?utf-8?B?YWFFcy9WK01YWTRnUFJ5UVhhZzlqSTVvdTFpdTBYb0dLSU5ZdGN1eUVvZjJs?= =?utf-8?B?RlhKbk9tUGthYzdRdkNNZHpVczZXbGsxNHN6Rjllb3JvR2c4T2hTYmZOcENI?= =?utf-8?B?SFM4WkpWTU5TZExobU5maGwrY2JrK210cWUxcGJLN29TYXMzK2I5RnJjczBQ?= =?utf-8?B?d0xVNDliUzFpamRTcHBvZU1jMnE4dTlTdWY4RXpxLy82MHYxQlNEeFZjT0Fv?= =?utf-8?B?UTZtdDNwcG9vUXVzTHdIS1lrR2dsSy9TZm9pWG1SZVlmeWlWcDhwL3pLZjVm?= =?utf-8?B?azlMc1grdzNmRU1VVHlUVWtRc1NvRWZxYWdQdi9RVG13VmxxU05PQTY1YUQx?= =?utf-8?B?ME5rTFcza2diWVhSODJyNExNM1d0bE1LOXVLRkNjZ2w0eGlSSUpzcWpFem9t?= =?utf-8?B?VjJXOVBPVjVoNUVEZGFIUld2RUsxM3pWUkFPMEVONzRMYWVSRkZXZE5takx5?= =?utf-8?B?ZXQ4QnFtUFVTZ2dBdDNHSzcyY2tqRHpNYS9Wck1IR3YyQ0F3a1pxMmxCVEN0?= =?utf-8?B?MUt6WU5yVE5FbVN1M2hnNlBxeUVTNHB3dEFnRmxXYkNtcjVzaVZ1NmhNWVhp?= =?utf-8?B?S0VCOUV2Slhsd0IxUWV1cmNWKzU1ZnRTNkxEYTRiQ3QyMHFaWDBSMFhpYVcr?= =?utf-8?B?Tm02eGdsUU0zV0tDR0gwbXJPbmFhb3lTNHl6TmhnUkZBRUNKZ0JOVzhXT3hR?= =?utf-8?B?M01MUHJZZ1hBT0lLTWdPQlBaTjJOM3laRGpPTzV0b0JLZEN1R1JHdVhjUUJz?= =?utf-8?B?azQzYm1IZ2w1UE45eklkUEtUZm93cFhockJBS2pZWVFWWUtGcFYvWUxLbmVK?= =?utf-8?B?R3ZuZnRiQk9lS285NVJQcTJ2K0htZnF3Z1BXL2ppRDF5VWhMM2tqaTNVVjNM?= =?utf-8?B?UlNsSVd5TzFrNVU1T1h4dm55RDRwcHdkV1lTeHlNbWw5TXF6SFM0Q2tGK2FN?= =?utf-8?B?dmhBazM5U01Pb3pSc2l3OHRhSEtyY0tTK1hmU2dMOUNkWDlhY3gxUDdVR1gx?= =?utf-8?B?cjJ0akhJdnFNMk5LWDlhN0Q0dWViS1FNKzVWS0JyNGdqdld1OGlVa0RucCtL?= =?utf-8?B?cnVvYmErb3FjZnQ3L1dhcnFRdXVnUWVESE5rajc5YXZTcFhhQlhDeEhhVGNs?= =?utf-8?B?SW50UldJVnlwaHFwS3dGRzhOaS85WGN5SHZPY1JOYTV0N3cxenRZMGxGaWJJ?= =?utf-8?B?SmFzemFsNTlNOE43U002RWFzbkozMU94TENtbnoySGE4YTAwUnBOL0w1Z0Zk?= =?utf-8?B?aVZ3eUNsd0JlL1djdFZnTEh6S2tpZHNGNVFHd01SMFdodEpSVExXQlVDbExN?= =?utf-8?B?Wk81bWhBOFVFbE81dU0xZ01QcFFwQlJWcVp4dlRhcHlBKzBHYi9UTllxU0ti?= =?utf-8?B?dVpTQURqeFdZby82Z0sxc3hweWlyRzROd3kvUTkzRTZkb0ZFandZRjlQU093?= =?utf-8?B?Vys0SkZOK1h3Y1lwM25BdHdSbnhkQ052RHFmdjNJRlFwWXpaaElkdWV0NVRF?= =?utf-8?B?UkE9PQ==?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: b2797fe4-4967-4207-b3d6-08dcf89b9e07 X-MS-Exchange-CrossTenant-AuthSource: DM8PR12MB5462.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Oct 2024 04:30:43.6397 (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: fYCUwzThFC6yFA5V0l9Qs5VrW9odzPO1jcJ5xNvQLlDqVvnzH5jB5ZPAcXlwvQEaJ0HOO5jFSAhQLV6wQRxgaQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB7691 X-Rspamd-Queue-Id: F1C91100013 X-Stat-Signature: 5pc886rnqrzfu8w6zz8zxthob47pdhnf X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1730262606-779529 X-HE-Meta: U2FsdGVkX18kTcsqdmj8gioJY+U0wclr1kYUUI4BYUWLa9/aPh4g2EC+tpkvR2yAYN4QJdfoOOL/pbQUS8Fi/phZIZyc+1HELZRPeoTYCdWEQa40bVJYfM9/yyP63p8YLUGSl0YYbJgPxntOpTDuixJ9JpKKAGVz40LrcvZuhA2DxFn7wUsK4a4ltyaENjcftcyokmRHNx2FhYU2I6PKHuk/KktVnIeTlrmTks8rf+g3ozIa3Md7kASgTrEFqSx+MH8kgUBXGYezmB7uhPDtcl5nCZ7kRWYTCWEmmMSL4nvrHjax5jDG4aeVDafpIunldYBtIk0syihhE0YiE/pbP1tDtgfKzy2IXZbiN6ni/Hs/6ZoqMQr3la7r6l4Ss05DI9nBimIIL36GwiSchLgeEAiQeg/SjbUPJCM0TkpEUuAukgMMIgAHCM9FOnroKzmRQ7jg/MFa4TdeioMcjfGorCyipo+fuCWdbwXrXQrm7BNQ963O9+nZu3SWuczUHc/TEtisJV9xVwFyggI/Bh0MKUzcELp0S29IY3hxTxW6sGHIFCjfiO8YAox54DUUxxTR4etF7fJhLOtFtE1OCljNSzsVeQY50r8s8+c0UO10ZkShXadL9e7O3jwBNo9veoCY2j0m8Vql0d0B0fxBhh7AWBxJ34z60DtlEZL74Y1OXv68ptYt73UjsOH49wuto/KDhGTgUXei4h6VKJEK0aKPlCbphT0Hkmvq41RGvC+alP0OhpnAnJOwkH16VZAydgiSvHqXZEP4g/IN0xbxX8XQcAHjRNo6sxSrYp7YQtcUFF3YRHhkyyGFqERTwegyBe0SEW2DL+aZs9BrbNm2lwlF2D+Qj/o4Stj4Qq0wbdhnxZYNL69pEJbBhkWhtWXfzb2sqGQS9qiE0dgnSANATXTaEvcTsol/sXLoPuHnthZlcjx0pJHkHPhimeHhbbe4VUe7hvEL7uAJtJBxh2rygPY l3yaJ8tJ J7DA+iqy9yTQiR0Io0BNM54sSOPy5hd65WfmL8BsG67olB9EpEB3NF2qi6pMCIgD8k6mKQ5jIPJCXattnRdGh5hY6pE1PShRhBS1nl9sOcbFnxPhZt3apYi9jMLqw5rahRukNaEeG2c2FuYxzRVawNEH3VC/FSDumjGQvIE6xam0iAeIdXTFpHEPNl09Ys7uT6+y5jEvpb8EOyDFEBV7pe/N30prSHjsAO5T69Z2eIBCuPNAms9w+vp7Z+W6seKieaQxtpcc6qD93J26GcgQYSU9ZDV4td6fa6JQDVmrt9rdEAD3Qjr9+itOKzqpZKzVqFqGy9EkYBxEFBikhRWUycQXMKpLGA99lZTA6 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 10/29/24 9:21 PM, Christoph Hellwig wrote: > On Tue, Oct 29, 2024 at 08:01:16PM -0700, John Hubbard wrote: >> A user-visible consequence has now appeared: user space can no longer >> pin more than 2GB of memory anymore on x86_64. That's because, on a 4KB >> PAGE_SIZE system, when user space tries to (indirectly, via a device >> driver that calls pin_user_pages()) pin 2GB, this requires an allocation >> of a folio pointers array of MAX_PAGE_ORDER size, which is the limit for >> kmalloc(). > > Do you have a report whee someone tries to pin that much memor in a > single call? What driver is this? Because it seems like a not very > smart thing to do. > I do, yes. And what happens is that when you use GPUs, drivers like to pin system memory, and then point the GPU page tables to that memory. For older GPUs that don't support replayable page faults, that's required. So this behavior has been around forever. The customer was qualifying their software and noticed that before Linux 6.10, they could allocate >2GB, and with 6.11, they could not. Whether it is "wise" for user space to allocate that much at once is a reasonable question, but at least one place is (or was!) doing it. thanks, -- John Hubbard