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 0271DC3DA4A for ; Fri, 9 Aug 2024 15:31:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 91D4C6B009A; Fri, 9 Aug 2024 11:31:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8CD676B009E; Fri, 9 Aug 2024 11:31:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 747336B009F; Fri, 9 Aug 2024 11:31:08 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 57B1C6B009A for ; Fri, 9 Aug 2024 11:31:08 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 1253380FB9 for ; Fri, 9 Aug 2024 15:31:08 +0000 (UTC) X-FDA: 82433095416.04.6D90D95 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2072.outbound.protection.outlook.com [40.107.93.72]) by imf24.hostedemail.com (Postfix) with ESMTP id DEF54180012 for ; Fri, 9 Aug 2024 15:31:04 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=FeULHz4z; dmarc=pass (policy=quarantine) header.from=amd.com; spf=pass (imf24.hostedemail.com: domain of Thomas.Lendacky@amd.com designates 40.107.93.72 as permitted sender) smtp.mailfrom=Thomas.Lendacky@amd.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=1723217391; 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=Vj1lxUSQeaJpqJiKEdgUhHIZ9/V0xBzeqiBZK9guuZ8=; b=50FPAUs+fQi7zop0CTrrkvKQi7OzQHqF84kTHZJntZmCGIZKMKwmTDf6waSe0Io9Oqq6oT 3ECAfYaJldw5X790RMm4bKxcYq34n4LdxC69LXgwupQ1XKHb6kxRyuAzpnMmnoT36Yj1Y6 IyycRITfQ0G6fncEkkvoqlw8Ilcnkjk= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1723217391; a=rsa-sha256; cv=pass; b=6YSPwllreny0klLkNpLwKFkq0gysSGZDPVjdQScTZ/NXddYljZp6IL8Z5XpRxMT24deUJV iyICLXcA8NNM535JUP6FuWYgpLMbHOKkGERvBgpVkdUuZ/VVfnQZyuFvq4Bomwmmg8v77j hsT9Xt4E91rCpal7wdJtTb6pNua7DLg= ARC-Authentication-Results: i=2; imf24.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=FeULHz4z; dmarc=pass (policy=quarantine) header.from=amd.com; spf=pass (imf24.hostedemail.com: domain of Thomas.Lendacky@amd.com designates 40.107.93.72 as permitted sender) smtp.mailfrom=Thomas.Lendacky@amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aOr0sO22V2JC+MXtQNPTTTvz65SxhUfI2fBIkAxqFY+usp3Fs9fH4PaRoYsVRnb5ouOTRHoiomU2G9+mvWwPtYHLsLyFP8v/Fc71d/IRZ+JO7pPAc442p4eCmyCf4aKmLSk0PnyC48Xxa9Qe2Y9ge4t39CcywWgr41IuKTdcj0oSod2DIbeWhMRp5xtoHxesLrpuFXBALNeIvYItOLqp0bEeFyQCBujEEA1L9Zot2ZU8do9PZQC7A4+kIYA6sxbE58kpMifkg9V9wuZg9ptevA+mOn5qdjTXmFcIV+ZoUkECRfPknjeB6/bsDGkup+EyABj9f66TC/riznZqxmkYMg== 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=Vj1lxUSQeaJpqJiKEdgUhHIZ9/V0xBzeqiBZK9guuZ8=; b=wVTVfpPk32Q6nzOvKMRtpFMfpawHb7+jou4IfkC4/Xf577+syq8cKMtFSeztjq+6rIFeLgscd8zVO77BNQBbyfFHMJxsDWgnAhOyeGPMRDLUFUG4EAJGZPGHcyAUcKWayGnq5Z04NHV6PEny3E0RBE3LdkgxiVzdhY48AhHlDJ3pbxZuEMrg4Fb4e+bATo+yFVIQJvR56tTQpTxaKR/1RmdS/KdSR29S5LYmOqldV9yioH4CiF1KF8d1oC62WS2kk4R7h+LPkPsIqlab7frqSC8iP69khYrOSydba9371AK7F7VYDuuXYe/l6x2xFl2eHdGbyRbltUooPoGzRh+A+A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Vj1lxUSQeaJpqJiKEdgUhHIZ9/V0xBzeqiBZK9guuZ8=; b=FeULHz4z+5YDS/lHW2FBbBWPfoI0IfoVkUMlIon3UO3Mp0BzanmSaN8kDFLiWpDuJqC6Vs3ZBln/v5gWxBEmzn0V4Fjd+EB9JWqxekRlxE74iIbaJ7kWZCvx6rtd9/wZMd44d/csAbhZt/BF8oyGDdlJWSlD7IrXvaqYrb8eCFc= Received: from DM4PR12MB5070.namprd12.prod.outlook.com (2603:10b6:5:389::22) by IA0PR12MB8647.namprd12.prod.outlook.com (2603:10b6:208:480::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7828.25; Fri, 9 Aug 2024 15:31:01 +0000 Received: from DM4PR12MB5070.namprd12.prod.outlook.com ([fe80::20a9:919e:fd6b:5a6e]) by DM4PR12MB5070.namprd12.prod.outlook.com ([fe80::20a9:919e:fd6b:5a6e%5]) with mapi id 15.20.7849.014; Fri, 9 Aug 2024 15:31:00 +0000 Message-ID: <8640d12f-e4b4-5bd1-b772-6aae5e5ef972@amd.com> Date: Fri, 9 Aug 2024 10:31:03 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCHv2 3/8] mm: Accept memory in __alloc_pages_bulk(). Content-Language: en-US To: "Kirill A. Shutemov" , Andrew Morton , "Borislav Petkov (AMD)" , Mel Gorman , Vlastimil Babka Cc: Mike Rapoport , "Matthew Wilcox (Oracle)" , David Hildenbrand , Johannes Weiner , linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20240809114854.3745464-1-kirill.shutemov@linux.intel.com> <20240809114854.3745464-4-kirill.shutemov@linux.intel.com> From: Tom Lendacky In-Reply-To: <20240809114854.3745464-4-kirill.shutemov@linux.intel.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SA0PR11CA0204.namprd11.prod.outlook.com (2603:10b6:806:1bc::29) To DM4PR12MB5070.namprd12.prod.outlook.com (2603:10b6:5:389::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR12MB5070:EE_|IA0PR12MB8647:EE_ X-MS-Office365-Filtering-Correlation-Id: 7268586b-9131-4961-bd88-08dcb88845ce X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?U0lCRnh4MVhnNEh3K3dEemxzRVNTK0ZvNzVjSDNiand2d01EUk9IbFBaVW14?= =?utf-8?B?SU1wSUxscEZDYnc5WkpOTXNaYnp3djRaUzcxZm9QbmlzSFlQWXNYT2Z4TE5z?= =?utf-8?B?K2l0ZDM0VjNBcG5iZnBWM3VYRkNxaTZ1R1NoZ2MxaUJESW5ZNVJLdkpSWTFa?= =?utf-8?B?U2Y4T2phQmw0U1dpMjA1TTZ2NXBRRmk2cXVTSGVrSExOcDlldzNzY05vQVg3?= =?utf-8?B?QnZIclh3NnRMbjVZNjRzT0RZeUt3azByK0dvQzhzbDNJM3Rzc1QwRnAydWha?= =?utf-8?B?YWdsWEtQZkIzZlJxODZLaHFpZDYwUGVlMktEM2g0RzJzZStzWVVVVEFvaEVi?= =?utf-8?B?cWVPNHdjWUJQOFRjUTI2TWRPYXVpdDNpVXdQeDFidStmWDR6OW5MV2JLcGI3?= =?utf-8?B?dTltOG83blJXbUFUZDFwY2x0djhrWHpTQ3pSdTJHMzRseXpCS2tPMXoxV0d4?= =?utf-8?B?N0NnQjhuRk5hYUVhZmlnL0pxUkpiLzVwQlQ5WlJwb29uVGhscTJNTUV0ZC81?= =?utf-8?B?TVBLUTI2NXNiRVNmSmJVS2xpSEx1NGNlQWNxa29vellQNk96cUNldElMVDlH?= =?utf-8?B?eVVwZklPKzBBRHkyMnZzNllRV0t2VEhWZWlkZjZOcmphcE9RUUNndzJCSWZj?= =?utf-8?B?eVowZmxKMjUzYm1WclphSjkwQk53b1Z5cUkvT21KUWgvNnlvbGtobjcwTWFV?= =?utf-8?B?L2lSMmprczFlQTRCVVNUZUFkdEJMaFc1bGRjZFMyV092T2x6ZTZxcW14T3NB?= =?utf-8?B?QnVuUzk0WTdzNHRwK0p2WDFDbWlSeTJpeGorNmR0aURyMTdaeVd2RWR2MC9Q?= =?utf-8?B?djBYK3p1cjlUL0FjSUxxSW0zb0wzM2twTWNoYlVVVTNaeDVDT1FRVVl1Qm85?= =?utf-8?B?RDBMUWVxV1Q0b05Vbmo2OWYyRmhnVnQrMDJMV0JidmE3dmRVRWxRTmNycytz?= =?utf-8?B?bng3d1B5d2tXVnpKTHpaSDBadXV4ZTRqaXdXUFZQblRaMGFWUit0VnpjMnFn?= =?utf-8?B?QXp6WlZPRzVFT2RpUWJpMTh2SDlXMXhFam4rTzgwMXZoQXBzVElmKzFjQjR0?= =?utf-8?B?M0NzK1FyejVBYUNENERmZ3g2TTA2UW5BOFU4TXE3ZlV5cTg3bzdSWFZpT25z?= =?utf-8?B?blE2MmxNVThNUzJvMExmemxQcTNaNFhpd3J4K3V4MUdEMlJ6Rng2V3lYdWxC?= =?utf-8?B?TjRpWnZYaGcyZVR1ZEx1MExOdUpRWkxIM0NibloySDdCQXN6d2JQQ2JMTWRx?= =?utf-8?B?NkNob0Vva05ObkkxcGxyL2ZnNWVXQVBmYW9nQ1UwZjE2eldPRmtrWXhKd2Zs?= =?utf-8?B?WWxuZTdmcjRqYzRaR0RuK0dobG55NGFPdjZFVjRDV0E2MGNQZkpheXh1K0Q0?= =?utf-8?B?VWZVaEFyK1BwTGNEVkNQNVZlem9XcFdnU2w0Q1M2T0J1RlgrOHlLeitOc1E3?= =?utf-8?B?QzdyR2NxOFJjaWhhblIvVGJCMDdSZzV3MzNHL1lFdytiN1gvd1E3RzEzTFZX?= =?utf-8?B?b3g5T25uSXg1Skh6WHBlOXpTbXBNR05mRXdzTzd5ZHo1WlpGY3lMT1RmdFQz?= =?utf-8?B?SXQ2ZmJXRkpNNDFYWVgvb3B6bnliaGViQ1c3RE5kQXBuSUw3MGZCY01wMGQz?= =?utf-8?B?d3ZLS1JaR2xCck1QcGVtL0ZOb001Wm1hdEgwcUY5a2dMcGdzQUFEWjFwZWRv?= =?utf-8?B?Rkx6aUNNNEIwNFlmZkhkbG9JTXVmTXltR0VhbW9sTnFaQTFXRUIxYzBnTEdR?= =?utf-8?B?VXdSa0hvend0UTlaNCt3ZE1VdzB2d1pNVWlXYXUxN1lKclp6VGpaTENjemhP?= =?utf-8?B?cm91eWVGUWo3SGpOdTlTUT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR12MB5070.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZFFqa2tCVGJLakJ6bkVKQWtNVUgrMXVGZzQ1N2V2Y3ovZWc2UCtsOCt6Y2NW?= =?utf-8?B?dnE1MFBtVFlUcWwwU2tIRU12RXE1R2tUemFCaXlyWWZQbjhIdkJjRmNjajFV?= =?utf-8?B?bjBnVDhBVDdYbm45eWxXMmpjR2hGVkhxaUNKaVhJTDNTSm5VMm15YUhnWmxr?= =?utf-8?B?TDZ0NlhlTkZ2TlZUREFaaUEwa3ZkcFhoM2FOTlM4NWZPamNDV3dxN3pTUWQz?= =?utf-8?B?bXkxWFFmYWJIaDZ3b2RMeE9MUTlQeThSK3FKRHJ6Mml2a1BLV2laTnoyZHhM?= =?utf-8?B?ajFvdDhDSVRPOGFFUHExQi9kNEtvTDZUZzUrdCsvYzlzeTNpWkQ3dk85RGVE?= =?utf-8?B?dk5zclhFbzhVNDBVT01mZjducGNDNjNUZWNEaFk4Unl0WmNNS0JWWWU2YWw3?= =?utf-8?B?YUhQS3JRYW9Ka3dGR0NLQ3BicWp4R3BzZmNmTGMxQnpQYVNtdWVFcEdaVXdB?= =?utf-8?B?UmxzVks5Wjl5ajhkcTJxNE5WeXBNR21EMitjeHR6VDhwbWhoRU52cHpnWUpz?= =?utf-8?B?cGtsMkx3T3ZPbEF1MFV5WEpaVTdRMDFUb0pHWDVIdTc2R085dUhkS3pkQ3dC?= =?utf-8?B?NXk1NUJzbEgvU1FSS1dBTFFCaFFLVkhLRnJpdWt2SnlGdVg5cWZRQWJnMS94?= =?utf-8?B?cFozZkZiZzYrUzFMbHhYK2xiWklkSGJ6SGo0eFlNb2tXakIrMG5QY0xNNGN1?= =?utf-8?B?VzRoN2JjbkswZDlIaTRsWjl1ME1OSDkyQmNId1dCWTI1ZkVGK3VDWk5kNUN1?= =?utf-8?B?NmtNVmZEejBEcUJnZ0xtd0s1M01aQWMranJFR2RsaGhYRDBXZklxclVHSHow?= =?utf-8?B?WFNRUFgwWXZYQmdNeGs4VnFhSml3d3RldmhlSlNaZEI1c3hQeTgzK3NpY3Jn?= =?utf-8?B?MUwyQ0lKS2FHVHQvTldKN0Z6cmxkbURocHJQQzA4TUNKamxXeUxaU1VJbVlY?= =?utf-8?B?MWFOMjQxS0tsdHhPdTFiSEtaVHFSeHZ5ck5kdUdKVVFCZFJjWmpTTmN3a2Q4?= =?utf-8?B?OWlhYXhPTFUyT1g3bWNhRU4xcThMamQ3eHdEVXF6cGI4UGZ5ZjRtd0dCUjVO?= =?utf-8?B?RUtxZ1VzVHJBWFJ2ZnA4MVRiRExnZUpjZ052dWg2ZjJpTzVUb3pLZXgxbEc3?= =?utf-8?B?UlY1SW5OQWE5RTZ2WDBaWnVqYzhRLy9mMEdXNytHMmJXQnRNOFRDZnF1Wm9m?= =?utf-8?B?b0daOEJmalNweUJUMG5wUGhwRlhGM0dsS2NXK2s1aEw0Z0xSbVZKSzI3TWFR?= =?utf-8?B?R1A5eW1hVmFZN2c5UkkxL1FuY3lqR1VJYlplMVhZQW43dU14NUQ2QlVOUS9v?= =?utf-8?B?ZC9OcTB5ekx3YTBNRDg3cEtRNGwrelRkalF6c29mQmh6NnNOTHJjMzZ6UCtr?= =?utf-8?B?MDhROVVLZnNlNU5jcFZBdVFOdisxeG50b2tLY20zSnlSbXBDa1ZicmRHTXpE?= =?utf-8?B?UjNjd1dXUnhaaHhnbGM4b0Vva1phUXFhdldFYWxZOTlETDIxcWw3Z0xCT2hr?= =?utf-8?B?VGtpQWE1Mm4zRldib1VyNWV4a0ZPdHo1eUpHb0pZdDVBR1FqV0RTL1ZwTTB1?= =?utf-8?B?RnNacHRyWnJGeE5oUmpMc0VRYVBvdmt3TUtyYi9KZDBOOWdPVEdiRkIzemhz?= =?utf-8?B?RjZsZzd2VHJLVzR2K1BhaWhUQmlHNTVTOU1xUHhkQU5FRW0xTC9VQUo2cTB6?= =?utf-8?B?UmdZckVCZFEyMEx5UVJQYjhKSFZVT293U1Y2clFVVThyR0JDQis3ekw4TkZ1?= =?utf-8?B?RFlXRm8wQzFNQnBWWmJmWVBRakUyZ3k3MSt3KzluK0RUSUVCRDkzKzFKWUZK?= =?utf-8?B?TlFranV1K1hhYkxwWEZFbWJ6YVlIWGtobVppMlVTWWQ3R0h1ZjZiaHhRelAy?= =?utf-8?B?ZnZHK0FLcDRZL2dXTUpJd0lzNThlWjFPb0ZIcUNaelhjWHFKNmxUT1ltMG5j?= =?utf-8?B?QUNUU2R0cEFaOXN4WXNsVU9zeGJIM3p0Q3JZTlZMZU14YlFIM1QybytsdEZE?= =?utf-8?B?QTYrWnBBemhYaFh4bC9oeTM4Tjk2QnR2YjhQeG9RK0NZMC9ITFVYS3NoZEo4?= =?utf-8?B?Wng3Tll5aXZrY1JEbXp2UVBmemV5OTRvQ2k3OEZKZzMxcUNNQmkwR2x1MDBw?= =?utf-8?Q?Omi8iCZH7wDmsfDWd7WfQs9lw?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7268586b-9131-4961-bd88-08dcb88845ce X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5070.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2024 15:31:00.8254 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: cG+fs0G5byKBszlFNVyf2yytiuUuds4wzkloGbF2RvURAn2a3GuHPzgdpX6sbR+wboJJjXSM1UCbxhfIyW0jNQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR12MB8647 X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: DEF54180012 X-Stat-Signature: uoqpo74s1uwo1kwbwwu1mx6b1mjjkpks X-Rspam-User: X-HE-Tag: 1723217464-801047 X-HE-Meta: U2FsdGVkX1+gqQAtmL/XJ99+bBY0El3Y4wLdaLV4R1QLr3u3u5G41bja2YrzQ4P+myaIrMSkhSumw71s/WmzNZs/k1pz3bhtY/YHhoqMsgxL2CcHHAJEeTx341zbNg41k0RjcGwRZA5xKlk5u9fzRdMEU1B3nJPwgMMn5XLXPkLHWClNP5iUbMWGzMcqBG2GjI7Ye6dSHkRecA01rcVl0N6Yysoj36g/imW9xFSPSFfuXA7I10AvP73J4INvmQ+joIoB5EKrzz6/RUS1INyW+xwgu/K0i0OdHjD8ORs+/OlAblyxFIWsNCm8MHERa/Ck902mIxUN9KBOZhFKd4WABh1tSdnX/Iin7DVg0tv61wL+CYDG+IBxnUF99zubIilp2FmWxhXFOv1AD4+oP/cFrNluIpYysoCX+1dRxk2PN2xcEvEQjH8nqKChCIg7C+x3sqsS4SVYvp9Kp3BzCYUC81N0uUk0ZKEvZzlezVPFFiujENbfpm4GymZcz1LOqZbCFTXqoHBhP+R+Pajf8m0iiFrTuw0+qkAAgyqSfPOzQHrrfVy1Jd/OBblmNt1NgoAleogGubL6fIywzW1ZPDTFbNAwPufH5LfCXJ8nfHu5hbSyqyBNv9YX1d/0Sg363e0ZrrVI+yP+FJXIEcSvq/PYOExd7RZmMFG6PxoLucy4U5ljR12px1aBAlWYDxC65nX+NYqR0nSR9dCBBhVyyB3AuHtgg/SxxpcJXORYhKOLHIRutdTXWZaypw4C4qaikkrLdaG5TmP9DbAxZDd6BSiLAXkV1WgOmwcKGmr0spOTLkdznXSNgav4sdfPBhDT68mddxqXqvb2wtm5g6joVlsSssuHpTJqYm+/mfYXuarWkP0HX5HZjiyO1rvAY1o1mipKIucKBiW+3cwr2QthXi1cRfD2GP2a0Gvgl3lkdPgz1MxHbbWojFLDs9bZssbj4lKbVGigmdNQNMY6mxNOrli DyVQejCc FBwH+tFC5PVGs/IsUWeMKxkmftsfEe6I0RNTGtG/LhL0KzMjjS1jhXWkp5/QqdxWHzvmUVKwDg3u/VAOZg6rMhq+7wnrfgq9oSkXiWFm3NFyb9ruVZWsHhP9QKhS8wSFgk4uDRz06EANu/6k+YQMFOqgJpf8rkOVV6iEBfoR4R09t3Ndvupg4LSpwNeeXJxyrreLrAD8pazjsL0G4J5rMDQPs42gJtxQyRgVgFNTSrDj+mxjbG/lzJr4m4fdoW9058W6lHorLWGkNoC+bsCe1MDmhMVMGVPZ59RPatKPh8qw7qu0S/g39uIN5VuSAuaJKDJZtADhOIuhUprLX9geot8QgrQ== 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 8/9/24 06:48, Kirill A. Shutemov wrote: > Currently, the kernel only accepts memory in get_page_from_freelist(), > but there is another path that directly takes pages from free lists - > __alloc_page_bulk(). This function can consume all accepted memory and > will resort to __alloc_pages_noprof() if necessary. > > Conditionally accepted in __alloc_pages_bulk(). > > The same issue may arise due to deferred page initialization. Kick the > deferred initialization machinery before abandoning the zone, as the > kernel does in get_page_from_freelist(). Is the deferred page init issue an existing problem? In other words, should it be a separate patch with a Fixes: tag so it can go back to stable kernels? Thanks, Tom > > Signed-off-by: Kirill A. Shutemov > Acked-by: David Hildenbrand > --- > mm/page_alloc.c | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > index f7bb885aab07..ed62ecd6775f 100644 > --- a/mm/page_alloc.c > +++ b/mm/page_alloc.c > @@ -4613,12 +4613,23 @@ unsigned long alloc_pages_bulk_noprof(gfp_t gfp, int preferred_nid, > goto failed; > } > > + cond_accept_memory(zone, 0); > +retry_this_zone: > mark = wmark_pages(zone, alloc_flags & ALLOC_WMARK_MASK) + nr_pages; > if (zone_watermark_fast(zone, 0, mark, > zonelist_zone_idx(ac.preferred_zoneref), > alloc_flags, gfp)) { > break; > } > + > + if (cond_accept_memory(zone, 0)) > + goto retry_this_zone; > + > + /* Try again if zone has deferred pages */ > + if (deferred_pages_enabled()) { > + if (_deferred_grow_zone(zone, 0)) > + goto retry_this_zone; > + } > } > > /*