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 561B7C61D85 for ; Tue, 21 Nov 2023 02:26:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B27F66B016D; Mon, 20 Nov 2023 21:26:31 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id AD7A46B0345; Mon, 20 Nov 2023 21:26:31 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9526E6B0347; Mon, 20 Nov 2023 21:26:31 -0500 (EST) 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 866F66B016D for ; Mon, 20 Nov 2023 21:26:31 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 5E7281403DD for ; Tue, 21 Nov 2023 02:26:31 +0000 (UTC) X-FDA: 81480372582.02.8D563CF Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on2127.outbound.protection.outlook.com [40.107.215.127]) by imf14.hostedemail.com (Postfix) with ESMTP id 41EA3100009 for ; Tue, 21 Nov 2023 02:26:27 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=vivo.com header.s=selector2 header.b=dgIfhNBn; spf=pass (imf14.hostedemail.com: domain of justinjiang@vivo.com designates 40.107.215.127 as permitted sender) smtp.mailfrom=justinjiang@vivo.com; dmarc=pass (policy=quarantine) header.from=vivo.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=1700533588; 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=W8ItEQgjIQmaVwpqwJKF7maiN9vcjojqSMUHMhHLhmY=; b=PHH2+UtZVHd0jJLcriqa6i7bAt8AkqluuMrJd4avH5NRPx0nUBFgCg2PH/AlfVTuPHDZp3 IOXmeXUs9fMqpbzaHzKJXLX3R26JAfQIf2wbNcQ1tVXddyeGxtyMDW119T7Yj8VKtpO+le LO1qWh9g71oK6+umgBGzt5kq43eRdfk= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1700533588; a=rsa-sha256; cv=pass; b=kKhEP6e22mqW5RYhZreytni1+DOGZipWyLhKEFwai3zBvt0HqQtFKiA9yK0FNT5aFeTBMt twh3WIUn30gV28nfOhPHagyY+7L+otnfCualJenlOYeag8p3RcQhBzOmf/SGwcYI6Zy9/k H4Eyh86Lf+c8SvZWS/yYyc2ut9Pphsg= ARC-Authentication-Results: i=2; imf14.hostedemail.com; dkim=pass header.d=vivo.com header.s=selector2 header.b=dgIfhNBn; spf=pass (imf14.hostedemail.com: domain of justinjiang@vivo.com designates 40.107.215.127 as permitted sender) smtp.mailfrom=justinjiang@vivo.com; dmarc=pass (policy=quarantine) header.from=vivo.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aPOTEoCdRD6NorlWgPjIDR9eiQbjeJM5vqrAieIuN09Du3/S2yROZ/g55ucs4bqbYc7ZsSCtUzYV/tDLqE3Yi1o2Li5OnFErMyb4R+v2u2ZNSTjmQQ0SjvxxwJPMKAgPowkbYSOihVm8aMnp61SGi1AIhA6oWUm52RDbYKhgsYGT3uv+1+mTKkX+qtfJypAU7IX/O3aR6SCZzTETKveqK7w8aBf4G9BHLmGIOcPxi8K/Kbpncfejig19OzxBb0qdLUQNwyymbn7j91tqJXt2urSX86+brc9PQJWuak0FxQZWKNmVdPz2Y3sEiSYH3mnbb24VTgshWbyqZ2xs1r59Uw== 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=W8ItEQgjIQmaVwpqwJKF7maiN9vcjojqSMUHMhHLhmY=; b=ZzhHZ1ivV24kCUFSuLoI88FF4LRwW72+CZxhQK1qMb3UQX7ifrEFiYedKkio4x+2g6dfUlOKF6w4DDnPH+Vzgmh+s3qm1WYocq+x/7uIEbaqVIcSP60EzA2Uta1TI4eotgKhHebFGPf/W54RacYkg+dVM/uwd4Vqm5sAhKhvWdGxKUps+1pncTn1E/Ng0eVWD0VicTeWXAdZIQPWnTOoStWCw7YTKmDoxrYNEbvTeKZ9P3WlBgCTj5HxSQJRFeV4UvdMYzdY1RiMqZ0mEU20TAN0BTOhKpJrFua8auWHQLsvuRm56wclU5uimoOJyePRsz6CwtA53Mc5qh80Xjb33g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vivo.com; dmarc=pass action=none header.from=vivo.com; dkim=pass header.d=vivo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vivo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=W8ItEQgjIQmaVwpqwJKF7maiN9vcjojqSMUHMhHLhmY=; b=dgIfhNBn15TgrqpVZdAEFXq4Uah4HdlioywGvp+MlPRcBUDQ3nRLAPUMbEbcH/HgMifsGpAVqRiVz+W9rnjyYmWrLE5SmzTv7Rg0iQELT7CgK9bPXPpW1Uuai99IuOH7H3SzL/9tLvVAROG1YA+3/aKwQx8im1T9bCyFgiN+UFR18jAe69P9IshoxEHfDLG1P6Ez9WkdJEzCpb2ayEYR5YK4cYLeJ+gFV3QKLmz/2t3cBqB7JWbfhxqXqbJnG8J1UXCDtLlCu5iZV6/s02oTm8mde7uEUnMc/HDVqM17qJJH5KG1V3nPXixgJ7AOwtyz7NLr8G5xp0nPycGi8Cp0mg== Received: from JH0PR06MB6849.apcprd06.prod.outlook.com (2603:1096:990:47::12) by TYZPR06MB4032.apcprd06.prod.outlook.com (2603:1096:400:4::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.28; Tue, 21 Nov 2023 02:26:22 +0000 Received: from JH0PR06MB6849.apcprd06.prod.outlook.com ([fe80::bdde:31ee:f13c:79fb]) by JH0PR06MB6849.apcprd06.prod.outlook.com ([fe80::bdde:31ee:f13c:79fb%4]) with mapi id 15.20.7002.027; Tue, 21 Nov 2023 02:26:22 +0000 Message-ID: Date: Tue, 21 Nov 2023 10:26:18 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] mm: ALLOC_HIGHATOMIC flag allocation issue To: Matthew Wilcox Cc: Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Johannes Weiner , opensource.kernel@vivo.com References: <20231120023537.1785-1-justinjiang@vivo.com> From: zhiguojiang In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SI1PR02CA0043.apcprd02.prod.outlook.com (2603:1096:4:1f6::19) To JH0PR06MB6849.apcprd06.prod.outlook.com (2603:1096:990:47::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: JH0PR06MB6849:EE_|TYZPR06MB4032:EE_ X-MS-Office365-Filtering-Correlation-Id: ce5713d0-0d56-446b-ab3d-08dbea393ff3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QSpSTV8ZAB/SN/BI1FQHBwfteDGPTYDiaXp36YihqowH85ZmvghF2aXXlebn05j4kEdnPaW/BSLndir50ItupIWgzPgQ7soTGBzySGQG2LxYNRRz0MJYlkchQemVnAKznhRT5s7Niup2+PuCvkERmnIuB8VnAxysF9RvjVlMROOl68TbcblsmC9oigCFNq0bBPnCNjrJZqkjwbE0sx2BRVKg2V7KYdTC+6B7ZFGrMCJC6aRqbeF6qOeVJlJYYENJOovJINZoJVf3EgN1SuDNI/5UaYKQGAI9iTHZWfQxxLxA1w8tz1wVHX3BelNthh0J8IyeNwUfEcBmgTJPMI4HO3DVcP4GyovORH976cbeQVIqh+/TFky/ZvYCGoF9jVCqN5dTCwyPlRBjr1HljKKVVkFG7qgUDUfxrBuPeoPam5aW7UXFPPa2ZXeMRM7geQ6+DxETcoNiQSPPuiKEa3WqcHRJiaAsp3EvEgtla+7ndwZCVOBiatHnmEKKDQRANt0tsiipKuuKquPffvORJzteNW6QHVTOjqVw3cSSOR+uHb+V3zPDKlS1O5WXjiW+MQT5C9+IuMDzabNuOyG0nHiOhTo4Fk4oc6DyN3jw1LdlzmfCBi6ODHyzMNb5Tp4RlsXZoeAxVn4Q+37Hevwgyagp8FHq/VRdWz4ApiFvcjSocJsetARIkL64ry6lDn3n2LqKf4qNree2ksLVF158S0dC7g== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:JH0PR06MB6849.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39850400004)(136003)(346002)(376002)(366004)(396003)(230922051799003)(1800799012)(64100799003)(186009)(451199024)(6916009)(316002)(66556008)(66476007)(107886003)(26005)(2616005)(41300700001)(54906003)(66946007)(478600001)(6506007)(6512007)(83380400001)(52116002)(6486002)(31686004)(6666004)(8936002)(8676002)(4326008)(66899024)(2906002)(5660300002)(38350700005)(36756003)(38100700002)(86362001)(31696002)(43062005)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WCtxSFdjWUFaQUlmbjlBQlUxa3NZTXc3MUYzNXJVZ2Z6ZUdEL1p4cm1Pai9t?= =?utf-8?B?NE12U2NqbVJvM0hjMlp1dHdkYUdTVUpacGJxZ3M5U2NMbXhmdW8wZnl4MzVn?= =?utf-8?B?TzNrT2JQanA1bEw2OU40K0NyNlNTaGpobTN3d0NKTGNnSWxhNW1XeXM5Y0V6?= =?utf-8?B?eTNkbzR2bWdaRk8vcGhyWStybnI0VlJ3NkdaNk9KYmRXby9JUFY5b2Z3SE5S?= =?utf-8?B?NEtaK3Z5cnQwcnlnSVZOSkZ4UHJnRjVxYTQ5WEJuR1VIUTNoaEh3ejcyV2xS?= =?utf-8?B?UFplcGt4QUJHUzU4bVB4Q0l2cGdjMHYwbHY1M3FVQWJYWGNNQWU3VlQwNlVR?= =?utf-8?B?S2djUW81UVdyWkFCZnBUNHh5RE1SWGpNVmFFaEVkOWwwdzlMZmt1STJybzBl?= =?utf-8?B?VGhlNERUSWpUL2NOaklGUXdpSm5sMHdueWhpekZnVUp2bXM2eElxSnY3Nno3?= =?utf-8?B?NTVOZ1V5eEtzbHRVakVTVHVocjNzcWp2SGNUNDRRUm1CU3gzMDNJSnBGbVNC?= =?utf-8?B?RVJOaVZnSUZmeUNTcWdwNkhOVjh1RmZ3Y3NqRlNVUWZpa1dPa0FLbnBFZlI5?= =?utf-8?B?d1RLdFpZK3hVelhPNit0V0REczU4UVhuMnF6WVcxUDZ6L1FxcCtyNy9kSFVT?= =?utf-8?B?QzRYTXRnZU9nMGx1Um9uai8vZW5zbDRUZTg1K0NpQkFwSmhvQ1lHbWZIUlJ4?= =?utf-8?B?TlNXMlVpVEVLeXh6dGJnei9uZlJaaFo4Sk40bUFOalBYMVlwVC9pdGpGVHJO?= =?utf-8?B?SDFqek9zTmhtdFB3OTRxcWM5M3lreWF4RVJTY05OaHBkaGdSbXNJRnY1TjFN?= =?utf-8?B?RklYTGZONzRpWVZ6NTZTMDQ4REpWM2E3VGs4RFJrRnZURDc3cWJyUEdZdzFp?= =?utf-8?B?Q3pUbXVERE5Hc3BKSXoxelNwbEd4TjRHSTM5RzhLVUdoOVRTU3A3L2V4MFNp?= =?utf-8?B?bU4vdk4zM2JPTUFlVlVMcnZ0QS9Na01DZnJtRVA0VEZ3SXU5MEVxSm1IbENV?= =?utf-8?B?d3ZZd0RjSTNSUEJ5cjllN1l6TXhEQmJPc3VacDRkK0FoaUZZcHBCdHFCTTZS?= =?utf-8?B?M2VxbFFkRlExSjEya0UzeFFKZjVxZ1UxTDVUVmROTlc5QnJMRi9LNUI1cWc5?= =?utf-8?B?NXo5K0NSekN5ajdudHREZi9TV1d3aFdSR3hsMThjTjhDQ0xoTkVJdVRGVWJI?= =?utf-8?B?dndqa0dBVUhlamhtLzFnU2cwWjBURVhjTXdnZS9kWWZ6WFd2SDR2VEZHL0lP?= =?utf-8?B?L0F4V3kzZ2pDM1l4ZjhJWXQ2aC9wK3hwUG5vejBjbXNCeS9SMisyeHdGdVVV?= =?utf-8?B?WFlNWHJjc3o1K1pGdG5lUXZRR2sxMzdCNjQxemxzVnR5QzNkT1hYTDZ4Wm41?= =?utf-8?B?SzZlSWFXL1NmL3ZOME5pSUd5L29ITURmRHRXUVhDRUtVZU5JZExCR2YvOGgv?= =?utf-8?B?eUo3bDZHVlptWUR1b3lrWkRBYm9HYURJVWdlVjAyOEZheEFlZ29oUkFwNDl4?= =?utf-8?B?SHB2N1cyTElzOG1YRU93Q0VvaGR1MmxoMFdwV2RTVFY2aEZ2QmJkRGpQOXNr?= =?utf-8?B?RHRXYy85bVdtdHVRWWw3N3ErbjRUUzIvRHRxQU00cVU1aTZJTjZ0c3ZVbGxY?= =?utf-8?B?K3N2bldUWkE2S29Gd2hIV2NGeUdhU1NYYVEzQVZFRHpFai9BRWxoYWdUaCtX?= =?utf-8?B?a2dLbjlZQjFZeVNLTVRrNkxSekJ4VERTbjdySVhpVjJDb2lwYWlCNTF1bWdq?= =?utf-8?B?Ris2cVF6bGY3NHVtbVlKRWg2N3lWTEZvT1JaRHMxMnI5SGRtb21Rdk5BL3Zh?= =?utf-8?B?QmtoVFBnR1gyc2l0V0tvNHdDaXU1YldlOWJNeVhQbVUvazVXVDNrQllsaytt?= =?utf-8?B?eEhuUDR3Vk1HbGlYSkJQWWN5UHRyQklJL1piRExUVjM0am9SUnBURHhkVk1U?= =?utf-8?B?M09MUFVZZVp1SHJiQTNaZjNZcytRVTlqYTFOeFo4SldxODRiR1FOL3l5M1B0?= =?utf-8?B?ZzEvYWpPZkswVWpPM3NIaWYyUnJ6ODQ2cmgydEZ6dGtjQUNVQ2tmSFQzcXdi?= =?utf-8?B?elhkL0hFeEZQUUhvZjZPWTBVNHppV3FISnA4RUdzMGZLTGRYSDhrYkdocFVH?= =?utf-8?Q?qlY3df41exgM+mZl/xyOkE2am?= X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: ce5713d0-0d56-446b-ab3d-08dbea393ff3 X-MS-Exchange-CrossTenant-AuthSource: JH0PR06MB6849.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2023 02:26:21.0982 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 923e42dc-48d5-4cbe-b582-1a797a6412ed X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ww6UJFuFOPusnVP/9wLFIriPt8PF6Kb8GhbeCWLqgeTGuW3j+5lgKSTQVHD4BKfKzUSH7YdLi+WEtfM0XUMhDw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR06MB4032 X-Rspamd-Queue-Id: 41EA3100009 X-Rspam-User: X-Stat-Signature: qntp5xfdm7wwy5tktgjo5xpqy9mssods X-Rspamd-Server: rspam03 X-HE-Tag: 1700533587-691837 X-HE-Meta: U2FsdGVkX1+S3kSDsZvEvfdkh+SDWefmQPYnhUFbHRhHOfm1dMxnbsnf1TbUCEwjthj0EzjZr/XrG0TSZbmtKLHSQmA8I1DNWbA6unxEviPGnz99PQZH57ISmptkqcNvwG8re94R3sDvyA0GkxQlbpyRDgedoSab/+jTFhDm/11q/E543ucdamSgbEW79ESJWQWW4eAfjxUNr5rpExjRjvIxEmZ2YZ0/2/5UraH/DazybRqQAtGopFCRuCj1kIJlyQao7QQgVot8J7OYBOC0Qq6QL1ov21qRi08bieKXYimvUEuwrDBdSqheCNpU6bD/eRN8G2vdMrjx+TjV1CAUwa4/WF5KmBxq6Hk0nuVlV95QeUWciCn7n5gEQ4O3fRrsuoFlhX7xRBbMkYjHNGdXspi4t66fUeJYkVY0Vz5CF0fQnoLYc861ronXpcPe7Lh5cMC+ErbzOgQjSKewXNpayXPBCeIA6HQgNVd9PsWrMWsoehbsHwo91fyZIiXpC4a+aVao3HUMlz25UtgYL2ez85hQwf5+TXH27VUBCWaPX4AI9e/oDAsGXEiaHNW/BKa008+OS3Yx8bCoc06IvbcRyHcYVOYhaC/iVyFCSucJRCVIrFRnc6Zv+nKaUl/gix418N/fKPdTI/SexzbHz+aBYe5kP5zH5HmQMt+2Ky/knhwIUNFnV7SY590K/PD2suJ1DQ9cvdoU/JxBio2PwPSNVdg7utUCPtCZawP7KHVTgRQLg+VtNPLZHo0sb5y+vD1pxtkQZbutNhky5uzcSbmKtjKOu2ci6DTWpDKCm0+kinlcOhZvgFN/R38Ccvx4fr+90PUfE+a1TWFUhFWMq7EKmBgYFWCuPAku15tSmAcEbXUIYRiVJ8A6EDzE1xoyr7V8it6KW1L0aH1CS+L6j9EYz68JeiO/617y77Ij0SQf2m1j4odY4fNnHHSaaTnckib28TBs3pClBlfoSbL2RSs pI+STI3R QM0ilzTBDhkcdfpc4ETot4EWK/HCX0oTylTzGWdoKXuV5DLh+M6Pf9YB49fvbX4mxvm07R0m9lMZOeW29mIWhBeJtQBpOI/faayDKuNIFQlXJqIbaHd45kyA4LlvupzPlSswr8PurSgxVvQwvND+55uovTyBkY/6601cv2qM7XmYsPghMsoQZD2CHjDM0HyMwtTFKJswOvESuQkT2R5NCaufcfMahwa6ZJCEo7Jy1oXTfgMUUahfkwAf7DJs0lHAwhOxesn+eNHtd4g1jcJ0OrgugOP+99sYP2KFhiWm6j91fEJ/qRrWIVaQGqie/uEoL82nVhbiDMoxhpuZHIdjAPgDZ8Jwfix/IeMfwDxroq5FhcMwJA05vSHAqI3zZJhYlTvi92Xbqex85KinO+YoqXlEZ4g== 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: Thanks, I have updated the related modifications according to  your suggestions in patch v2. 在 2023/11/21 1:29, Matthew Wilcox 写道: > On Mon, Nov 20, 2023 at 10:35:36AM +0800, Zhiguo Jiang wrote: >> + /* >> + * If pcplist is empty and alloc_flags is with ALLOC_HIGHATOMIC, >> + * it should alloc from buddy highatomic migrate freelist firstly >> + * to ensure quick and successful allocation. > Assuming that all the serious question shave been dealt with, let's > fix the less important problems ... > > * If pcplist is empty and alloc_flags contains > * ALLOC_HIGHATOMIC, alloc from buddy highatomic > * freelist first. > >> @@ -2918,7 +2927,7 @@ static inline >> struct page *rmqueue(struct zone *preferred_zone, >> struct zone *zone, unsigned int order, >> gfp_t gfp_flags, unsigned int alloc_flags, >> - int migratetype) >> + int migratetype, bool *highatomc_allocation) > bool *highatomic > >> + /* >> + * The high-order atomic allocation pageblock reserved conditions: >> + * >> + * If the high-order atomic allocation page is alloced from pcplist, >> + * the highatomic pageblock does not need to be reserved, which can >> + * void to migrate an increasing number of pages into buddy > * avoid migrating an increasing number of pages into buddy > >> + * MIGRATE_HIGHATOMIC freelist and lead to an increasing risk of > "increased" > >> + * allocation failure on other buddy migrate freelists. >> + * >> + * If the high-order atomic allocation page is alloced from buddy > "allocated" > >> @@ -3208,6 +3234,7 @@ get_page_from_freelist(gfp_t gfp_mask, unsigned int order, int alloc_flags, >> struct pglist_data *last_pgdat = NULL; >> bool last_pgdat_dirty_ok = false; >> bool no_fallback; >> + bool highatomc_allocation = false; > Again, just call this 'highatomic'. >