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 7D523C3ABBC for ; Mon, 5 May 2025 17:03:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1DFDE6B0085; Mon, 5 May 2025 13:03:01 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 168066B0089; Mon, 5 May 2025 13:03:01 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id ED69C6B008A; Mon, 5 May 2025 13:03:00 -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 C4F196B0085 for ; Mon, 5 May 2025 13:03:00 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 51CB180370 for ; Mon, 5 May 2025 17:03:01 +0000 (UTC) X-FDA: 83409474162.16.5B46582 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf21.hostedemail.com (Postfix) with ESMTP id D048C1C000C for ; Mon, 5 May 2025 17:02:57 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=WDDOIm0f; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=iABCxnQH; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf21.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1746464578; a=rsa-sha256; cv=pass; b=CJssVqNppDQQfenvfapBdcKTuZDFRTLEmnXaGRLupLYBvdHUcyB0oF86QQACCg92pusgI9 BQHVJchBLP1hanVOZefN86A839BG/3QxnU4ESZyVWFj/ny4qCgV0TL4XEZcPHmUEq5N2NE w3Okysj6jdgdScLiECdSlWPnxfGV3v8= ARC-Authentication-Results: i=2; imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=WDDOIm0f; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=iABCxnQH; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf21.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.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=1746464578; 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=m2cpE4reNrnFxMAW+2em/e//ZoRBn9Dj/R180bSpfLE=; b=pkXhSD4FwPi3jzbiq5gqMx9t0gC9PKssE71UySx7su9xCV/0ZweR2q0i+Z/HHGsiIL6enJ tHbmOz2b3bYfTTZt1GJcWGVDvAT/rA4WmyUqWeT0Hda+6fXXKz9xAIijLFDCFNQQgmArk0 4CUuu/8DtFNfZI6+v3AwXdPrnksk9co= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 545GR7eF002556; Mon, 5 May 2025 17:02:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=m2cpE4reNrnFxMAW+2em/e//ZoRBn9Dj/R180bSpfLE=; b= WDDOIm0fEuhZDyDWrIvPa9D8IHCRZp0+ubVgd7LHmgLcKpOx/KP6sNu6dr78A1Xe p24hJPbm8jxrFUjtFl4P9kWlQHpWbcAIw92y/T44yxQW3dca25EwjrXViLMwo/du UwwcEx7q1rcliFMY/tVq7lrjFfLEGccoCIx/V2ee6/cj8xhOQf8uqayPQi6ewD0L 6YsQdC7kq0kidjO6rGhibOxwiUyOzdONWh+AMzUuHaTrDPHTIF6QE945bkKbqAVw NzLSGtHerswaeQr0FQH9Hsz50+FnNYed2Ltpw2z0wFt6SROc+d9HR/NPNVNDH90k woh3HR5znsWMw0/NWBXVsg== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46f0v183nb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 05 May 2025 17:02:55 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 545GlrDm037750; Mon, 5 May 2025 17:02:54 GMT Received: from bn8pr05cu002.outbound.protection.outlook.com (mail-eastus2azlp17011025.outbound.protection.outlook.com [40.93.12.25]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 46d9k7pjwk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 05 May 2025 17:02:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=T91YaZaPiQwvIbgJp063y0gnjQI0ce0U8HFnMm2Y7xx7aw+du/YBOgvQpyFBvr8NUTgKnPe1mZY31gbSN7JUhYKk0A0K+h9+wXffrSzqp17jpQZGKfzJ2hx9oeTKfzPIaswoOEnKiysadJTbCaNjgyDQpsrexnRX3UFfOF9hKW/DNrdOiKTxWka3HNuX4n2emLwahjGPzqAd6yYzbR9+Eb8/zhVjksPsGkNpdZcOI8n6HgwBiuyrSrOijyW95xBnBGMofCd8hOp/KvNLuu4+oYvj9IbKfscgPGNcHiIBC5zhf+Y5lOxtPoKAWBmimu0Ms34ZUolUupq/YQ9Ywjnqsw== 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=m2cpE4reNrnFxMAW+2em/e//ZoRBn9Dj/R180bSpfLE=; b=hUvA51u9E7lvCY6fAp6rOx+nDpFsVdXRgmRcHybWbedga7S2ela9kDi6/JV4sISVd0VxQ1RJ1mm9dH04R0TTEitNIfbK44CgztCeB+qmtVyUlZr2eeU7uqxcFcWyvceuj6RduDXd0aLDSTqVZlyQvSoRIcjUqQsNBdd5Y9It5dP68Lj40KjrDD4KGxK18R6o21XcgtTwVj7nAyTXJRG3eb1u95CIPgRL8HfnkBpTbMwj+sa2vei5026PjnAxyF6ttUFqYUeRNh6awTVDy8BwgsQVt4Q14DjASnxlDU3ZOItgC/7hlzc4bDKAWYwhIgNqdVGQq1MpeG8h4kKvGoGB4w== 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=m2cpE4reNrnFxMAW+2em/e//ZoRBn9Dj/R180bSpfLE=; b=iABCxnQHlaBl8N7V0Y+fsFZJeafqCEm52qeobvd38I6Y2TJZIbQO/iz/1kzC9Hs869N4KhGnUHnNUW+bXkAc0IAfK/HQmoJRVxd4eXzj7xSbXz3M9xrMgDld3/TWgRhrx5oLAPoTUrP1PHWb9SebajmlG6QHViMwainlGG3XGOQ= Received: from SA2PR10MB4780.namprd10.prod.outlook.com (2603:10b6:806:118::5) by LV8PR10MB7725.namprd10.prod.outlook.com (2603:10b6:408:1e6::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.23; Mon, 5 May 2025 17:02:52 +0000 Received: from SA2PR10MB4780.namprd10.prod.outlook.com ([fe80::b66:5132:4bd6:3acb]) by SA2PR10MB4780.namprd10.prod.outlook.com ([fe80::b66:5132:4bd6:3acb%6]) with mapi id 15.20.8699.026; Mon, 5 May 2025 17:02:52 +0000 Message-ID: Date: Mon, 5 May 2025 10:02:46 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] mm/hugetlb: copy the CMA flag when demoting To: Frank van der Linden , akpm@linux-foundation.org, muchun.song@linux.dev, linux-mm@kvack.org Cc: osalvador@suse.de References: <20250501044325.20365-1-fvdl@google.com> Content-Language: en-US From: jane.chu@oracle.com In-Reply-To: <20250501044325.20365-1-fvdl@google.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO2P265CA0504.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:13b::11) To SA2PR10MB4780.namprd10.prod.outlook.com (2603:10b6:806:118::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PR10MB4780:EE_|LV8PR10MB7725:EE_ X-MS-Office365-Filtering-Correlation-Id: 4098b388-d204-4296-85f8-08dd8bf6abc9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MGpreFp2ekVaeGVTYmgySXIwajRuSDBpZDVuTzFnT2lUdUxxbGFic2FMYzk5?= =?utf-8?B?Tm9TRENHVXJTVWdIUUZBU04xRDBBeW5Wcnkxc0EwUnY5RDhJQ0NyMUNaVHhQ?= =?utf-8?B?SWhPbCtzMjlpRkZvcFdpeGlJODNEQmdxa0prczIzRkN2TUxNaG5oQ0JRd0hB?= =?utf-8?B?WUlxTWZadUlCeDVDR2pCVnREbGZjT0tQSFNLc0VSdkhkb2N1QjZSZ1hFZXVC?= =?utf-8?B?d3c1NWdLZ092Qko0OWpOY3NtODFxOStaaEk3NFUwT3ltb1ZtNGd0dWZYWFhI?= =?utf-8?B?ZEM4R1lNNmtHVFFMcVB2Z2tIa0R1Y3JyaC95R0RXS3RVdFJHb0pBclhiT29p?= =?utf-8?B?WUFZWWdUc2x1WnZhQ2kyVDNtMVRzVHlmZkc4S2hyNHdrZExhQmZkcE10dTlW?= =?utf-8?B?YTdJV09EYXFDamdpRHUzMVMvajRWQ00rOGk0WFBNdjFLVXRaekQzb3NXYkVH?= =?utf-8?B?bm8xdWV4QnV2OWMrSEFzUi94ak1Nb3dhTFlGQWx1VkpTUXVQQ29QQXZ3NUxP?= =?utf-8?B?WDd1bTV3ZEdublZBblBpd0QvVEJ2UFZFcGxUaVJxTjBvQzhUWkdGUCs1eUFp?= =?utf-8?B?bUtVSFBqTktvbnMvZmVaa0xYcWJ3K21HN2E5aFZ4QUpWYVI1bVphZEVFRkor?= =?utf-8?B?VGtKOFp2YXRZODFqV1hNUDRvZDBKUmd0YmhoU3VmelkyaDJkUmRFVXB6b2Qx?= =?utf-8?B?enliM0FXMGtxNmZKaFFkdmJjSjdYS2NvWHNCSGxDU0hVaW5mVGVlNkhLL1Q1?= =?utf-8?B?cVc3a1Q5TXJTSWlnbTlJREFSNWFVdDllNWdpS3A4cEVKNW0wTUVYVE5BRG5X?= =?utf-8?B?M3p3c3QzUy81OWJmaTZYeWR4TWZKeDZiM3IwUHc5RDZNMHFFdHMxeitJZG1R?= =?utf-8?B?VnYwK0xSUW9GWkNhNVFZSnN6NklmNWFGWUFhT2hSeStLY1A3Z01kQUpoM2VS?= =?utf-8?B?a2ZIcG5XcmhrTVJLK2U2MnJwRm83WkZQajdqd3JzQS9PRmtpVTcxZ3VQN1NS?= =?utf-8?B?amo0TXZGZDNiQU9zY3k0UkJubHZhaVMzc1pTbVRLaXk2bWxUVWNCK1VvUGFX?= =?utf-8?B?bzh0QjY1cHlpdm90cFhJbWF4WlFSVC9WdUNzUFg4TytBTnBKcmNxZlFpTU4x?= =?utf-8?B?T0wzWkNCbzdUcVBUZ0cyRlFxUlVlOFF3NGEwWDlQSkxVTlR0d1RFZmtybHlu?= =?utf-8?B?dHlOb0xjb2JCRE1FeW5ucnBNaTR0UG9GNmgwekRaQ3pzTkVoeFlNMFFTc2Na?= =?utf-8?B?VnhhK0k0YnpvV3FscmVKTFlqSnp6eURvSm1WUU1SZzQ1MGZMeko4R09yVS9K?= =?utf-8?B?ME1tT0t6TlhrdzVacTkzenR4TFBRcFBzZ2RvMDJEQU03bFRaeXdvNGltL1VE?= =?utf-8?B?UmZJbEQ5L0pHVm5pNUo5K1lMajFDaDZ4Z3lJb2R2QkNJMG9zc1lGc0tLUG1z?= =?utf-8?B?QlQ0RGVaVUpHdXh0Q1UrcVQxRVNzQXdwaTRlS3QvYlhaR0lqTGEvaHhUbm40?= =?utf-8?B?aWlEQkZxTE1hRnZOQUhDTzlBQXVyQi9vaDRCbXFBd0gzenRYTEdjNkVvOWpi?= =?utf-8?B?RWhFZ2JQN2tFNHRMWkJXOVI4amUwVWl3bkh1QjVkbTBvazFKdFFkVGJZWFpM?= =?utf-8?B?SDg5TG1oUW1wdlMzdlNGc1A3bmQ3Sm5ZcGZIQ0llU003YUIweHBzejVJTnhV?= =?utf-8?B?aGwxQ1N1dys2RFlld1h2NnIvTmJaVDR0eUE1REpiSEd4VDhBYXpuaWNrUWV1?= =?utf-8?B?dU9sQ0g4OFZaeVdCdlVOcU5ZUkNEWWVrMlZJbzRNNGZUaHJoY1dJSjEyYVdy?= =?utf-8?B?RzZkSURZbnBob0JCNllHRm53VDF4SVZsZk43cHN4U2tHRVNtWlQ0NkdSdkdO?= =?utf-8?B?cGdyUmZEL3FncGNxekxiTDNpRXYvRzlSN1lxc09ZS0E3Ym96b0lBdUl3Qzhj?= =?utf-8?Q?eQf2+NFe1H8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA2PR10MB4780.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZlhuL2NTUERVOEhxSjNXc3dOL3NIQnFQL1pPTUdlLzZreXgyVStLNWdSeks2?= =?utf-8?B?Y3VXMjYxeXBFOGtCK3daejNaYlBTM1JHY0ZiTDR6elNIYXZNcmszTXBTYm1C?= =?utf-8?B?bmNRWjNTRDdWT3Y2R3VwUEs2dEdma1BqRTFnM2lTcTNWM2x3SFRtMXE1TE41?= =?utf-8?B?K2VkK041QVVxZVhNWG5pY0ZvVHdmejJFYXVxTHdMY2VwamhsL1c2cExzc3F6?= =?utf-8?B?MThrZkdKQzl2Uy9zMm90ZUludkUraFRxR2thc1UyT0VZOEhWbm5uZFBrY0xu?= =?utf-8?B?Z2dabXZCZ1RGVm1Hanl2U1ZhMnJHMzk0MGJVcjgvYUtiaEZLQko5RVpPbHE2?= =?utf-8?B?UWpIbVlWZm5meEpjd2tlVlVnaVlvY0RJc2pHTlRUZnBycG5NWUxvRlFJVDJm?= =?utf-8?B?SGhKamdzMG1MMGxwODZqb25LT3RaWHROemZWaWZ5Uzg1QnNxMUFBMG9pSVRr?= =?utf-8?B?c3B6ZEJCbmQ2Y2IrUVhPa0pOMUpjYXpQQUVRZEp5TFh0dEdjL0JGVjVMRGFL?= =?utf-8?B?ZjB3NEl3WHo0NDlOTkgwRFlUQmNKRE9UdHBkczNFellhOHM4cEozMUEzakJ1?= =?utf-8?B?R0JQSVloQkd1aHJoalR5bVBWN0Rva2x3ZnpxcHlWOGhVZ1lGYSsyc09JWkhB?= =?utf-8?B?MFZxZHZvQ0ZjTnRmL2VJTkN5VVYvOXh6enU3V2lmaFVIRnZKK0JBVUNLQnZG?= =?utf-8?B?YVZ6cEJwOXRxaC9xM0pHT2xNUHA5NUpnbm9GTzFVMFhUT1Q5OHhwUHluT1Fz?= =?utf-8?B?amJxK0EwZ2l5RVRhY2w5S2Vkd3JXLzFkMW52ak9XMEVZWlRZcTYyOHByTVpx?= =?utf-8?B?UUwvK2tEUXk2Y1ZhSnpKbklxcEgzYmNEbzBBY3NOellYeW9JNk9jeEM3MUQw?= =?utf-8?B?RndoMW1Pa09vN0djRGVTTzZOOTFUUkdYVGh3ZTZpODVtVWY5WTlhWm54dlRv?= =?utf-8?B?T2hqY0NwUXNaK0FvNlQ3WHRDOHhPbmttd0o2bDh6dVR1aWw5TVNCM0RuMjFi?= =?utf-8?B?Q1YyMTVIRnVINXIzZDhCcHY1RDFMMXpydzQxaGlGNWZZUEpQd0dVSGJpaHMw?= =?utf-8?B?Zk9zOFFxNjFyakd3QStOVldsbUtxZGE3VWRma3A4LzNHc0dOR0pJbnVIYXgv?= =?utf-8?B?bkFnTjNLV1JxWXZEZmk1M3BnZ2dmR0w0VStwbDMvNDZseHV1dkE2K0JzUHho?= =?utf-8?B?UHEzWm5ma3JEQTd3ZXVNeVNheVdaeCtNTWo5SGxHYVVzYVhoV0VKc2VDZ20r?= =?utf-8?B?MVMxQ1ZUZEMzMkh3VVRRcDMxZmxiM2dKR2YzNkJ6OWVVREhKMjgrc2ZYV1Nk?= =?utf-8?B?TWIzSDFBMExicDVybytmQWJTN0NLaEdNSnNleEpidnNQcUZ3YlVRS0hJaDFs?= =?utf-8?B?bzVwQmxmbEZVM2RBa3pjbWJLYWQ0b0wrZXhDZnRERlY1UnNHRmgwY3gxTFZJ?= =?utf-8?B?RVRzSnAybE1HMmNCL3ZOM3lGMmE1Y3pPM25hT3NaekVCd2tVSnFKSklxSW16?= =?utf-8?B?SVVKTzZydGM2QmVhTjNobC92alVMWDB5MmVidFFBdk0zMSthUUxkTkcrbU8z?= =?utf-8?B?ZVVVNzFCUkpvVDFGTWZwMzJnaVVCMG5qa0hLNjhBTkxTRDhTUG5JV2FWaVc5?= =?utf-8?B?R0crcFlvMjI3R3kxMlVpNW1QUm5RSFdHYjdIVnBONkt4Vi9xbjJlNFF4dHRU?= =?utf-8?B?SmRTWU1YVjhFYWZnNC9VZzh0UGlGaURKcVdoc1hFeGNIZlBLQ1FUbmc5RVMx?= =?utf-8?B?MmFGbk11aWpZQlA3QXBvbTNSTi9sT1JqRHNJNHdLeHFCMVh3a2FXWDQxU2J3?= =?utf-8?B?MlBLQ2JLMHk5ejhlK2cxODAxVVhOWmVaa3NMRTdseTZuejZqNXZOYjZaMW5o?= =?utf-8?B?NXZzVUlMWlBwYUprbGdibnFvMThHYXhvWFdmZTg4bHJLQWZaTUZrSVBUVmR2?= =?utf-8?B?dEI5Rk1XYlVpRGpsNjhxLzRDbkpNVjJ6V2lDT2V0S0x5YU1mM3lwZ20wVFl5?= =?utf-8?B?Z1pjdlMwR0RySVVLTExkZVg1Vm5XOWEwdm1icDRxTEFHSHcxRGlpcHpJRVkz?= =?utf-8?B?T1NXKzlGYUFvK1lsVnFLa01LaEkwdWd5VDE5ZTNueklzOVFQcnFqcUgyTUZ5?= =?utf-8?Q?3KFtUS0WSt8U/lesPgzNpcaTF?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: uAdx/MkpCuPZy6z1qfZYQmv+l8l4hj7F4uhsDOzpyPATiT7zr2IK6dGprcGcgh0Jp1Qn6TD/heZXXLmNJ4wOmk5aWyTPOTYRs/m6wlxAvP3sy6gCjcQZ4FHGj8+9uvt34U9xTKZgepnBMa1OCGmEu1XO0Fp8E++tE1u9ZhXudix3LBha6hhBJBjspcOAFELf8EzO8g26G2eq+1YG0Kez7kVR6U4xOK2mJsrB2z4tGlDnQiWXAIUkCDPx9QyUxsxkt8zlzsCzVs6HkBaVNZ4sTbg7DZWKkL3OlxLug1JypWGQ/1dU3t+WJ1Fw3OycWB6anUvruD4SsupeL7DBHirCwJlbSYLb5W6lwgiEriSuKSld59ziO2Ig4vOYP/dOes3BWTUclcjJjENtW+WSiQN0naVltk4tAvXUUxNSwNoEkwSZHIML7pSjW2d3oj0GPRanJ5Uv6MZrnWO24ywV/GoWGY2xoR9mUtmHoTyMOV1KvkacmzOqRnTt4Iol78cRzhtcPQebN3/HD6TUTageo0ZrBJI+Ocr7m5PEeHnWDdcRsr6EiQQrNddaf+2n1aDGHdaPrHEr/ZO+MmXl1a7FdOpY9ugvZZ0W+OGcd8FRjHHaJbo= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4098b388-d204-4296-85f8-08dd8bf6abc9 X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4780.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2025 17:02:52.0730 (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: t8225995jsRG3+xQvDbHqCDetqZuy8sf6rXnID9hC6ELzpuYsRhGKJdsCAi9WFYnAT/mbxKs56XxQW6sq6eC6Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR10MB7725 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-05_07,2025-05-05_01,2025-02-21_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 bulkscore=0 malwarescore=0 adultscore=0 mlxscore=0 spamscore=0 mlxlogscore=999 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2504070000 definitions=main-2505050161 X-Proofpoint-ORIG-GUID: 37Dhv4_teud4xtzmNGbuHCN-6r5aCkTc X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTA1MDE2MSBTYWx0ZWRfX+obf/Xlp1Hmh SRcD22gej97KHVNGr2FggUK/FFYaSZ6PXewOJGLVU5kB4NzZIZMdC3IIDK5U3ozxVQuLqF3L9RP VJW8r/30EYo5XXKwvuuqTEQZsRBfJP4g4AN9Yk28EBM3EoSvlooHc8l24XHeNQ7A+DFo+ID/oz0 bbCMCTnNpcNXRLnQ0/TgRd2GiWaTIqxpcjFgJzLbqzhM4fzRKeIlHUjNCtHaNBD6A4ur3zXViyL zaUMRytF2sAyKMJk0LbVhOilGW5LuOmuHcS8isUv4qxCFpVixI/rZOeUPXg5LJnfB1thFO6GQOe FfJW3pT0FNzW7rqimsdWs1OZZNnwKCIqWjWSFmdVXVOtzBpsupuoEiiJ0wCZAjm8Lce4GbTFoTN M9mXdauRrZ+b2L3P1KtUp6n4jAJzh9Hwo/4AQvvR2voR4vBHFb2FNnV1EG09LGZ9cOjnS8f1 X-Proofpoint-GUID: 37Dhv4_teud4xtzmNGbuHCN-6r5aCkTc X-Authority-Analysis: v=2.4 cv=HcsUTjE8 c=1 sm=1 tr=0 ts=6818ef3f cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=dt9VzEwgFbYA:10 a=GoEa3M9JfhUA:10 a=1XWaLZrsAAAA:8 a=yPCof4ZbAAAA:8 a=jQ3Pw4VfhBAcBuibzSYA:9 a=QEXdDO2ut3YA:10 X-Rspamd-Queue-Id: D048C1C000C X-Stat-Signature: wesw6sdizpcrf7fsoe9tr1m6ijtqe6gc X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1746464577-794804 X-HE-Meta: U2FsdGVkX1+QPpT5NDYVkMlXgLc48Mi3xiRinnP+qoXZ/OKRBQeSgM1cFaCG1rs+ncGQtd4QHQLvsZzXWoH4a7YXXlP+9MHxID2VgmEao+LmVG35zagLGXIHFJ9WCjMNcKcxCGgl17Gjcaky82MUhvtnS4+r2hAn6p/CafQVZ+7q3D57qm5/j+/1mtNogzaea2lbrc0ddYyDR9h+A2g8JOU6X2HJl5QaDRhKF1YlLQI7YgLr0cNsqRdqEQyBA6VUlzYAbOq/INPW29TiifO5ECZa0/sbRdDHQU/iTqSCMZm0BySbia1kEawBr5+jtIC2OHwtTd8wx+Hxajg35FMAXdxwdwRo/fuC8jKtUb4hxW+4bfpuxgcdKiJ4uBM0wYmxzMQzqWoak7/+rNEZa+CwvLmfSHudx6PgHxC+uP0ksik6VbpSZ7gRd2vfQXYzZjnoOWFmGBC8fhrYXr/+fpV0NxSHUG57EW5WOD1VDVuQljLPG4SopUzr3T4fhc+xvH+2brLcS3eqCDkc7HIuy+Utw/3WqnschpTYEhKsnsbq6/22azOH/siG754zsGdFHY6+ZjGPkvw6YHfQ6miWNyI33qW4urL9+LnbnX5psI+VxlcPXCZp0A/RCKls+7pjVHbmA7j9WPBqgJyT4DNbsa6Sf/N2F+kQfhsZ0CRU/9FRaSe6tN32j2sj51sqsXIfcs90J7PnbpPa0Xr0NbPWZIaRAy6fHxXzMY6HKdmCvQY4XMod16jmVrqYfo9H+j9VKB4otIp+FJp6EYlCE/PNOe/XncFQNdzSauOhrXDgrZU9Q1LqEvj1r/ieNJAzd5DU820tzLqSnQehFbG83HAV4+3UXAzeNqpM0qS4BB6yZ6BnQiZIDf+prWJmE9BQvjhvodvyuI6kTmKLstyBFW5AtoN8xNEX4PM7R8em/1z9xfMf775La5HHaa5ZCywr0ZMPiHLq0ewxavp18DRhm/EkkSM Q4ZzJ9Qq LzJ+nkTbhnQDCxzm90pyLoKM0B2MIJ1et6Eci77JI8MNoImnIGcjH7bK364DsunnfK0k10Frd7jjCnZv7+UN9XphzcGRhMlpyMnMQ9oFaaATMxabEzje50MIkfd3EBQkTlLhjj9NenDJ6Gpx3H7CnVUO38vq1cxdvgSf/2zUWs/DouVymiOjLxiRZq23S3U9P/v9m/B4LlQYOagwaCvypl4y8JXnqW7rXnhRLtevwvZsMpJbflYanaYJoOpqAK9M29fv+cSRfvorRU6zamrUuwAdvgbxT1Wkfy+RhQTpvd27+QXnp4Vs0rBULPijMRNYgs3ozJcYA1ymXyVZecj4YIHBcLXkIFm1vntq20qkovyQ2zkDJO7d4ha7PekboQUDGIY5WFiY4ldVqByxKS/abK8RnOnN5CA6RYQeglrd5+SWXUyf3m7SF80IqgUGRFtvy6xODvN83ZYSFVEJafYEBIqAbPEH7jEe1O3h0Nj6tUOwC91Mo/1xWTjL9rUOzX8l/QvCauBWfXilKpTGkxbxBl2yPIb900VbgnHHmxUb1JhQ0wK0h6P4m8velg00UsgHFYdB3RBL4UH7IDZmsUZ8qLDgF5pRF0S/g+YO9l2tE4e8tzye2XU2Jz7SMBTTUXu9uXJPn1bsXlA3XipoQdLesPtfx5T5Ru/70tgB7he+Edh/rYkc= 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 4/30/2025 9:43 PM, Frank van der Linden wrote: > Since commit d2d786714080 ("mm/hugetlb: enable bootmem allocation > from CMA areas"), a flag is used to mark hugetlb folios as allocated > from CMA. This flag is also used to decide if it should be freed > to CMA. > > However, the flag isn't copied to the smaller folios when a hugetlb > folio is broken up for demotion, which would cause it to be freed > incorrectly. > > Fix this by copying the flag to the smaller order hugetlb pages > created from the original one. > > Fixes: d2d786714080 ("mm/hugetlb: enable bootmem allocation from CMA areas") > Signed-off-by: Frank van der Linden > --- > mm/hugetlb.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/mm/hugetlb.c b/mm/hugetlb.c > index e3e6ac991b9c..6ea1be71aa42 100644 > --- a/mm/hugetlb.c > +++ b/mm/hugetlb.c > @@ -4034,10 +4034,13 @@ static long demote_free_hugetlb_folios(struct hstate *src, struct hstate *dst, > > list_for_each_entry_safe(folio, next, src_list, lru) { > int i; > + bool cma; > > if (folio_test_hugetlb_vmemmap_optimized(folio)) > continue; > > + cma = folio_test_hugetlb_cma(folio); > + > list_del(&folio->lru); > > split_page_owner(&folio->page, huge_page_order(src), huge_page_order(dst)); > @@ -4053,6 +4056,9 @@ static long demote_free_hugetlb_folios(struct hstate *src, struct hstate *dst, > > new_folio->mapping = NULL; > init_new_hugetlb_folio(dst, new_folio); > + /* Copy the CMA flag so that it is freed correctly */ > + if (cma) > + folio_set_hugetlb_cma(new_folio); > list_add(&new_folio->lru, &dst_list); > } > } Looks good. Reviewed-by: Jane Chu thanks, -jane