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 1ABA0C54ED1 for ; Fri, 23 May 2025 02:52:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AA6F56B0085; Thu, 22 May 2025 22:52:50 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A57646B0088; Thu, 22 May 2025 22:52:50 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 921426B0089; Thu, 22 May 2025 22:52:50 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 71A0F6B0085 for ; Thu, 22 May 2025 22:52:50 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id E3C26811F7 for ; Fri, 23 May 2025 02:52:49 +0000 (UTC) X-FDA: 83472650058.26.2BF2DC4 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2043.outbound.protection.outlook.com [40.107.244.43]) by imf07.hostedemail.com (Postfix) with ESMTP id 2BD964000B for ; Fri, 23 May 2025 02:52:46 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=PkoSZ9Qw; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf07.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.244.43 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=1747968767; 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=xYx31KnEx76+3Pf9pnXCEfRTF4xfCOgnmIEQza4Q5No=; b=TAJ1IqL/xJSu+fA9UvmN8H/1DNs/JRomc9hAzQXgVHWCu8yaJqVMv/I8R8AGkVTDNOkhOT zaiD/CPtHscuCqBbu/5ckjk4nQAmtlYB5ETO9nI0uelgoH5MBOA8YK/79ZyzgwHZ7Z3u7R jcbL/CA18iMRs5bKtMnMmihp5L8ANMs= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1747968767; a=rsa-sha256; cv=pass; b=SaJyPX3nVmwA9W65voGMPuwn+EGFo3GeEs289xI32TtuNIvnyHQGDad4qrUcfQUWiLgzCH iIaAq+EB01vdJEHscZfubkz3C5N4HZ5ZUenKk5s6b4bv2zwmyFL+g1sMR9HSQRyofdQti0 99CjIdj7ABrmLGVSPmaW6nVV6v0j2qc= ARC-Authentication-Results: i=2; imf07.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=PkoSZ9Qw; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf07.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.244.43 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=XXq1HJBLSf5TMyYYnawST1Es/DxPtaWeRpygkgX4VHONSGeWRAaN/DORDcGv239KA16jEyJ/s2w2cxLzYUU6w367ONu8mtDBMmYQQrh7OFLqNPMewTWRP+Ysa0+W0GRl1AKEOyLhV+ZnA8PMIikxljJjaUtMnFKplJJCzxbzQlEMSeutpQJeHxszDGF3TcBZeM5tWv4BAJCDyYUktd2YurQsUl0BkKPnEdDaUg6juwNdOdGTfFdSPIH6v93iTKNqmaIHG13Lr91lk72KsRjDLMuRE4bTqHOLI7zSJjPU/PHQH9IRA9FCNt+ZYx34+phUWX/wDAAS3xG2M2eBjk2wsg== 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=xYx31KnEx76+3Pf9pnXCEfRTF4xfCOgnmIEQza4Q5No=; b=EhAGXSDb2rQ1hM1YUz/rgpto7p1N9eMJEiHbmue3Gp0C/ntfntzWaHtENoWTGf19wmTvcaI/wXsPCvlpouShX/eskTzelSicPwdIaZXVOz+RoxkqaIICEVW2wKdlPVc4hU14fc5oOF7yDL4roLWPZjhWVd5VGIEEY5S80q9arU5sDC9yLPkL82PYljXF6g6uHR+cvX6Dgxbslyo9RDA3WJbYKq73yi52EJhdMbpv3pnSAU2C6PyCC3Pmd/7l9+b0zeToap/hQ3UrYlisWqaG2t9I5z97ICwxbkDuce7D/2/ttHNVynvXBb+r10C4Q/e90i+EC4xSv6gvXQl1YFzwfg== 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=xYx31KnEx76+3Pf9pnXCEfRTF4xfCOgnmIEQza4Q5No=; b=PkoSZ9QwxqLsLp3p/DABlCQafh0KrAA+D0N1j90LNK62FVtL1fYjSaMpGow+jWbLtm+byZf/pfuQBGftrMnKaFY2gxxnShhSkxdsybxMTqXkiDHqQXBBsHtiqTiCh/uWThGvMUCEwEJH8bShm3zxa6Yqu8dFOkGalt6OkJsctdJpxdR5ggMpDZX3t2QSQnYFJJmSqlzqyPbhhMDs8fcBvy7juQ+QjqqckpFT7fUICBmsMXSTA1AwL78uCeBcTpkWCkU76w6M1M/732gWUWpL0ecmDjZEtCIAK3lkgw0tgCljRZiimBTBpYzU2NnRumSN8P2jWjKG6CaqJRRu+XOdkw== Received: from LV2PR12MB5968.namprd12.prod.outlook.com (2603:10b6:408:14f::7) by MW6PR12MB8916.namprd12.prod.outlook.com (2603:10b6:303:24b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8746.30; Fri, 23 May 2025 02:52:44 +0000 Received: from LV2PR12MB5968.namprd12.prod.outlook.com ([fe80::e6dd:1206:6677:f9c4]) by LV2PR12MB5968.namprd12.prod.outlook.com ([fe80::e6dd:1206:6677:f9c4%7]) with mapi id 15.20.8769.019; Fri, 23 May 2025 02:52:43 +0000 Message-ID: <4e2305d6-b067-4963-b16a-367a254d22c1@nvidia.com> Date: Thu, 22 May 2025 19:52:41 -0700 User-Agent: Mozilla Thunderbird Subject: Re: reply: [RFC] pin_user_pages_fast failure count increased To: jaewon31.kim@samsung.com, David Hildenbrand , "zhaoyang.huang@unisoc.com" , =?UTF-8?B?7Jyg7Zic7IiY?= , "surenb@google.com" , "Steve.Kang@unisoc.com" , "huangzhaoyang@gmail.com" Cc: Jaewon Kim , "linux-mm@kvack.org" References: <1dd70770-f097-46bc-99b1-1bd3249032fb@redhat.com> <99ae448a-5c5e-4491-8cf7-1325f47e225e@redhat.com> <20250522130901epcms1p31d757b179fbb3563cad6bef4a1829235@epcms1p3> <20250522144418epcms1p2a31c1a5c95b1937077bddf1b30495e83@epcms1p2> <20250523023709epcms1p236d4f55b79adb9366ec1cf6d5792b06b@epcms1p2> Content-Language: en-US From: John Hubbard In-Reply-To: <20250523023709epcms1p236d4f55b79adb9366ec1cf6d5792b06b@epcms1p2> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SJ0PR13CA0239.namprd13.prod.outlook.com (2603:10b6:a03:2c1::34) To LV2PR12MB5968.namprd12.prod.outlook.com (2603:10b6:408:14f::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV2PR12MB5968:EE_|MW6PR12MB8916:EE_ X-MS-Office365-Filtering-Correlation-Id: d37b6318-c138-40d1-7d97-08dd99a4e3db X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eFJpQnNJdEFsRW84ZGVia0tBRU5KeWtQTFBhS1liTlFjcjRuMTFYbFM0RitM?= =?utf-8?B?REpNNDNwdFY0MlZlUGhTUXpXWnVCZmZaSnViVy8yM1d1aEFxYVVEeWhrUThs?= =?utf-8?B?OU9aRncrY0R0emZSVnkyUDJKWE1zcVhGdDJsS0lsSWhGZGt5b2tZeG5sUERj?= =?utf-8?B?SUJraWFPVkdoRkRiNlMwcE9oRlhrVnlKS3pPZ292TmRHYUpRbWcvOWxHV042?= =?utf-8?B?dm9CcUQzOXJTUTFrWEU1c3gvdEw4S1E4L3BuUElJVkZpWlNFMytHUG5LR0ZV?= =?utf-8?B?NWRPVEFNNkpneHQ4ZzRMZzNkcVZSYXNDbStDYmpHZjgvZCtmRHFLT2k3Y3VO?= =?utf-8?B?Z3lsZlUxbGdIVXpETloxT0lJK2JSVU9YRjFyVk5WbnovdVJLNjRJNmxRTGNa?= =?utf-8?B?TmgyM0lEekx2S2RmZGJDc21IWkxlUW1VZnNLSTVBV01TRmJJVFVTZU8wd2c0?= =?utf-8?B?Rlc5RWdaT0dpTkxROU9ZRlAzSnppYXgrSTJyUXBGcUNJQXBhbzIrRThuUFpW?= =?utf-8?B?T2hWSWZVbjAwVVA0UDJtb1JBNFY3bDlCd1kvMEt3YldzaXJEdDVsdGlYQXN0?= =?utf-8?B?WGVxNUM0QnNIRC9za21yeFJTd2ZEbjlnWmlqZXQ4YVBsc3hXNXl5VEVGKy9O?= =?utf-8?B?QkNSSHA4R2VrbW1XTkN5NGZodlhQd2JsNkJ6c3liVmhKT1JmNHBPME0xTGND?= =?utf-8?B?RUk0aGlXOVRzOGpJdGE1NzJpMkxHQXlwNjhBTVZyV3B1aU1qbXp4dmR4ZnhM?= =?utf-8?B?NzNaRkQ3ZG9zN1JDVTRDeXpoWHc1VHZPL2M3Q3N5OEtiSFA5d0VMRFRKSDlB?= =?utf-8?B?bnRGU0lwSDhrNjhWa3cxUHZRMlpEbWRYUnNheWRwZ2hGdlg1dHNoZVJRUnhD?= =?utf-8?B?ays3VXZCTUpJSUVuSkJ5V3RNSGd5VmRERlAwUmY0WlhrK240MVNjSHorNHFL?= =?utf-8?B?NXJhKzU0aThXRE9ERGN4djc1NW92eCsvVnVkQTVlcEs0VEpxSFF0ajl0RUJZ?= =?utf-8?B?TWNIZWV3cDUzZHlqNVFVU1pPbjhVeGV6WDZSYmRSczZZT2NHZk5kTnlZNlhy?= =?utf-8?B?OTY3ckM3NE5hS205WURCcytrcVN0WkJMRC9OR2FLbTU2ZVk4b21yZEJwdFZO?= =?utf-8?B?NnJram91LzdldXhKUTllTkFGWGdhbThwdDJTaHRFQVE2TnoyNU1ndFZicU5l?= =?utf-8?B?aDVkSFdqNzgyNUtHZU5kM0xjeXNJQUZHM3ZVaTd0QUZobFJhenZqVXNjOHI0?= =?utf-8?B?Y01MUU9aQXUzaW5kYk1JOWJrb05kelVLa3FBL21OWThBV2dJVGhxT0N6TDA3?= =?utf-8?B?bmZ6UnBid2hKUFNXQ0ZZL0VLNjRxRVRLM3RFb0dWL1hrS0ZXRmNzZjRuQVYv?= =?utf-8?B?MVVWa09CYnVCV2NFaHJEWUYwOENkSmx2S2VmN3RCY0RmUW5uS01HQmxsYVor?= =?utf-8?B?bmNEcDBtd2VRUWVZUWIrRFlDWWdoQ2lsSS9iT1BZUm9ZODk1V1FqeDhHZU1U?= =?utf-8?B?TWJJZUd2T1V0aEJ6N0RybnYwYW03VUNzZ3YvKzVsaDBiZTFjTnYyY3dRSVFw?= =?utf-8?B?VkxqZWNqZFdRK3BncTdxamozUUlZSW9jSXhudDd2Ynk2U0ZId0tXOEhtdWUr?= =?utf-8?B?QzBPSVNHRVlZQy9mblgyRDUyVVJVZlNmRFMvN0ZveDQxWjZyVDhncUQvaUgw?= =?utf-8?B?Z0NWTG9JL2ExaUNFcHRSVjU2MHBXbnpGd1dXbklCVE5PdVd6OGwxTTQzZnN0?= =?utf-8?B?Y2lpcFZiYVpvS1pjeUI3Ym0xdGVEQ1JQQTI0cXA2b2dlYldBRGE3RlNQOC9N?= =?utf-8?B?ZnNXaEN0Rk5ySmJDTDVQS3RqKzkvNlQ4M0hWUjFZbXRqMzBxWFJBWDkvdm8r?= =?utf-8?B?cFpuZEdWMGEzeWRua2ZLTmM0aEFYdUgvdXNyRXV5ZVMxSytmQjlNVnQ0d25Y?= =?utf-8?Q?hu9ssk/lH0k=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV2PR12MB5968.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cUhQcHdURzV0N0dQaDRUb3RCb2IyUlpqWCthL0xHL01tN0MzQ2hXNGVyS09M?= =?utf-8?B?eUVpM0s1WFk1S1Z2MElOK0NyelFZa0tUTzZHMksrL2V4S0hFRW92dEc2N0lI?= =?utf-8?B?Q1llNHBWeWdkWjJaMGZLNzdNZHhtV2wrbEZIa2pjSlNaK00yVUpNb3J1cndI?= =?utf-8?B?MWdJOTVaaFE5b0RZaTEvaVp0VHNuTEtGYTdqMWlFL0hTWEs3QUM3UjNiK1Vq?= =?utf-8?B?REt4bGZkalZHSjhWeEFXbVRQNWpVZDh1UDFtbWZneXA5d1pvR252SW0vNWNR?= =?utf-8?B?dkNGdkZYSUt6MzN5UzZUcXdnZ3FTaEcwajVtNmljLy9hMXFYZy91SVphbEdN?= =?utf-8?B?cXBod2E4Z0tBWVhNL2F2c1g3TWhlZjZyTWNIOGQrb2JBNVd4VjNzUTY0eWU1?= =?utf-8?B?YmRHQUF3Y2Jra3dKRjI2SEpoa25UdzJic1p2TENueTNoSEpyMnlMSjU4cVRG?= =?utf-8?B?QWp0a01pbjFJbi9lOElDMTNFdGN6R0FjbHJpVUVnZ0trY2hsMnhYQkFTallH?= =?utf-8?B?RUIrWlA1RWxmOWFzclVpcEh2QlQ2TEYvbmpkZkc2eUFxY2VvQlBPVXljVk1G?= =?utf-8?B?RUFUYVdxRnNCRStQUEpvU0dGU0tBQTFoM1lDSnVYbXlCZkJKVVpyNmZyc05p?= =?utf-8?B?Z2w2a1lhU0ExV3ZScFYzaktUVC9JcEJ0N1kxWGJnc0pUSlRtcFNyMERhVmlQ?= =?utf-8?B?YmtxZWZMdlpDR05vSkN4VnZmRkg3UWxSYk9MTDN4S2FPTS8zS0ZsSndidE5s?= =?utf-8?B?R1F0eUhJaDJwS3J5T1VjSHdDWmpJLytkYWpSTWVvN1oydThwdGJqYW4rcTRv?= =?utf-8?B?TDZ0eC9zVmhuQWJDVmlGL3BpTHF4dUlBc0JRTzZYQkk5OWU4RzUvQmhhaWFU?= =?utf-8?B?b3ZvOGVRTGhCOEJ0VXZXMnZQQ0k5c0JGOTVJdGhsZGMzM21lZkRrVmYxMmtP?= =?utf-8?B?amJmU0pIVFIwdjZHZnRmaC9FUkdUT1R6RXRxV0t5bm1PQ2Q5WXlEOURNVVZv?= =?utf-8?B?bUNmRnFDSWUxUlc2YnVRKzNHbkQ1K1h2Y2VWVmtTSmkvZExvcVBmZldnUm9Y?= =?utf-8?B?Z3VLWGNpeTUxZE5xT1BiZmZhMmFtYy9hYlg1WWhOcm5xeXV3cjA4clBzSGth?= =?utf-8?B?bDVwcm9jT1FNaXJPVG9yT1VBK1BsbnpacnFlanZCQ2JJek1tck1MN0FRci8x?= =?utf-8?B?RzhCbWwwRmtNYVFza3ZDM2FUUHp4aTF2alZ5ZSs5SXlUZi9GRGFFdXdGR0Qz?= =?utf-8?B?bng3YWt0eklEa2ZPQVBoeDhNbzVsbUJRSFpOT3BXdFJLK1J2a3J4RDlqOTlY?= =?utf-8?B?VzdaRVIzZEt6dEs3UG03ZEpPWG9ST3BsWDJ5bkgrS0pHdHlFQmpzWlZ0R0RL?= =?utf-8?B?RkJvTHRyd0hFZUFPR3R6dXhyQ01nSEN6aFhJYm9waXFKY0JaNk0rZGVyRGM3?= =?utf-8?B?RDMvZzBNa3VMVElzVjczRTFwYmx2TEE4Mk5FYkkrMU1kOG0zWTNObUpnTUF2?= =?utf-8?B?dHRmRHZtczJGWHpraTFVc3NZaER0cm13NGMycjFzR3NrODB6Tm5WS1RJV21n?= =?utf-8?B?Y2h3YUF2ajdWOStLaU1PNFdkbHMwYTVNMU0yVDNTV2Q4S2toSUh6dzJRYVlV?= =?utf-8?B?K2lSQ0hDN1NzZmpkSEVCR3VJVXFTWlpuYmJCMndXOEhEakxKck1BQzFlV3FH?= =?utf-8?B?OWJYTFJNOGdMQWhKOTBOaStIRjlpQngzaFhnaVBqREVkc05DNmg5ckpCSWhK?= =?utf-8?B?TDdVQldPbTI2bTMvUnFDVVBmQ2pYLzhxRnFHVjFIV1FJRU9aY3BMaHRNS0sy?= =?utf-8?B?NWxoRmg4S2tSd3N2ZUxwcmI4MDNWR2tLMUZMdFFHR1dqaTNEV3NRMGlPMFN6?= =?utf-8?B?MzZ3bmNDeHFVNHRtV1FTditTK0d3TU5QZnEzV0o3NUNMTmREMjZNcWx2ZzRI?= =?utf-8?B?TDhkZjlqd3FhYXB5M0VWUTB3Q3NwVnVjMzBqRTIwV3p5QllTQXpRYmpyc3RX?= =?utf-8?B?UzA4MXRFVGZoUFJKUDk2VE9QbzZ5c3dhbzhnZTQ1UUVsM1dxVzUyWEwyV2xO?= =?utf-8?B?Y0pGSjM3Z3IvblYza1poZzFkMFJzaXpCSWNMZ2t3d05vYXlHYWZPbGNtNzVj?= =?utf-8?Q?oRfMY70MFo2F+aTc5jtTRHurI?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: d37b6318-c138-40d1-7d97-08dd99a4e3db X-MS-Exchange-CrossTenant-AuthSource: LV2PR12MB5968.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2025 02:52:43.4514 (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: WYLBmjKIYk2NM8ZdxG2/VLpCdNucobD1Eye3ObuExT1qTmRpyrRhFYcXIUdvP42tNntVDiPx6gaqllbP74LJFg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR12MB8916 X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 2BD964000B X-Stat-Signature: bgixqye4oo4mm53df9pwhpfyc89ewe6b X-Rspam-User: X-HE-Tag: 1747968766-871916 X-HE-Meta: U2FsdGVkX1/4TjZQs8pEanvCX8Ze2LCYnbIvAEpVS6W7G/w7Yn5gdSi+V60yubz/TM1wReoGeK0DH69wFg/3Cg2vQ9PpqMrKc5PyUALZ5PRobt0xxwVvqVdK5Z6SYYtW7R3Q0LXqlsnLXEA68gIA9nV3yeoUcogw24SO8zV2z3X9byVmujpPqR5yLuATdf8u2i/omZAKUDmqtKyk70hVVKFRkxAH51UC2exQ0qRjJtfjaxUQEbzjGn8QVXK8DWKh0mpadFERbiE4DPP1rx9YUmfkaBjhTWt/2XYw+LGCVkfdLgOHVa5Ps8kx3qlWBDyYSaWQ88ssVBZUywN5iZ5jfrT3rAZ03ubXfMsVtRQ3ORAaesRRa8g23sAPicq+iyzAKtK3rttatCdtQ6Wp9qaEJuAk5p12vR1hvAmaHi1mn/CFEPINtSIhnV3rEcIgB/+luaUh2LsSNONiuYBXcMqAJTMb/7TAdgNpRM0S82gODIt4WkQ7M3lyiIc/o7BUT+Mb/VKyHA38z/KtItSqYTn8yG3nVvF9h3PeXkfEH9WwgQ0aOofV0dB1d4ZJAWU2ZUqWXHfAgidOlNOCnsN6eTibewNoHkiaWICl7rSF2iMraJIC/6t+QJ9h2JyBTNOq9C5SxtcZgW5ipCvGG7d9JxjtQk3D1jQ7qiFUpYYcHQy1ev+h4m48rWp7g+GJnE1EhgDmw0u6Q1sAjvNioWvTe9T8MZZQenfVb2e6nt1K8lX+K9YW8EEby6TwioVmRH4uf5/XwJeCTQAb5GNZhDc1EnU0wEDTduWGrR4JDYsz2NhJfEDjAV6yIJV4J1SvU0Uwyf7fecCthl5sIezTM9Oe0zy+7Nc+lkpraY2WeIXsSzoaS9ZJf6BVgMqIQEm/DqXp87YFhPcWuPGzl25zrLx4GO88TqAGzMc12t48GogX5t5YzZQFu2LJlN8mMBlIBqV+6K89FUYqY5mm13aXKcUpPQg bCfNpvbT gy2TzYwHhH63ibPSr2ORBILvDv3cH7aVy5gceJVYnEEmMDqNU1bg8Wdis8gLk7gDmmIoCt5vuhcwPQRtW2sZIn+bp3U0kpGx/Zr3gp/I0V7SIxmwBd4dnAn37uiFa+biL+2tFM6OZ1Un7BUb5tJzkxGjHNuGrT8M+cl701TrMAABYcX/BrnaS6U88vG7uJsYo1KCzqQWw2otYQ8VJAu3hdt/+vJqOaAw9gkM1o0YS9UcqHV0Peh+FqvAhiSxgjmP7F1/QpTa+YfK4ROxbnqiiKPyAm7PlKWEuAIrxQy8VWzDZ0sbgvQWpuHVsf33wAK5v5ClwTvW9/ddVLJWPz6EV3U7F6SeoihVxlizGGUXrfLBq0Tdg8wC2GOHLLnecmPTHocVwJIZ1rDs/UJPhoYtNwPHKMOfQ9xFoL71BKBCYnevkoSo3wkBUZzdRVXSZ/7wlprkOsScGhAX0FnZBKc9Xv6TA/Fxqnie2WxPKu5gJ/ag5mCTzQYTrT11XTE9T2SgcnQWqf2BvwgjzhefUzymKsSEgQ+ZuKI59JfUN74xEn83anQiNz52HZtvjnO668rwwLg/Xb66AxZbM4cjEyBShGMwb7Q== 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 5/22/25 7:37 PM, 김재원 wrote: ... > I think this is what you meant, please let me know if you have an idea to make this nicer. > We may be to able to prepare the patch next week. > > static long > check_and_migrate_movable_pages_or_folios(struct pages_or_folios *pofs) > { > + bool any_unpinnable; > LIST_HEAD(movable_folio_list); > > - collect_longterm_unpinnable_folios(&movable_folio_list, pofs); > - if (list_empty(&movable_folio_list)) > - return 0; > + any_unpinnable = collect_longterm_unpinnable_folios(&movable_folio_list, pofs); > + if (list_empty(&movable_folio_list)) { > + if (any_unpinnable) > + pofs_unpin(pofs); I think this is correct, although as I mentioned in the other thread, that implies that commit 1aaf8c122918 (which didn't add nor remove any pof unpinning) is probably not the true or only culprit, right? > + return any_unpinnable ? -EAGAIN : 0; Ha, the "?" operator almost always does more harm than good. Here, for example, it has obscured from you the fact that any_unpinnable is being checked twice, when you could have merged those into a single "if". > + } > > return migrate_longterm_unpinnable_folios(&movable_folio_list, pofs); > } thanks, -- John Hubbard