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 B5A2BC369AB for ; Mon, 21 Apr 2025 10:00:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 300EC6B0006; Mon, 21 Apr 2025 06:00:47 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2AF0C6B0007; Mon, 21 Apr 2025 06:00:47 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 104786B0008; Mon, 21 Apr 2025 06:00:47 -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 E7E846B0006 for ; Mon, 21 Apr 2025 06:00:46 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id B836DBA68C for ; Mon, 21 Apr 2025 10:00:46 +0000 (UTC) X-FDA: 83357606892.30.B16EEFC Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf22.hostedemail.com (Postfix) with ESMTP id 357A9C0011 for ; Mon, 21 Apr 2025 10:00:43 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=RKhkVcac; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=hyX+Dczq; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf22.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1745229643; a=rsa-sha256; cv=pass; b=eyJ3K3AbpBW+OL4ZuBT7OpLeXXPzj0niTd0cpgPYTlVjwrsPvkmcbBtQMWKpZ+FzFUxhRS 4QgHm0gBpZrjVfRp1ZkK6KZFyPutfLizv8aWDZOhR4KcClRtpBSsu8f/uev61XuW4loeKi a0/f7OT3CW0F04N1m4PK4XBSnjlcTdA= ARC-Authentication-Results: i=2; imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=RKhkVcac; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=hyX+Dczq; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf22.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745229643; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Z9hDtWGy63JZwJdZL4kLmZPv2uw+diVhFTrgHO1afew=; b=lrALrkWGpNXTyaF0C06H78Z97xrUthyDCevRM/CMtE3rq84lRlitwESfwLDTEmDFVyGR5f xApzcWzrra4gdhpA/6ToPyMk7YcC7xfkRA7/IJQwhY9rql32Vu/WC5xaSNToylvGQZSucx GHKbDERX4IpEhF58xIWlDjpgPKK37JI= Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 53L1EuGV012235; Mon, 21 Apr 2025 10:00:41 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2023-11-20; bh=Z9hDtWGy63JZwJdZL4 kLmZPv2uw+diVhFTrgHO1afew=; b=RKhkVcacF+ymCWb/87xFDcE9XC7QjXxtRh t3MLKFnEW+HMC0zQIU1BG1Jl8KMWo6f742897fl+dt+Cy9ReyQHO4GUlf5WZtpmg OZZh5I67GIkfY350kS+AMFGOSHGCnTMKyC6puEsZrc+mzZa2eMPbnp7gtGtqX9Ut l5RVOeqWMX6VCJgRRAH5h1a0QPNAqFgbkuAXQGQquJq/7gWZ45D++V0B5XO4yL/d UQk/DWLpnzAXEzhbgn1wVOc/TEzLR+WDZ+1JIXQuXsCjIQx/9jbGixLGSHXdAoiy HG3tcUWmWZAOfCgHf6I1d31TwU+YuHCeKFjkgQ/p9G+qXpfSc82A== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4643esa72t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 21 Apr 2025 10:00:40 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 53L7YPZV005814; Mon, 21 Apr 2025 10:00:40 GMT Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazlp17010003.outbound.protection.outlook.com [40.93.20.3]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 464298371u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 21 Apr 2025 10:00:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Fmp6qlTOKMRgTJQ7NJxXwUg2GTJtjBEkaybnPfhsDAR8m9NeZfjXPUhY85w/C60OLYvh+/Jy7awfSxtQReMY+KBpqZAXbwHuqIREbiiW7bxjzcjI6RCeC3i9hXI9jq/06OBtjkHV6QmCYcw8NTR161JtANKlBu5lya0+k94dbsFTv74NvZ1B+MsD1PGl6x2h09Uu4h1ad6r+Mybe5vrNOpwM8xXMzYkwCAuu2eH+0JxJpltT7U7XesyRMAV1XjgX2Rp7JfXrYP8AT3EAAlmwZGJHqzyP/01bgQ6k3fJjanovKQ94kJQrpiQF66H7EYetsCaZzmXLq0ndhdvv2ObxNQ== 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=Z9hDtWGy63JZwJdZL4kLmZPv2uw+diVhFTrgHO1afew=; b=VayYGb+fyugVc/pjS8U/sjrpQfn3Qa0aMw0DUxS7ZVro7lK04zmmGYDVFIf6ResT86HyChCQPAveE1O01eJgUkDVENXGxGQUb/CRcX0qVZSTWxmDk8ca0v/QLcipzSD8MewTqM4yxPfApTN2S5ujfSBTX/Z68u/lnDW94OLXA2iE8TUHl834VACWfmuTHqM5pzGkOhyL422XxYeJcEW/iN9hSSqMFiKzdePwLj9OB6+WjLPpQle8Ro/McL9UMnSk5CqhvbhWlbaAZWtobqXbd6MaqIJ3nCthpXGKkH5bF8IxUU4A/6NSnlZPjD6GbrWdh+Fjq5vpT19oYINWn5bwqA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Z9hDtWGy63JZwJdZL4kLmZPv2uw+diVhFTrgHO1afew=; b=hyX+DczqnB73GToiqokBADj5tMjLno2zNaVNfBQs06nAK9UL/qXMQMfo0AwMcrYYYP2N+Cl72KnxNNZEwnr8wGlTC8eTrz8ooywurVD3dMwPY+c4aq7J1vfKUpVOj8dYGz1YTu/0H5mFvgjI7kNyPVOxEd1Z1+GXQkHsA1oIjiU= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by SA1PR10MB6520.namprd10.prod.outlook.com (2603:10b6:806:2b2::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.33; Mon, 21 Apr 2025 10:00:38 +0000 Received: from CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::f238:6143:104c:da23]) by CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::f238:6143:104c:da23%7]) with mapi id 15.20.8655.033; Mon, 21 Apr 2025 10:00:37 +0000 Date: Mon, 21 Apr 2025 19:00:31 +0900 From: Harry Yoo To: Tianyang Zhang Cc: akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Vlastimil Babka , Suren Baghdasaryan , Michal Hocko , Brendan Jackman , Johannes Weiner , Zi Yan Subject: Re: [PATCH] mm/page_alloc.c: Avoid infinite retries caused by cpuset race Message-ID: References: <20250416082405.20988-1-zhangtianyang@loongson.cn> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250416082405.20988-1-zhangtianyang@loongson.cn> X-ClientProxiedBy: SE2P216CA0136.KORP216.PROD.OUTLOOK.COM (2603:1096:101:2c8::8) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR10MB7329:EE_|SA1PR10MB6520:EE_ X-MS-Office365-Filtering-Correlation-Id: 350014ca-ff22-48b3-265b-08dd80bb5dba X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?uuicCRMSNIryuOs6IyWnEvF+sKDFBquLTTqY2opBHafKgc+avfZI699r/QCX?= =?us-ascii?Q?FfgQixpzz9zinH3sj7VAHsovL7IwPAg1LVzLK4OI4whOlzOl8RwmsqM2YP2X?= =?us-ascii?Q?nezPTj1ki6qwzx+QbwWF8dWFb3WhYR/bUbw6GEkGRzqUdRC9JD2Nk6+GG7TT?= =?us-ascii?Q?NRCFg9SWaNLoFeMaC2b/lxtW1MT/Sg1zlrLSczH4MNIoX/d2NPunAEqa0V03?= =?us-ascii?Q?clvoWoPzzMZHfPOmdP2SHsxvq8SQcHe0YFNPTbK9lzrlsPfa9vG/9aDmQeXs?= =?us-ascii?Q?kSxR13tO87IB/XIVVlgLC5RVVtq7XZ3Q5HpJd7oW79CXVJozgPp8CCttPYxD?= =?us-ascii?Q?JY/G3aECnxU01BwE8izgidGaQFrHvUp12iWlSyA458X0+DHkO4/+rxjcRa1Q?= =?us-ascii?Q?ln+rCpKGlA8h2+tCPIOYPKEy9gIjEyOI67AmqcjFfB6Gw/JCrZBbGOJQ2hMW?= =?us-ascii?Q?AXwCwAxMkoUc7xdlGalITNtG6fTfzt9LT3Xnx3f0l0nleOAYQxU2MxUhMR+d?= =?us-ascii?Q?+Pby4D3uegshQ7UYp1H97hF3VqqIC1SjoW9t8ScYP55hXL0LdV14lw3cjnOB?= =?us-ascii?Q?xQ9+HojDR+HnH0CQgfjhD4RROaDxPe8GEVKCPAaX1xb9DbxykiIGi0QSjQvx?= =?us-ascii?Q?jA7KO27swv7p2Ir53q2WmJp3wc5ROwCz7sRRojdaIxiNT+ITz9pPLzLBozNS?= =?us-ascii?Q?sOcE9hn/yrR+ughmZN/voS5Az76ByKSejn7hM3DhAqDUImVzP4iSI11uX3KU?= =?us-ascii?Q?ArqAwzN13eiZk4slc8yK7Og6gHHHB0KnRt8Doa6aaqSHuMdG6RLo1NUMH3Oj?= =?us-ascii?Q?+xXkpNLE254X3fJwpEDmMGQQXeE23B1xPscbufn+QADCwpFk90MbmbF2Ut94?= =?us-ascii?Q?tcqMviaP7U8mHjGpwc9OUoI+RoLJUMLf0ic62tgevB5jkUO4QGhsgYzJVQcw?= =?us-ascii?Q?YgjPJw6BOp8nwSCKjYZd2oTRgXxR4/80eCe61l29AFDUyLG9pXWO7k67oDV3?= =?us-ascii?Q?c1P3sZ13jONwTmSzVXriyKPuh4N9lAx4H54HwYT4tkenK0bHxXJ24Vpf/xHj?= =?us-ascii?Q?MhoQ6uq9IVa3wsNJk2zjtlXslt8B38vKaphedwfBAwKA20dNRjrEtp6wSudS?= =?us-ascii?Q?VUkHQMQdJq5lAjTaam3MzvP3vA5znjebwkN+zsy5W73WMZdnluOT4zCWzEs9?= =?us-ascii?Q?h1yVzvvn+t6p4z1r6sdHgQmjh4ulGVtO8TYIN30z67kSfsq11GglI+bc6OSe?= =?us-ascii?Q?07XVNaZAYPz+tMWgM3vYZq0i1ZjXoC/sazf6rtiaVY5nYbG3x7Me+zJkXgMg?= =?us-ascii?Q?29Im/Q1mIaNRwJRbutPBQsA7Z1H561GmdGG5T1u4jbOOOAilxtOIhPJsG6y+?= =?us-ascii?Q?s5MbNMPfnZmGtNThf2of4qTfiVFHo3YHV0qYQqbNfH3zwDAixXj5YkNOuoIE?= =?us-ascii?Q?6/kyTcTUHZY=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR10MB7329.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9YeMmWJvGtoXVdtr++M9qBInin6fw4t/xYWvVKg4nn2RRaBUysYM2b/e7yTC?= =?us-ascii?Q?xlnz3zs7HVzc0yqJ5CbJmyrmCsz0QB1JstjuANl02O8E78q21+7qljxmEAnm?= =?us-ascii?Q?drZcrlSJWQ+XlSL7yjCxZUh9dDCW7FIaybWukCt3UmMT/wtrbc5GHvvgCkxD?= =?us-ascii?Q?H3KccXUXju9RFy9Bd3iCvKle9Bf2moZEOCC12NWAYJKnD7TQYvpY0wttE2uc?= =?us-ascii?Q?hf/Npl7wMeTkFGlOJfJNDlimwdBsB77unzXVNf97zoKjEXBoBYbMe3WYtSXG?= =?us-ascii?Q?MysvgTvDHeutJJq+puc1TTFdSNMVy8o5P8bVPC8Lwpcqehy4FmrzvufPu/R4?= =?us-ascii?Q?OJyDBhaj7A6yWTo6r14q9pnNKreGP8xyLGEN6pKle9/DaQi89K2brbx64/5R?= =?us-ascii?Q?5bXNtOHl0WqyNCRgzjPQ3gPA8AXTQhEx/0gJm72m4iERvA36dDc59UQSZC9/?= =?us-ascii?Q?NtZNGCysolEbfNU8Np6oqycsR4+FA0wfHmA8KKDeypgSrWJ6dJiAinEWXa13?= =?us-ascii?Q?NxqoHm+Z+eAHUG00QMX1HY63RpdzvNBwiOcyyYiobHP9c2VHoprs3uoHI7cs?= =?us-ascii?Q?m3hENKhHKmBi3xSWfZ5Ied5OIo4++ohy5OGe4LNQH84l9fZQdxXhC5dEme7/?= =?us-ascii?Q?nyjJn2D/OwtfRE7WdfGn458gd1VQwetvKe2QJjuH+UwzkRx8YLk7u4SXyy3h?= =?us-ascii?Q?9sNX8Rexv/WS3Q+Vg12v/xwt+E6laztfR8qHbyYHW4NHpmp8d9ujiaVLYe49?= =?us-ascii?Q?UTeYuaaHY1ctG+qXOlKGCtJr+Ny/KMIMOM6s68LQZiu/mDafuTrP2hrO77Sj?= =?us-ascii?Q?P8dasMhH5JNp6QYSvUDWdHFL/GeUnHp/n9frhyMSsxtv7nEQdyJkvYXHkQOm?= =?us-ascii?Q?WFGy0mkn2mBWkpr3H6hBdGm+6dD5uUKM94Uo7u5tuaPk1RkAyMIqxWJpnY8A?= =?us-ascii?Q?kbZ67tR/Tt6nC6zwwh6jnwPOuAWSzxTCMxGP4x2vyc0tkahHixVp7MRL2Ysd?= =?us-ascii?Q?xzhCnUNtLdfPnFdON4bVkx66sgygMsUeSG+AcY4/DDrlQrMdPI66NbCcf1M7?= =?us-ascii?Q?scS1An/6VFsl2qcSKwgFP54tR8L6PF4lwi+uAyiWFoZHxibtiWl35uEY1Rtp?= =?us-ascii?Q?b0EaPvBryf150WhhNfeZ5FwyH1UGejqD+v2IpEk0aP/Stf1LJamiioJknqpt?= =?us-ascii?Q?TXc8GzwMXPXG5IYo8cvWBLm32IUJvjLFz1syoIIydUxy/Y69i/9ImCvAMT4J?= =?us-ascii?Q?dm8u4UljmguMioWdZBLnVjDkQEcFib3eWNXN6N26WNw9/HxU2JXddioedCRF?= =?us-ascii?Q?4UCzpXaJ/12TgYTKUuMbD7ihLMsrY8LYLRARmfS3RZHQwpgXJatOBhFYS1RJ?= =?us-ascii?Q?wuTPxjIVHJmrGEvA6GRewD+db8OAW7sm2oeB4v+uWG4mVS291wR0PCfTpoHb?= =?us-ascii?Q?K97Hg5xEtH1Kl9sH7Px+2dFiPBPg+JgM4sc3Mm25z5OcLGnMFRu/kAs7hcjP?= =?us-ascii?Q?Mg0scdQrSC2tpp4arht/GXgEDI7bmqlVjI4sypz/8CJqwB/C8ePma/XnKJu6?= =?us-ascii?Q?ZxiX3OO1Tb5Padu9aOwWXRCeR2Tg2IsesoZ/q1ej?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Q8xuYT6t3S9tD+Rz9zJW4B+xdBsAT6LqCAh9VS4Hy21yp2PmflUM5OdZIurOxKM3H3gOYu16Pu9xSWMOfxuST2eZiJ/8d0myxiXCF+TCTk+McLh/Kkau/FCKb2J4nuvZ7/lEYi/OIvLOLEXCKgo/UZso/WkcokcxjkqHO4r2YmU6FIgtZ0QrZ9n2efpBgSdvRrdZ7bkA2TX2HNzTlL/zsiqaGAkeMUkO3X6yan3YVfTiejxy6IETPAHWekCGYN077OlcqH1qlJGkfNV7pWZ8QMNA8FWvXEAY6dql93fXe9Fq5GZ00+Vjgu0zZ+ygMdLxPoaoj8TT+Y3hCbMFmlXjZSfvpxyQoFNzBwXP0BEplnNhacd0qoBpo/WdHXd32rDAh5zRW01oQTmuwh00klKFWosUsmxUNfsOYtzK5VNJC1O0H7gGiRzEJJA98mmnRj70CvgJLWLjv/wffFEOqZvlSPA9DtutFYL9tFIWqB//c+wCzGh5JkY7VuLb0hQLxA/v/KITFvKNWKor3ar4n6pGBhQlQ0ExTjpIMmlEfuTchc7gXYRoC+6gJ6bPZVK6Sc21ZzA4ZNCg1dpYBn/5iKOA5cs9h48H8Jat2+4BjE0Seas= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 350014ca-ff22-48b3-265b-08dd80bb5dba X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2025 10:00:37.8305 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: h4GY0WbX1a0NDrJJx30VCdx6629Mw+wggXGsrYgAmjcPeOwuUnmodK+i3X6Cepz/NwIyaFJQWS1AzhFgdC6LRQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR10MB6520 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-21_04,2025-04-21_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 bulkscore=0 mlxlogscore=999 mlxscore=0 malwarescore=0 spamscore=0 suspectscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502280000 definitions=main-2504210077 X-Proofpoint-GUID: 7EMV0-oFhGiQ5rjkuSJeJyqLUuXXbaZC X-Proofpoint-ORIG-GUID: 7EMV0-oFhGiQ5rjkuSJeJyqLUuXXbaZC X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 357A9C0011 X-Stat-Signature: 8ibwrxu6zjg553qz1fkocywg5fg839sf X-Rspam-User: X-HE-Tag: 1745229643-884336 X-HE-Meta: U2FsdGVkX19ThGviTV5IWUSEMjnWRk4oPmQ6ybFVfeKfaGHL1XeFVlfh4qdiTsI3hfF9Xq0Qco0xmxfyB2pVtDWc7uhFliH0X6pkv9i+Ys5m9UCP3zPjULk8c74h0/K5CGsc+i10IuwAbwUfMioD/RWe/yj4YaPNYJareNI3tamLjtiEmeUm7au/KIw/3jBXbzJUFJTothUxfWp+GUczHHngEQjjbN72jcsBSV5WVaY1S0FQViOw5dZ2Gw5qyyeK0a3hzMkng7y+kHOeDE3IlA5cIFHlWAW0qZXLHRM4sWb+GGXM9FwlcpNvsl7F3eMFf/Ipj0TC0SBL/zmO//Ixavo8nJd//+q3vpltT9WYEqDuGkdQFTTIMYGi0DsGu+UR4BClfon2ZP/5ntnBMlnN9I7fZRdqw5wFkyHJxnCSExSfUSxY1fTARdw14Qy0NJYEK1sB2tyxX2INXgiJhPetlOUPq91MGrJvzhuszBU0KocqxR1nuct/GFbFgKURqRqAGUul4r56Esc7PZ6ZPFFyb0fA9OkFOPwUI2esmcnmF57qybW1QiQ6bZqDKb40KLPkbCe/vmNb5eTBNqWaiv+6jrb9w3d7BNEo5bpt9hpGmu8Ms/wy45oleWnjFrPVg3ppHOksYVv9ni80TOhoCOT4KmmZ1MkGa3Rf3OnMdODjp6vaEMOYdMyNnB4urZ/UYCGGL7DeiXDfG1o+PqXTk227pJs9j+BxVrlL1c0XswDpEWbuIM/+EkZWMrxLcxYL7xKqAFFSD/mdS4u2Y0QifTen7yc5yT6NKWlAQ7+DsVR6SL/4Ip+AQMj32FQjMEqXbnHpNLb93p38fJu4CpY1cq2MuB9jhYAnXV/7Oeo3fiG6LXcov8bn0fXxs9rKLecaCmTYr9C8qlj2/tgdyJQ/VJ2L9Z0FBKxEUmd1ygE6C/vj35AFQwF06a77ggumxrUCgDNPV219hI/ZU84ih9u0VvU N9vPnqbx lZJTVtzJ+GhkJ8kOCGqNDR0ewhXdOFKAXxb2ebKVm4Ri2jCxbxfDoypwsypSnBSEx3vZrkh50QyQmYLdy2svGMooWOj30j0hB58hrDQwuWyVDikWNJs1XaEOvAA6iOM7ALIeeGyx0od2XzwyYKXmXZ2nZVg4R2PT+vVpmPBcQ3YXlCEjymPnOnJqVEGyL7dZjBzLqLKtKaSYFezwWN2puXatj70mF6wxJUQfAJimR6bD9FKlslTdrnOvmGaj4Ey168b8wVHKYxwyn7Zf88GZD/qLvNedNrUZ0UHmpK9I4j7usYNkNGBX92PaDfEAujhLS0YXTiyOhyMslFshCn730dFZyl9zVM+k8VFIccKu+NX1tMKqGoVX5YAf6HUNn1Suk4GDh+5FqsircqLyLrD0xTuV8owFhZJdsyilsQdK0n8W9H+8egOdISQdKDLEcJ9jZFpC5v5O1YBZLhoWgBc3uyW31pMI33ytXlrbPZmQoO3Lu7kOSU61+2CCHhyShilFCPSYtKUiPhSXqfPF1a0+UnC5xbHP3ad876rqp8oFzlPHQsJ7ACSqQdTi52gZasG7BnbZ+dxfc/W9zQwB6oGAaULSy96CFkkry8nbPk28b4KsmMj1LIXSVNwfq4wAoZe4eYkXtRwT+oi8kAJWVha6GxOwyqPHjfTf/f5pGTya+i9fM/ug= 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 Wed, Apr 16, 2025 at 04:24:05PM +0800, Tianyang Zhang wrote: > __alloc_pages_slowpath has no change detection for ac->nodemask > in the part of retry path, while cpuset can modify it in parallel. > For some processes that set mempolicy as MPOL_BIND, this results > ac->nodemask changes, and then the should_reclaim_retry will > judge based on the latest nodemask and jump to retry, while the > get_page_from_freelist only traverses the zonelist from > ac->preferred_zoneref, which selected by a expired nodemask > and may cause infinite retries in some cases > > cpu 64: > __alloc_pages_slowpath { > /* ..... */ > retry: > /* ac->nodemask = 0x1, ac->preferred->zone->nid = 1 */ > if (alloc_flags & ALLOC_KSWAPD) > wake_all_kswapds(order, gfp_mask, ac); > /* cpu 1: > cpuset_write_resmask > update_nodemask > update_nodemasks_hier > update_tasks_nodemask > mpol_rebind_task > mpol_rebind_policy > mpol_rebind_nodemask > // mempolicy->nodes has been modified, > // which ac->nodemask point to > > */ > /* ac->nodemask = 0x3, ac->preferred->zone->nid = 1 */ > if (should_reclaim_retry(gfp_mask, order, ac, alloc_flags, > did_some_progress > 0, &no_progress_loops)) > goto retry; > } > > Simultaneously starting multiple cpuset01 from LTP can quickly > reproduce this issue on a multi node server when the maximum > memory pressure is reached and the swap is enabled > > Signed-off-by: Tianyang Zhang > --- What commit does it fix and should it be backported to -stable? There's a new 'MEMORY MANAGEMENT - PAGE ALLOCATOR' entry (only in Andrew's mm.git repository now). Let's Cc the page allocator folks here! -- Cheers, Harry / Hyeonggon > mm/page_alloc.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > index fd6b865cb1ab..1e82f5214a42 100644 > --- a/mm/page_alloc.c > +++ b/mm/page_alloc.c > @@ -4530,6 +4530,14 @@ __alloc_pages_slowpath(gfp_t gfp_mask, unsigned int order, > } > > retry: > + /* > + * Deal with possible cpuset update races or zonelist updates to avoid > + * infinite retries. > + */ > + if (check_retry_cpuset(cpuset_mems_cookie, ac) || > + check_retry_zonelist(zonelist_iter_cookie)) > + goto restart; > + > /* Ensure kswapd doesn't accidentally go to sleep as long as we loop */ > if (alloc_flags & ALLOC_KSWAPD) > wake_all_kswapds(order, gfp_mask, ac); > -- > 2.20.1 > >