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 627A6C27C43 for ; Thu, 30 May 2024 14:34:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 916146B0092; Thu, 30 May 2024 10:34:50 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8C6506B0095; Thu, 30 May 2024 10:34:50 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 73EF36B0096; Thu, 30 May 2024 10:34:50 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 568596B0092 for ; Thu, 30 May 2024 10:34:50 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 084F01C130F for ; Thu, 30 May 2024 14:34:50 +0000 (UTC) X-FDA: 82175308740.15.6F4132A Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2045.outbound.protection.outlook.com [40.107.220.45]) by imf20.hostedemail.com (Postfix) with ESMTP id 04AD81C001C for ; Thu, 30 May 2024 14:34:45 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=Rs0Es30n; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf20.hostedemail.com: domain of ziy@nvidia.com designates 40.107.220.45 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1717079686; 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=NwDNhpddr29Ikc34eAbubsPyoznDemnuZoEImPFI+Oo=; b=la1ca4wbIQzW3rvdWymXpsDXKZ0py7iLs0IKOwy/Ov8n710UgGu4FKMOXpoGw2iE0mNCXj ulnMfnsVqYwosuB3Y195ZLtsTRDdjuNWGE3cT+brpKLgtLIOmoUOJ/dOk9VvJtln9J9CdC LF29790S0dryfrK6UfxwAa6PpM6vdSU= ARC-Authentication-Results: i=2; imf20.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=Rs0Es30n; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf20.hostedemail.com: domain of ziy@nvidia.com designates 40.107.220.45 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1717079686; a=rsa-sha256; cv=pass; b=mPbFnbRHiyrWk6eVcHtm7XS5YWnYfEAJ3S4p39feeiyxaQ0Y7xWuVNTzWfWjMwpaw9yFeH +d0ep2AT7ULykthvZ8uqVsr2uz0RBMxWm/xivhfxbNaYu1hVDkaf3Si2tZq7CCvUPyCqKN Chp3bN+Omzqe4Fi7dploSz8Vu+6vvhM= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dunWVVRlt+AWCmEM9RRQwbMPIynkWS7xtSf7xVb2yiYQ3XpSaq9HbzPakqIvParcAirx8AUZ+uIXc7V/FAvvCux4yz1jnw33hPop0C3ndYkzl8FyPleu10Nv/SCILk72H9Z07NgWxhxKtueQxEq69ZGbgeOGehnSA7Fu11pke2nZcDj2DLtqIRwIPUq+f6oZ/4qp0f0/ws4ptRTQsqJs5mRrx2XwvEQqdN9uf1AwvK2WtpHjiERfJtdNlHim6cIU//oNddeF7wCe4iVEfREP6WAqg8odfFkZSdWsFNmubo4xFZQPHjg7Qh22Is8PB2adRcH/58dmH7nBOfXQuYAjvA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=NwDNhpddr29Ikc34eAbubsPyoznDemnuZoEImPFI+Oo=; b=m1abnvO5dlKtHCc6qgyQ3bNSjuHLTeCmJbXZpWpqYEDOihiWMtxgeNM8AtawEGk9Y6vBT1/VIVidDLgEl3aO6vhWWvlAJZnSejSEpEY5k6qgspjQHCdCC75obRcdEEX3K8tUlZRoKz8twUYanzlJfZrfMmbSCuAaNYopx+OXdeHOwzXLrrzr++L+zA3e5nCsW5zCXih1zYti3DEUzLFkAFFTP0zbVzEFntCIaJKltl6Cy2XLT8w/KI+AwPRMCMmQAG0fWH0dzYTcMButJgicdUurq16Psdy7tfG0steLYQh92hGFlhruZ/LNMeU9gGheHxMsPeyDn5PoFimLnLTqCA== 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=NwDNhpddr29Ikc34eAbubsPyoznDemnuZoEImPFI+Oo=; b=Rs0Es30nY0/HcYw6zIaTsPn63SQwiJ4aBxjeMmkMoYtEinMNXcRsWuwZeqBnnySicPfXaiUNoSA+g9BD5ba3q3Ytz2FS0NIyUF/vlAuO0FoFl5dHHJRbzpfogAE1FawVd+dj8vAtM5lz+GJGKPhc76L5ZEv930UtiJPJTBVERV78ItSOWy9NkR7h9w+zfkAaTXCZ9Ag1ph6MjBGDuBt23OCSBJYDKDl1v0qsgm05ZG3GfWv+AgM8LrVCd1mg17q1IpFBXJklUTraas173rn9Vbgu3C9Xg6yZEWGREaf4eSJiaKgnrY+cChnRHg1BM0aKyxaBNDd2QmmSqCR3bH/meA== Received: from DS7PR12MB5744.namprd12.prod.outlook.com (2603:10b6:8:73::18) by CY8PR12MB8362.namprd12.prod.outlook.com (2603:10b6:930:7e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.21; Thu, 30 May 2024 14:34:37 +0000 Received: from DS7PR12MB5744.namprd12.prod.outlook.com ([fe80::f018:13a9:e165:6b7e]) by DS7PR12MB5744.namprd12.prod.outlook.com ([fe80::f018:13a9:e165:6b7e%5]) with mapi id 15.20.7611.034; Thu, 30 May 2024 14:34:34 +0000 From: Zi Yan To: Johannes Weiner Cc: Christoph Hellwig , Andy Shevchenko , Baolin Wang , linux-mm@kvack.org, Andrew Morton , Vlastimil Babka , Mel Gorman Subject: Re: page type is 3, passed migratetype is 1 (nr=512) Date: Thu, 30 May 2024 10:34:32 -0400 X-Mailer: MailMate (1.14r6030) Message-ID: In-Reply-To: <20240530114203.GA1222079@cmpxchg.org> References: <20240528164756.GA2820@cmpxchg.org> <20240529162830.GA1049743@cmpxchg.org> <20240530010419.GA1132939@cmpxchg.org> <20240530114203.GA1222079@cmpxchg.org> Content-Type: multipart/signed; boundary="=_MailMate_F7F03018-B9BD-477E-A90A-754223A5AEFE_="; micalg=pgp-sha512; protocol="application/pgp-signature" X-ClientProxiedBy: BL1PR13CA0311.namprd13.prod.outlook.com (2603:10b6:208:2c1::16) To DS7PR12MB5744.namprd12.prod.outlook.com (2603:10b6:8:73::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB5744:EE_|CY8PR12MB8362:EE_ X-MS-Office365-Filtering-Correlation-Id: 01ce2ba3-420c-4745-73e4-08dc80b5a042 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|1800799015|376005; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?3O/qvPdgK74oDnhMv4bflcYGjoJEugwYP9b1VfrYN8253bfNsY5EZoXJ06kO?= =?us-ascii?Q?KJZLREv3p8DsZMPuuWdV8u1Iupj5TM8N814FrLc9lW5xLVPgc5kK3kS+DuUt?= =?us-ascii?Q?O5QXE+fdQHL8l1IadeRfO8hRnmJlDZY9N+Ip5/fdk4JwFFOgTmMKgWKBztD7?= =?us-ascii?Q?wqkzFU37Yu8hLn94c/Urak8ZIBynJPC7jumecs2yDG7XTK7K7oYcLxcc5YVt?= =?us-ascii?Q?cRnOO+HjSnoKwo+11eOm1+ftVcijZVyGAiQFxM60J5iVU35bGd89E89GuUmM?= =?us-ascii?Q?KfscXdvWL0EyfV0erUSvKVJOwQjuo7R99jLVx6KAy6k1ogWZIgRgrQNHKZ3d?= =?us-ascii?Q?hD0XxLU1POcXZAd9KAof6wU86nIhcyPiy6+t7hsNfvPrL4hNIhKIQvd6GJGx?= =?us-ascii?Q?X+KmIzxRlTUAfECCqjF9gOqCWuIztqDvyetI+oa3N+2AB61AmtnQqHzoVaVv?= =?us-ascii?Q?51L4Rt5v5GAgQfhlvZB7Mj5PX5mMCM0t/ZD+6X0hY21PgD2qaP0lJQBwqJjQ?= =?us-ascii?Q?ahVgAfpEc6aRGl85tXXXW2c4TY1DSu+/blT6cPFV5a2VchgV66ZgLQ7BwFme?= =?us-ascii?Q?rnVQGjCjzRZqtjJKAeNMu9/a2YKHXo+ClzXgOlnw5vFLX+nbjo1SuQ9WA7EI?= =?us-ascii?Q?jZI3WE5IeZHYrNRYGG8WztQP2O1rPpFyzztCr0f+NdYV6MN7NLQqpCUmyqO7?= =?us-ascii?Q?L7zYWVWVHn55qf4/iN5yMB8v+s5MvIRDX3lfZBnHkdnqzNgS+JhjFmO1CtFR?= =?us-ascii?Q?CctAdylQIxfJn2+k43j5z/q8sLjMDqJP6sHGC+r2ij7N5eKVCyUBUfOFpQGz?= =?us-ascii?Q?aPioOWmUZoHJio7Qcz9ccf6dRAYMfT5uK2vdqH+Vki/7Qw4CXiDDYVb+1whm?= =?us-ascii?Q?UHw6bZ6ErG+yFwO13LbVPyan1U6LKuOmUftSOI87mEM2oAkkzknq/LOjc5oP?= =?us-ascii?Q?j4hjrsJSjvpvtFRd/gwtCXCzG09BYPE+DPFBFB5z+CgjkMDkVRpnyZR9sIRK?= =?us-ascii?Q?FKc7XxNhU0qlS+8qSqU47FTH4ypX+qfI/UnnZEbCYipiMzfjQz5GUpFw4nDK?= =?us-ascii?Q?L4rM3jlXVFAub2x8Sx08atpneskcRIIneME/DwKcNif0qtRLjgXV4y7KFGNH?= =?us-ascii?Q?Tf5hVG+U7UA8P70jKFjikk1AwoFQyDPbCE9qFxM++m+julzNah/wpIY9xr6F?= =?us-ascii?Q?TLhoADuyAXrIxzyoJRIzJh3DZRjx+pcSlq6pILKnO0Mi/tgflciP0/GFmMgK?= =?us-ascii?Q?x7y2hWbvPbANf5lc2sP9KOlMNg1er1+wXzgAQL8rxw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR12MB5744.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(1800799015)(376005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?5QjEoEHt7q9iLmaqzE7Sv4ACuWw4plbBbctQ8kkaSKXoaZRNYKMGBeCBZvN3?= =?us-ascii?Q?ghq4mpaLphYingYtneQKtJJSIb2A6vgCmKJy8lbp3HKQczYg4GrO0qWNb674?= =?us-ascii?Q?uyvyQrYFuWunW/GQ7w4xPmY6TJ+GtNs1kupuq4dEOiCnHhvq4IadWCW2dbM2?= =?us-ascii?Q?WKV9O05zi0YMyy2pPN1orPtLjcvI6Yz6mI4LVe6XUhDgci6gijAH58w6UmGb?= =?us-ascii?Q?qT8yDZr128kr23EPj4V14+6878w4sXUOlPsWF3dzIwb4Q18Wki8dDsCgeXmw?= =?us-ascii?Q?SKOEPlPm2/4csCzawJ2tQUmZXM6kWHsiamCQyDsxG1Gh/tqntVn9ljP55hxR?= =?us-ascii?Q?i2fykvpK6PDGYZcNyPsVyRfjUtsnGLv6mXpKxNZBFyuOfhBQLbsKw6JAeIh/?= =?us-ascii?Q?5LTrfUFyrapgG4VKXxosqrEC+JRkpeZ1Fvz8O7BV8wd+of9i7Wo/cedEySV8?= =?us-ascii?Q?AY1DMbma+FB/r1g7EqQCJ208ri26t2CAiy4KSlgriHoBtp6x2LP39U3zIfRq?= =?us-ascii?Q?fGE1b9lJ+j5PKNfqkr5pkewnrlw/YTR8F5z28QBT5FPWRDEAS2PLzxLJnAVv?= =?us-ascii?Q?56SPTbB5E3AKxSuBj9c+x6Ea5KqolxR65CItQn2Wf8xeFiuNxWQ+08XF8zyz?= =?us-ascii?Q?xUn+mw9hxuScGybmlhcuxacprPg5l9DbFusB8NASy48/xBIeeDs2hJZLheJ9?= =?us-ascii?Q?TgP+ZLvUf8N0di0WJf5IhpJIJUh7dRKNwU97mertsvCEBbvKhCLY6qfO5DJW?= =?us-ascii?Q?2fXOme7ntuSqH759BulEGmh7/gNCWqWYq9A/QIcmREXp7ScPtmSjWoAD1yJe?= =?us-ascii?Q?OImKGXvRuWqjiOee5tUk9rknVUTTQrmKnCyDqViNRqjeNZF05Fze5yEU3Vjf?= =?us-ascii?Q?SGJTH748crm1AtOYyOEu8gCPdTglw3G0l7ELkporPwOx9dntESsi0HulsCPk?= =?us-ascii?Q?P3rZnpnAPMWrbyRw1FhtS62lIHwMynK/RSTcRsnbOkc0fx+RD5USG0EpZ4qd?= =?us-ascii?Q?t1IWHmEf+DefLzt/rNC2OIprKgOo26rLXlQcb5VIs21zNqqiBmhbiBz70U4a?= =?us-ascii?Q?EfYK0BsRtwIPB7vg4q7Dlov4jIwD2OV2lWLPvuRoW+qWUgna4xIGsyY0nlJn?= =?us-ascii?Q?ouOc0ZPElKS7E5BXQSwL3cRFZQnYmVrgSAg0SdWwPbuDcVso+Tb8CyudmKty?= =?us-ascii?Q?Xgi7FIkjWvnOzZsyCOdvL6/p6zWJumKAuhiwjxXb6OQHl03QWOEaYBRhNexh?= =?us-ascii?Q?47Iw33flvcGXxO3yD1vGBNXW9k8hSKadAg1n161R7eNPdfliTV/yx2PPw7e8?= =?us-ascii?Q?5vVE7yT5yIs0UtlRyN5oWZQe5S3AdeyJhpACX1kmm9ulf8zgVkDL9R/uln6O?= =?us-ascii?Q?MrYuMNioVmQfZcfUZ834wr+rZLeFFvdXy8V5X7SxMt29boHjhV9/pO+EE5KE?= =?us-ascii?Q?qCZaHDVYCIVYjmyGjqUsWY2Iz+DqORSe2p7M4yEM02Oq7MkNwDTbZM7SfF6b?= =?us-ascii?Q?DTKW7iy080vAMeCTVrciOpmsOqZHjx8/cYktoN93NsQBxCdRFV+8lqslvrG3?= =?us-ascii?Q?V6xil3UBhuHok9BkMWMB/O6jgEQV0/OMQTuBHD0G?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 01ce2ba3-420c-4745-73e4-08dc80b5a042 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB5744.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2024 14:34:34.7289 (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: w/2+mq9eyROn64HuaeWdzQbodMcVUoSSfxnJFhzsTHYFiexLShcHhe6VxN4gCeth X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR12MB8362 X-Rspamd-Queue-Id: 04AD81C001C X-Stat-Signature: bkj6xo4puzfwjxjzumzsaz4zuza95igg X-Rspam-User: X-Rspamd-Server: rspam04 X-HE-Tag: 1717079685-22679 X-HE-Meta: U2FsdGVkX18vODd5sLFCeoZB5odHHXBgqYC1iA9EDCrrTbh5dBwvqrk6v6w9tXLdU29uB8canfw/C4qRiJM4RC/UQDgMiCNRaRPL9A8AvjKzbGkUWus0SZYcqzkJhl3Ols1Z7ee6sNQ2XR9sKqdalwgtoARfFjoCt/FSIWaNGjQIEtveWAama3BE6nCVBeuEjnkemamLL6xt8HozrfXHmDyWFGAMXiF9SoFzYCWMivvxGQCB/5UaVQ7wyzxFBtPY9+F5dR+vup/yfAmAv/VG71Eew0dHZKgns60CAKpxyjPUTV1n/EmT6vnC9vkKNlGSHlGEipkEkvbfBjSnSlu+SsUbT+VLbXUUcEDFLEZd+5miSvwa3V4r9H9t2vn2ukCNY2sB2oVkteVt76c5AvNxnl+L9OhyFZUwK/keNB3gRrJevjM56sULPjacO5e0haL74/zNquhvRImM6M4AK7umSOZTdQPc/bhaP4jl51GCfpyBLRHZ0+DzpsUuGkCXErq4uWhZqPonxZjI7zf2ygxWt7kRwwKOLAmvj8syfvGDN0PrNILYpG8NseBjW8vU9OqcIWVqYWJPaPiWn9OmMnFFP/RNUY0eYDv3J0pX96gUSHoadaOKyCid3fbs8dOPwnPjpkKnnWAr1krbiNSY1gihOo9YOcxkj37lHJTErKMRnAhQLfrFOW6Mlu2jbqMKi+GbowcfxjtnpgO3RTUZypuV0ScGAo0d+SsTPpbVtGe3VepvtSiwi+7hccxlZKJhrj1nf/uEySvQ3a1US7jBy32qIGctpW2lWXhhGgNffrvMTbOUO9xK7XFEKoLpveeUTO+rywgG1KFETnLJDksOrBgwdYRWqdQxwQrUiPP+FfjWUncE4viPW6p+eChpAKwRcd93+fE1MDExFqCsXpi92vD9r0fvdvrl0kKdLOUTOEx2R5yoQh+rxyo2j4UETqxQo+gN+XWgHkwxMoAz0U8Bi7E 68lcNmg2 ZsbfzghX+6Yu52dN5jH1f15NE+kDRIJsPf76NskRPJTDL83cv9A1Y5dYuWnbY31b8j63cX+2UqQyuH7yC4C6SKuolLIindpiDGXiq4IzzK4D77MlQmPfwX/7LAX58ulFfAZGQ34jMSbL9uw0o22ZJTdSS6aHjW3IO1QZn0F34EIFtNhXaSDrrmK2nS/4vruXtRbI7x+6b+0h8sjOKcRqSz8XbgPt7vPQ+HHQJm3TZ/KfpESfSWuvl8zCrGrEISdpMpswbUkHpajG8iyoJiTfapGhppY61+ObO2/7V/7K7ADTgYMvp80ZBT57uasspbtzUDjD0RaulHEajgpdANNaZsLAui8tvCZ+S7r2yPpPY9w/btaPRmsBD0ySk3ECeQKCBX53zoBTiynzgUHncvF6GyEs880bCoa9+TgifOZqox7JgdsXGVAzVXUyaD6mpnMu41SmSmEnUfUJOUMN5LA4kiBDNnb0hQ+fGISu1 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: --=_MailMate_F7F03018-B9BD-477E-A90A-754223A5AEFE_= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On 30 May 2024, at 7:42, Johannes Weiner wrote: > On Wed, May 29, 2024 at 09:04:25PM -0400, Johannes Weiner wrote: >> Subject: [PATCH] mm: page_alloc: fix highatomic typing in multi-block = buddies > > Argh, I dropped the reserve_highatomic_pageblock() caller update when > removing the printks right before sending out. My apologies. Here is > the fixed version: > > --- > > From 6aa9498ee0d7161b0605251116d16b18cd448552 Mon Sep 17 00:00:00 2001 > From: Johannes Weiner > Date: Wed, 29 May 2024 18:18:12 -0400 > Subject: [PATCH] mm: page_alloc: fix highatomic typing in multi-block b= uddies > > Christoph reports a page allocator splat triggered by xfstests: > > generic/176 214s ... [ 1204.507931] run fstests generic/176 at 2024-05-= 27 12:52:30 > [] XFS (nvme0n1): Mounting V5 Filesystem cd936307-415f-48a3-b99d-a2d52a= e1f273 > [] XFS (nvme0n1): Ending clean mount > [] XFS (nvme1n1): Mounting V5 Filesystem ab3ee1a4-af62-4934-9a6a-6c2fde= 321850 > [] XFS (nvme1n1): Ending clean mount > [] XFS (nvme1n1): Unmounting Filesystem ab3ee1a4-af62-4934-9a6a-6c2fde3= 21850 > [] XFS (nvme1n1): Mounting V5 Filesystem 7099b02d-9c58-4d1d-be1d-2cc472= d12cd9 > [] XFS (nvme1n1): Ending clean mount > [] ------------[ cut here ]------------ > [] page type is 3, passed migratetype is 1 (nr=3D512) > [] WARNING: CPU: 0 PID: 509870 at mm/page_alloc.c:645 expand+0x1c5/0x1f= 0 > [] Modules linked in: i2c_i801 crc32_pclmul i2c_smbus [last unloaded: s= csi_debug] > [] CPU: 0 PID: 509870 Comm: xfs_io Not tainted 6.10.0-rc1+ #2437 > [] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debi= an-1.16.3-2 04/01/2014 > [] RIP: 0010:expand+0x1c5/0x1f0 > [] Code: 05 16 70 bf 02 01 e8 ca fc ff ff 8b 54 24 34 44 89 e1 48 c7 c7= 80 a2 28 83 48 89 c6 b8 01 00 3 > [] RSP: 0018:ffffc90003b2b968 EFLAGS: 00010082 > [] RAX: 0000000000000000 RBX: ffffffff83fa9480 RCX: 0000000000000000 > [] RDX: 0000000000000005 RSI: 0000000000000027 RDI: 00000000ffffffff > [] RBP: 00000000001f2600 R08: 00000000fffeffff R09: 0000000000000001 > [] R10: 0000000000000000 R11: ffffffff83676200 R12: 0000000000000009 > [] R13: 0000000000000200 R14: 0000000000000001 R15: ffffea0007c98000 > [] FS: 00007f72ca3d5780(0000) GS:ffff8881f9c00000(0000) knlGS:00000000= 00000000 > [] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [] CR2: 00007f72ca1fff38 CR3: 00000001aa0c6002 CR4: 0000000000770ef0 > [] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > [] DR3: 0000000000000000 DR6: 00000000ffff07f0 DR7: 0000000000000400 > [] PKRU: 55555554 > [] Call Trace: > [] > [] ? __warn+0x7b/0x120 > [] ? expand+0x1c5/0x1f0 > [] ? report_bug+0x191/0x1c0 > [] ? handle_bug+0x3c/0x80 > [] ? exc_invalid_op+0x17/0x70 > [] ? asm_exc_invalid_op+0x1a/0x20 > [] ? expand+0x1c5/0x1f0 > [] ? expand+0x1c5/0x1f0 > [] __rmqueue_pcplist+0x3a9/0x730 > [] get_page_from_freelist+0x7a0/0xf00 > [] __alloc_pages_noprof+0x153/0x2e0 > [] __folio_alloc_noprof+0x10/0xa0 > [] __filemap_get_folio+0x16b/0x370 > [] iomap_write_begin+0x496/0x680 > > While trying to service a movable allocation (page type 1), the page > allocator runs into a two-pageblock buddy on the movable freelist > whose second block is typed as highatomic (page type 3). > > This inconsistency is caused by the highatomic reservation system > operating on single pageblocks, while MAX_ORDER can be bigger than > that - in this configuration, pageblock_order is 9 while > MAX_PAGE_ORDER is 10. The test case is observed to make several > adjacent order-3 requests with __GFP_DIRECT_RECLAIM cleared, which > marks the surrounding block as highatomic. Upon freeing, the blocks > merge into an order-10 buddy. When the highatomic pool is drained > later on, this order-10 buddy gets moved back to the movable list, but > only the first pageblock is marked movable again. A subsequent > expand() of this buddy warns about the tail being of a different type. > > This is a long-standing bug that's surfaced by the recent block type > warnings added to the allocator. The consequences seem mostly benign, > it just results in odd behavior: the highatomic tail blocks are not > properly drained, instead they end up on the movable list first, then > go back to the highatomic list after an alloc-free cycle. > > To fix this, make the highatomic reservation code aware that > allocations/buddies can be larger than a pageblock. > > While it's an old quirk, the recently added type consistency warnings > seem to be the most prominent consequence of it. Set the Fixes: tag > accordingly to highlight this backporting dependency. > > Fixes: e0932b6c1f94 ("mm: page_alloc: consolidate free page accounting"= ) > Reported-by: Christoph Hellwig > Signed-off-by: Johannes Weiner > --- > mm/page_alloc.c | 50 +++++++++++++++++++++++++++++++++----------------= > 1 file changed, 34 insertions(+), 16 deletions(-) > The changes look good to me. Thank you for the explanation to my question= =2E Reviewed-by: Zi Yan -- Best Regards, Yan, Zi --=_MailMate_F7F03018-B9BD-477E-A90A-754223A5AEFE_= Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQJDBAEBCgAtFiEE6rR4j8RuQ2XmaZol4n+egRQHKFQFAmZYjngPHHppeUBudmlk aWEuY29tAAoJEOJ/noEUByhUUtcQAKdIYK42+H97d++SE3GA+PTMFaMl+5PpOv+N TdIxVjvvV+buc/+qONTR6ls0kMzVPXsUAnXoHh+pC4yiiFIEviC/0r9cIemooGD0 jiomsddXtESWUL+Rg7T0Q9BbqvYIBZDWj1jOUOk6E/+sq4Ii9EUV08NynTEZ79el HWwQRBIA7MQocAktxfikjTfsmMwSxG336+mGjWzsH+MEAxnO2bH8IhMDBEHmBa+V Kvp8oqvBb/qQUSZv8B0STjRFSzuW19Er8juw7Ms7GFsu6fPwK8Pzp4Yev3EFJD+w iTR77+4IUJnItd5K8BHBYSICvWyD1ORYOcATAwRFb2oJ35qW8m5uBQvfb6SdVsEL VknA622soAqeVVBUcIwWMgRoQrOszlXG4RXWi9hnAQfcVyE7SGOUrpG8c88YFMlq D7ZURZT2tjCiGZo96AT8FeDRvSML0y+iKqNzHzLoYzkDd9xcah+D7AVuld3+9o+I 9vCxbyng8bcneMy5ElH/lymvniMf8bOgMZpID5Wqqg/qqpe9w+1em+1/8fumSyTJ P2GoL5NevCt04ugBZkQv45S0Faw27HA7xq9ahOYkqdkLvRdkE15TvRM/2Gr1E0zs 3rrAjaCyk9rkA1eVkj+4Nxjh4KIfI0GpM9P/tKx8+mvcFQ4PVOjPyaAkGeOWZHpy lFXu7FqB =Ba4h -----END PGP SIGNATURE----- --=_MailMate_F7F03018-B9BD-477E-A90A-754223A5AEFE_=--