From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9256D606A31A for ; Wed, 28 Oct 2026 02:08:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256 header.s=selector2 header.b=OSBwdzfB Received: by kanga.kvack.org (Postfix) id A9ED66B0607; Tue, 27 Oct 2026 22:08:26 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A4F686B060A; Tue, 27 Oct 2026 22:08:26 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 917D56B060B; Tue, 27 Oct 2026 22:08:26 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 647D16B0607 for ; Tue, 27 Oct 2026 22:08:26 -0400 (EDT) Received: from smtpin12.hostedemail.com (lb01a-stub [10.200.18.249]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 5B95F140AE1 for ; Wed, 28 Oct 2026 02:08:25 +0000 (UTC) X-FDA: 85370400570.12.23CA10F Received: from SN4PR0501CU005.outbound.protection.outlook.com (mail-southcentralusazon11011044.outbound.protection.outlook.com [40.93.194.44]) by imf04.hostedemail.com (Postfix) with ESMTP id 8A6B140004 for ; Wed, 28 Oct 2026 02:08:22 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=OSBwdzfB; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf04.hostedemail.com: domain of ziy@nvidia.com designates 40.93.194.44 as permitted sender) smtp.mailfrom=ziy@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=1793153302; 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=eTxn3bz1Yv1B8vV9tbElb0teYrDoKNmx35m2CrBRaSQ=; b=XU29xX3i/hJph2hO5JGeF+kdJ0uV+PwWY0q80SJTLpTa8YRKfczQlZlYmfGCkYozIPl/l+ oWd/Un4XeHy2TkCdTrIBsYCKwcGjgrhfPrTA8jnmHkXx6qEZjxxjKvZ0NiOh+WR6Swf+03 9P8gdPt76AfGOMgNXZgMhxBzvY9RCEs= ARC-Authentication-Results: i=2; imf04.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=OSBwdzfB; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf04.hostedemail.com: domain of ziy@nvidia.com designates 40.93.194.44 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; a=rsa-sha256; d=hostedemail.com; s=arc-20220608; cv=pass; t=1793153302; b=tjwRZ5Rq7He2P1EHbbn0J+9o84XCioWZbfDochCvyXJMmDT4g7Ox+Pj3crVKI2l8oQMLPT CEDBkP9hWM8ijDqIaRmnKlQcBrKvuE6bfH/cqGOZ7xBuQEVKe4NOAPodol6rzRiq9OhsxA LgDvf1T9D8x9F1CCKE80NvUqnE4Tipk= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=zSMuvKPkJFJtHnZekNRko+kjsteF8xW/IzkceUgQT987UmgVxMkTGR3IHa82urwYT3MUhNKMj6/1mky3nYeW4GtP1xSyuKy+ZQrnOkS4rIu0G7bSPQYiEGae/sMWuHkJw7xlUEWjkn85OTVFUsyyA/6bPEVNH1cSSkYZlYFqJoAjP572gIdAJn5YfqINVE7YxL82OH+Ff0slH7sXKouMkpRYTK4fA4qPiI1XIXvxaQ4Rhwbt3mXAP6qA5CwQ2yfCAiwheoYBFXG1Di33eUnyA6nH/lzsiO/JXbHrAn8ki9M6ESboKCYaZHitclYEIPak5SRMF2ZNt4WHgbt2j1oUpA== 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=eTxn3bz1Yv1B8vV9tbElb0teYrDoKNmx35m2CrBRaSQ=; b=Bd5HuMl0BLIcEP84nVxwZvRPcILcdv4+W1TPSQkt7u+TfAQMmjfbCdJaPWE+is8QFHOT70DdcthZKbtVNbQM79n+BP1+93UB9A5ZJLQYFa+aWzpewI1PCpX9caFULS2sEj793KTmvnBAq6G6TijG/GATuM2gZ7JQS+qUA0qAZrC5gqg6iJznvNuTqL9RZA72o5qn4swfgr5NhjFxwfybND/+CkL76gXF3eAHLV1+HIntolps9sMykC93Q6hGrwwnWe3JVwd4+S9IdjdxAQGjf0kK89UmeRWtV3FTLtQEzdQ3c9XXaf69PRMtReU+rMmICgqtGi3e/FjlPahIXpopqA== 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=eTxn3bz1Yv1B8vV9tbElb0teYrDoKNmx35m2CrBRaSQ=; b=OSBwdzfB50rXXmv1Al7YZtcTL6XBg0EMzx57cgaJUSLSYOIASBZ1yQc3nZ2aDw4aobTQGnZFwke/Bdc+VSeONcSi1YSm5gkwPWbspl/UO9ius38ftUJU+zI1pN1NA6Lc2R3nMF1v/aSOw6qCYJzfZAoGOqXIVAjZnfcp/jFmmScAqim8cHB6CaVLkXnyuAOgOHLpuLauDhTMsjMFvXZEQN9BwTlJgjv32oSEcjamZeEzqZwyE1TkCbH7zTiOVkkzdS2oKn45mx3JqiKlkiZD7wLyITZd7l6RRJNRrzQqHqjWdUWCg+3OyFsc1+K4LlcwgyhQ1Gz2Infij/7COq9FdA== Received: from IA0PR12MB8374.namprd12.prod.outlook.com (2603:10b6:208:40e::7) by PH0PR12MB7011.namprd12.prod.outlook.com (2603:10b6:510:21c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.22; Wed, 28 Oct 2026 02:08:14 +0000 Received: from IA0PR12MB8374.namprd12.prod.outlook.com ([fe80::d85f:4c87:ae84:3f16]) by IA0PR12MB8374.namprd12.prod.outlook.com ([fe80::d85f:4c87:ae84:3f16%6]) with mapi id 15.21.0546.021; Wed, 28 Oct 2026 02:08:13 +0000 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Tue, 27 Oct 2026 22:08:10 -0400 Message-Id: From: "Zi Yan" Subject: Re: [PATCH 12/46] mm/huge_memory: fix livelock on device private folio Cc: , , , , , , "Josef Bacik" To: "David Hildenbrand (Arm)" , "Andrew Morton" , "Johannes Weiner" , "Michal Hocko" , "Qi Zheng" , "Shakeel Butt" , "Lorenzo Stoakes" , "Kairui Song" , "Barry Song" , "Axel Rasmussen" , "Yuanchu Xie" , "Wei Xu" , "Baoquan He" , "Baolin Wang" , "Liam R. Howlett" , "Vlastimil Babka" , "Mike Rapoport" , "Suren Baghdasaryan" , "Michal Hocko" , "Kees Cook" , "Peter Zijlstra" , "Jann Horn" , "Pedro Falcato" , "Hugh Dickins" , "Pasha Tatashin" , "Pratyush Yadav" , "Matthew Wilcox (Oracle)" , "Jan Kara" , "Lance Yang" , "Rik van Riel" , "Harry Yoo" , "Alistair Popple" , "Nico Pache" , "Ryan Roberts" , "Dev Jain" , "Usama Arif" , "Kiryl Shutsemau" , "Matthew Brost" , "John Hubbard" , "Peter Xu" , "Will Deacon" , "Aneesh Kumar K.V" , "Nick Piggin" , "Oscar Salvador" , "Minchan Kim" , "Muchun Song" , "Xu Xin" , "Chengming Zhou" , "Chris Li" , "Kemeng Shi" , "Nhat Pham" , "Youngjun Park" , "Gregory Price" , "Joshua Hahn" , "Rakie Kim" , "Ying Huang" , "Jason Gunthorpe" X-Mailer: aerc 0.22.0 References: <20261027-fixes_core-v1-0-6f74bec9a5bb@kernel.org> <20261027-fixes_core-v1-12-6f74bec9a5bb@kernel.org> In-Reply-To: <20261027-fixes_core-v1-12-6f74bec9a5bb@kernel.org> X-ClientProxiedBy: YQBPR0101CA0157.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:e::30) To IA0PR12MB8374.namprd12.prod.outlook.com (2603:10b6:208:40e::7) X-Archived-By: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA0PR12MB8374:EE_|PH0PR12MB7011:EE_ X-MS-Office365-Filtering-Correlation-Id: c9932488-795d-4d61-9157-08df349852a5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|23010399003|921020|10067099003|261021123027099003|260925021311599003|260925022911599003|260925021911599003|11063799006|56012099006|261009223027099003|261022105027099003|261021121427099003|4143699003|261026140227099003|261026121527099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: M73m3cPKgeey+opMNsq+xF7F4L0kanjFfRj4x7vNbYsDvuR2lKptU/1G11s1xebcFHVcgItKyGyO7cM4jnjEkhEA2FHioHH23In4Py7YCdLJtM0IdO4JdzGMI4cmORagby86pYEx3k68/1/Ezg+SyIudiZWnDO9H7jbEW42HO5UB7Y3UwVSjfGSbxPPWYNREUGecbqwAteXBBXACw/jASrBaoBRVe9nxJUTLTgHJHQLSS2dYSShvp5xggYjLC76IxvvbmHsV/hANQL5s8VhI4xciNK3Vi/Vf0Wp50LJUOvcmztw+4nTxZOC6WGN5I9T0KIyJ71fgDsdenV6+9l2Q1ED+ZJkJeeuwPq3DHBi56/Mhr8M0KoNCiphGsRtpS3rUI3CI27SaRVmxgnM5qWVO5SGfTh1hS79kS0M7xccY/xPyKTU1hQ7P20bniksTozu28z5zUW6T5NTnwIcl6jdErdYH/M66OM82mrkDaC6NG3nZttz6vwzLUMa8IHbvcnORCvDtPw6fetI7MeWbA/uzhvf2XxS89EIka5fqArdz0mjTVb93EJiRpB5Vs+S+mXi6y46nqSlnA8w6VMzj/3Naq31/Zpoly/KrasC+IKxfz4TrNfvDWas0c1BqHuKoxIYsOJYv5jt1JesTQuDhqnIzZn1I5FoyaQFPxadXXSU9RP1G4goEe2YoW9Ex8bFMZm5zpMyjOJl4246ehr9m98DcuA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA0PR12MB8374.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(23010399003)(921020)(10067099003)(261021123027099003)(260925021311599003)(260925022911599003)(260925021911599003)(11063799006)(56012099006)(261009223027099003)(261022105027099003)(261021121427099003)(4143699003)(261026140227099003)(261026121527099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T283WUhnWENoeEIwaVQ4TFoxV210WlN0V01nM1lBN0VzczU3TmljbU01SmJT?= =?utf-8?B?S0hnSzQ5aU8yeDlkQnRYakRsQUNSNUpSanVMY2czZ2NJSU1la29OTnRndHpP?= =?utf-8?B?UFg4b09wR05BVmRmVWdoeDZvakNFVGZHcWdzT3pRcWxmRm93bCt0NXdLblBV?= =?utf-8?B?K1BUdFhzNVlUU3RRMkM1eXFLMlhQK3IzQUpaT0FTZ3I5cmxGejBJam1YL1Nr?= =?utf-8?B?R1llZGNLbENaY1Vad1N3RlpzRGdhRWFhM2xXeDRIY0ZMR2pNKzJzRDlZY3Nl?= =?utf-8?B?RllDcldWTjN1L3pvQ0NVbXVvZ29EWTJKVUJTZHc5UjlMNDZIRThPYnNYM1RK?= =?utf-8?B?VWRLeVFTR0FVaGJDNjNMQ2IraHlGcjFWMURSbHZ6SHdBMnUzcGMrdkhwVlcy?= =?utf-8?B?alNyWm9taTZsWUd3K2FEdUoxcThJVjNqbnRhK0x6SzlkSXlNL1BBOERqejBv?= =?utf-8?B?ZGFnUTc3UE9SQ2djZlJ6Z3lsV1NXWkI4aDlKQlBIalN2VFZQYnh6eFZlb243?= =?utf-8?B?ZnNlK2VFdlF1UEdNZ3AydGE4akoyQVFCOXdRLzNmbkdRQWVSWDlINkRLVktL?= =?utf-8?B?Y29IbnlLNkVwZ3hRcXRlMDgraFFMSnp5Yjl1Q3l3cUtxVGtDcHRrMmRDZ0xt?= =?utf-8?B?ZytpM2FqS3lnUSs2S3VXaTNWNitSdEpST1RHVzdiVlZyZGFOTysxY0lPbGdC?= =?utf-8?B?QkZUYWozQWZBdFVMbWxWZGgvQXYybkhOaXcwQzZLSGZQTlIzK2I2OEJyMXhv?= =?utf-8?B?OUl4QXpWNEZPT1hqeEsxNXZGaUxKMWxYd1VzR0xhOUlFRHhrNlFVMGl4Uy91?= =?utf-8?B?WFVNcDRoQ0tIRFJMbjFPeitMZ1RmQURSR2dJRGRwUlRySkl4OHdyMytIUWo0?= =?utf-8?B?NFVEVzdFeTZna1lTZW4vcGw4WUl1ai8zNmRlMERRVElhamdiV3RIRzJUUXp3?= =?utf-8?B?ZEVIM1dJMlV3bENDRjc5Y05vOUxONWN6eFBZMWRVR2xFekpiTWFEa200cW9i?= =?utf-8?B?OWpIYWZ5YkhKVjc0bmFlc041aG1DRnhwMVA0S0VVY0hwQkxvMFdLQ2ZuYldX?= =?utf-8?B?bnpjWW5Ga0xSRDF3SUhtT290dnVIck4wM2hFaGN3VU9kZ01ZL0IrVU1uK0I1?= =?utf-8?B?cmZ3OVN3dTVZYW5iM3VVT0RQUWRrU2p4cXVjdHVuNEZqS2o1WVo2UVdRaUg5?= =?utf-8?B?NEtqeVFPVkFrdzYxT2VVUkNueDhsbUNNUUxhaGk4Y0tDak03Ukp0QWgzUGxH?= =?utf-8?B?clE5TUhmVVMwMFpsNGpnaWFGc0Y1Rmoyb2hWTnRpRlZ1Z083eEFQVzlqVXpJ?= =?utf-8?B?OFBkSnJkMXBvMk5qeTFnNmFrRTNXTm03STd2Ly85MFd3TXhwQWgwQWVQS0pq?= =?utf-8?B?K1J1YUtIeDJLZ3lZMGxqVGtSYXFITGQ2OXZkMThxZW1ZL3RUR0VCOUJadjI2?= =?utf-8?B?am1GMkNHYVQ4OFF2NklqWXRTcGNuR2hqaG1sZmtTb2xsai9aR1hNbW04THpS?= =?utf-8?B?UEpDL0x5NEFrZnV6eDcwN2QvVVRnV3FxVld5TFZaOEJBS1hZZ3VXSWFqOFNu?= =?utf-8?B?MjJZMlpNS080UnJEU0xkUG5WVGkvcFVRU0ZHNW91VUpNYWpTS1dkQTZRbmtw?= =?utf-8?B?dWVGTDZIb2xVbUZ0VVBkeTl3Z2syS1p5bDVOM1FoS3JCL051WGRhL0Rha2py?= =?utf-8?B?dzFrSTVmTzRpRHlacmk5R0dNSThvZDFsVmoxTHdHVlo5d01iSDBVc0xOaTJF?= =?utf-8?B?aU8vVFhGSysxdkhZTGI1T1oya3dGQTBTbkkyaW11VHVWa0w3RGRmWS9sU1RC?= =?utf-8?B?K2ZxSTZsQW9IZ3FOS1k0cXZ0a0pFOUZLRk84UDhwREkrdUZiNm9sdVViYjBs?= =?utf-8?B?aiszRytaSnZqUEVUSWoxODcxNWVCME1RY1g1Z0hiaEJSMlovYUpyd1dvZ0FX?= =?utf-8?B?TkFmQ29CaDVZVUxwdUhBOWhXQkRYeEExNU1SWVowUjU0Y0l0aGUybC9Objgw?= =?utf-8?B?bVIvbEtLWk5vRk56R1J2a0M0MjJwSmZ4R0NoRHRSL3h3ZWRYYXpqd1VpNVdI?= =?utf-8?B?UWpYSnk1K2ppRzN0dVV5YXhnZHd2WmptaEVwV0ZsSXdDUS9VT0VzZllkSnBs?= =?utf-8?B?RWMwUnZJQ2ZpbkNuSVJYais2L2JIN1ZrcGRlckJDRS9Nd2taWFpzU3RWTE5l?= =?utf-8?B?MDJRNHo5dzlLakthTCtCNEdYdkVGTFlTRm1nSVptRlRaV3BHQnpxbWJHY3ZV?= =?utf-8?B?a3FSK2NNV25KSUxpNmhOb3N2NkNQdUoxUEtBb0ZXZm8wdGRHV2ZDL1FHN3Mz?= =?utf-8?Q?BKL62Tu+WUJKOiCH7F?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: c9932488-795d-4d61-9157-08df349852a5 X-MS-Exchange-CrossTenant-AuthSource: IA0PR12MB8374.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2026 02:08:13.7821 (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: rjA7LjXwREkzB84WcCMcDAKWIoZbOTIacXtPDWh4nVZImUyCVj+K6bsDEXMLAO/f X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB7011 X-Rspamd-Queue-Id: 8A6B140004 X-Stat-Signature: 3fod4mbe1m4pbejo1mowgibw9w49ypq1 X-Rspamd-Server: rspam06 X-Spam-Status: No, score=-15.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=4.0.1 X-Rspam-User: X-HE-Tag: 1793153302-818361 X-HE-Meta: U2FsdGVkX1+plXXFeWq3N2eMffQfF4F8tpxUP5G7U5DMfP0/4kCgANEehfiEYoaC9HkhYCcLg0V2Vcbyc0ihdM4WPm1gCuH1x01bEydo8GBqwMhlWkasZBNnHZKp0FoR36UBNw3Sl7XV1ewG3G9qnUs7+4stDW4XlizfFF3YQZY15vbEfQARn79Rkc7vu4dKuG4eXq+a8+LL5JB1+BkCwChpaCevIXK7XsPRzwlvInSkP/0m+f4OUET9/aO3ttEQPTD0xN/taO2zQK73ctyJ6WxXXZRUzpG1br/Ocmpj5YPNij5iHVw0/6cGuwjaFZ0KHf7tD/vqhxy4Fgjj9nX4QDg10YZg7dO+vj4GTWqZvRii0MqL2Udz9sAkLs2l2FOtT8V6N9AKwSBALtydUh1dNcGD87EeaAhy8C7cDGivtu161XQ/WKd1tHYY9YPB2ibR6X4NLJsosZjPxzvjVwvDH2PJXPVsgIb1zk033JQjbk1x3GYZwizWLEOpupwLym8htLnpaFS0b2Ak73jjNRvU9IIM05LaOUZ9MBPyMvt7wf60Hp8jgYZbtDn4/DyZq2/9AjhVDfKWfJCmZSrTrvUkML7vOy+M1Iw0Qe6NwcO6/Xgrl+Nhc6ITEcnVLJPt22vouDvrAuCp9M74XnMoaC6jUk4ArYdoZJtGbxWFluV0XgGMNfjpxMZoXrSjmT2ZsrdKNG7EwEdTh/y79zgaSb2gUynmS5u+gg0a043wdshADwTHlaEWiOgM2sPq7BsaQhKZiG1x3dvm67zNl0+9961fW11Ucbz57+M/Mp8SXQWcHtDbSGq4iKoBg40e2gMbVko4fPg7DY68bhDaHDLQtCD1yg6/1GjLhjoxKDtoMnqsIEV3+s+aetPPVD/2EMyWzkzgWNP5ma2cAR/CFte4NHZo6OKt2tSI7fyGF6LESSq4uYj1+Ea5Hf5kac1p5Y9DVcNU8mub6F5phK6+uCd0uSo TMVVzmij +/iGVyPDfFStcf+skM86K+lEsekSPhUtDKON+dkufM7z5oL/CkuYbeA+xMFJr+H5xMcapQ6XyKRv/AHi2nio2WK2pKxmKZaBTKbvZu0KDEGFPj0+k7hD0/YvVNSvtHrQKPcSIWQT3QhSLcyC3Zq8aIBBER9GO417Lll+rjbpDl/eoHes0nDSbFZ29JwCpDccgL82MPC1imxHveRI5vZcpbk8/U+FYe2qroA5SgJyvQvYI2ChAg0xfp/xY6qkF0knNmDhCXrs1M1F5wiwswJFrTdIKn16WB8H6uetO8zi1/N38sgwgBGRGMHg4NyMIiT/o2mASYgEsZFEFU/U9/miJLQTANeIYxgIeGptBXu68mpl7/5mZC9qYQAPKLH2+DyWGqUdRoyi7vXIj9UC1wga9mDMWEuwkrl8Kdi1Nu7HamjTUReCcBhvTXzl0ylpEbiNqcudLc4NoflThfAycgeflhnwy34WvIe/7GZVzkZygn5iQiFmA9/cud90jovpeoqpx+YmEZ7hZAwrOObhHs3+u985CVIUM1S50EHML6lVmEO+UGZzRQw13UNGlbIzlCDqoOVBBO7hnbY2JbpFr4rXUh+wWfmBv7EKdze5j Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 On Mon Oct 26, 2026 at 7:17 PM EDT, David Hildenbrand (Arm) wrote: > From: Josef Bacik > > If do_huge_pmd_device_private() cannot lock the folio, it simply returns > to try again on the next fault. > > Just like we did in commit b570f37a2ce4 ("mm: Fix a hmm_range_fault() > livelock / starvation problem"), let's wait for the softleaf entry, > which will drop the PTL and wait until the folio was unlocked. This is > precisely what we do in do_swap_page() with device-private folios. This > avoids possibly livelocking. > > Update softleaf_entry_wait_on_locked() documentation to clarify that > device-private entries wait until the folio is unlocked. > > There seems to be no compelling reason to backport this to stable > kernels unless we actually see problems there. > > Fix generated by an LLM and sent by Josef Bacik in private. > > Fixes: 4964099163d0 ("mm/memory/fault: add THP fault handling for zone de= vice private pages") > Signed-off-by: Josef Bacik > [ david: simplify patch description, fixup softleaf_entry_wait_on_locked = description] > Signed-off-by: David Hildenbrand (Arm) > --- > mm/filemap.c | 4 ++-- > mm/huge_memory.c | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > It matches what do_swap_page() does. Makes sense. Reviewed-by: Zi Yan --=20 Best Regards, Yan, Zi