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 2885CC83029 for ; Mon, 30 Jun 2025 15:33:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BB7AE6B00D0; Mon, 30 Jun 2025 11:33:38 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B406D6B00D7; Mon, 30 Jun 2025 11:33:38 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 96B576B00D3; Mon, 30 Jun 2025 11:33:38 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 7F3446B00D0 for ; Mon, 30 Jun 2025 11:33:38 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 2CAE2C05EF for ; Mon, 30 Jun 2025 15:33:38 +0000 (UTC) X-FDA: 83612461716.25.13E5B10 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf24.hostedemail.com (Postfix) with ESMTP id B22F4180003 for ; Mon, 30 Jun 2025 15:33:34 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b="GL8/doBk"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=z5eMZfl8; spf=pass (imf24.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=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=1751297614; 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=vqNEqgUgC2/3QpmRVWTz/E8mcZ7i1PVeCTdRd5yfplE=; b=64EMj/YK/5tejYqvhqX5QrsSHEyN8RQAUgNCE6xGRFqA81Ubx1SnUySO37D4eEGfZVsVk0 5X7ppKkHlbbIly/oVOxYJFFtCXTmOzIGZGN/WxX/rQZWgcaxw88vEO1B+Us9ZXZN1feK5N yT3cLQMyGsmY1HNK5VmdL2dtf0wiwHw= ARC-Authentication-Results: i=2; imf24.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b="GL8/doBk"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=z5eMZfl8; spf=pass (imf24.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1751297614; a=rsa-sha256; cv=pass; b=XVKUcJFUpSzxiJ2GtLTnYibplrpD7DGA1dKHJTcR8D6Oq+Yq/L19k8IGkNkXCe+Bivh7ei rvycON/1WbqxfARjEgWhn88gTsUSQFn9NcGIM2vk4laBXNKDgQ4KRClq7iMNil/lasAj0J iP4JubL1ynLB7kzMDl8YfRhq5rq0oQc= Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55UEkx37029588; Mon, 30 Jun 2025 15:27:56 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-2025-04-25; bh=vqNEqgUgC2/3QpmRVW Tz/E8mcZ7i1PVeCTdRd5yfplE=; b=GL8/doBkJ9Sx4eeN1zH/83wbDLeEbyefDB mEHMWGPf5VTEEZVtzSL3OvjaJiAVNSozJ9j7k60o2sVcsk/TVQx9UpWGWg07TOoX d3mb9vNe4yQ6mM85G8ATn1+iie7mlXr7I12Cd2HVJKiD05NmmlQ0JhpTlZesUnmJ SnIfQiM8pjW0FX+1z85hfKT79ZCthbZSwQXhE2yCsJ29CjipbbMENI3BjuJ0Y71o 2xrLD+fFlq6mbV/iw7Qh2PUqFRNDJunrtvSGfjOu4sQa8tF6uzzmWjLeAeCDp+xa yb7jWTdcvgDBYRg/9ba0H77f6adz5bME9DOmKnmhTjwRZWtmqe6A== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 47j8ef2teu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 30 Jun 2025 15:27:56 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 55UE3ILN005735; Mon, 30 Jun 2025 15:27:55 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10on2087.outbound.protection.outlook.com [40.107.94.87]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 47j6ufquyu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 30 Jun 2025 15:27:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d+wRc4imDpBARQd6Y8/q0zfORoztjDKRGlR7t4rVDgrpON7ZIF1DlwjQXaXa+LRecjoKRqLYtMQOjXmagAARl//DQnpsEO0HKUHgs7lUmoUIgHWF8i4ez+nHusVfciYkRBSM3W8zbfJYLY8AmQd1+GCDzRNLlQp8OJ0/LKDk//Xr/9ymUI1A8ag+HflfYBJ7cu2CQ9dIHX2Vd0If/O2E1cb3ezL2FYt2/ng0ggKouXUP3lVAVLo0nShB1wqvntUeGuY7VR2viKN4xYDvlSD2GnONI8uOgivZcustjG8uuPBrQal5VtJQs/MebTn0dCcbjq18AbW+xIFWSYcHKnDNvA== 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=vqNEqgUgC2/3QpmRVWTz/E8mcZ7i1PVeCTdRd5yfplE=; b=V32jRLxaCefgu1tVZu9gLR0ZX+AEMJA+xclYtusyU7XuiB2YZrX+ptrILP0f+k3oCnPLADArlTskaiBTimNK1AhGpdRio9xMLgd1INpV+RsjauD9HqnrXklVJI2Z6ANhJaPYxLVTj9gLNAp2cidiSrRWwHeLJ3WKob7sCg+aw/Lhws48PJ+GcwKCoHO5rOzelWTcFaVmTpdl6xFo6Ol43UbXAlb3dgrtQKHPyl3mTODh3rwdcC9sFQn9Wd0djVPJgQhpn6bJAEj7LHLuQoyGGcX8NNj3e8aspxHtc7kKr+gOeUbtbxNWTD/VfPwPsh4aPGCfJ6GPzJ621Gt5QN1X+A== 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=vqNEqgUgC2/3QpmRVWTz/E8mcZ7i1PVeCTdRd5yfplE=; b=z5eMZfl8iTXVE7dhiNrN/YTj+9JP7jqqHEeuI3KjJiyfzEqokbBCHlpTf3qODTKXI/0hA+lPHLHMT3leAXolaoNvVCKtCwBHb3UXddBpDxXXMgOy+1RDS5XCCGy9F/wHJC+BMaEywlHSmZFi6xi1tdMqEtnSdJJ2WMZjDkn+v+g= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by DM3PPF83BEC1808.namprd10.prod.outlook.com (2603:10b6:f:fc00::c33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8880.23; Mon, 30 Jun 2025 15:27:50 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%6]) with mapi id 15.20.8880.027; Mon, 30 Jun 2025 15:27:50 +0000 Date: Mon, 30 Jun 2025 16:27:48 +0100 From: Lorenzo Stoakes To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-doc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, virtualization@lists.linux.dev, linux-fsdevel@vger.kernel.org, Andrew Morton , Jonathan Corbet , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Jerrin Shaji George , Arnd Bergmann , Greg Kroah-Hartman , "Michael S. Tsirkin" , Jason Wang , Xuan Zhuo , Eugenio =?utf-8?B?UMOpcmV6?= , Alexander Viro , Christian Brauner , Jan Kara , Zi Yan , Matthew Brost , Joshua Hahn , Rakie Kim , Byungchul Park , Gregory Price , Ying Huang , Alistair Popple , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , "Matthew Wilcox (Oracle)" , Minchan Kim , Sergey Senozhatsky , Brendan Jackman , Johannes Weiner , Jason Gunthorpe , John Hubbard , Peter Xu , Xu Xin , Chengming Zhou , Miaohe Lin , Naoya Horiguchi , Oscar Salvador , Rik van Riel , Harry Yoo , Qi Zheng , Shakeel Butt Subject: Re: [PATCH v1 04/29] mm/page_alloc: let page freeing clear any set page type Message-ID: <8c5392d6-372c-4d5d-8446-6af48fba4548@lucifer.local> References: <20250630130011.330477-1-david@redhat.com> <20250630130011.330477-5-david@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250630130011.330477-5-david@redhat.com> X-ClientProxiedBy: LO3P123CA0010.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:ba::15) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|DM3PPF83BEC1808:EE_ X-MS-Office365-Filtering-Correlation-Id: 5a4a0a2a-b21e-4c82-d857-08ddb7eaacbc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?j90YMRfoqu9vAPSIGZg1r8T0KmC9U60nOwCaoI3/mvmbPrDAdO+6YxdU6ssm?= =?us-ascii?Q?GKgKOQ1jfd1ebvFtc2CnSFUoe3B7mXSj5m853BnNtoRLpPWDfLpfyWVHkud4?= =?us-ascii?Q?4rnXhYZWBKJfqLR23x/pE2wWEqabAVm72WPSDQKsXHZdAEwGTNT3k7ScXLBn?= =?us-ascii?Q?AyCckgJRQhMUS9v20Sw9imoofgXPJmYMiVpatMUPxPOHxM0LYinXVl+IkvM3?= =?us-ascii?Q?lRf+qpIicDoOWTAguE7c5ku7ZAewGFnkIw3UV4u5nDvFCovLMFNEXuBiF48S?= =?us-ascii?Q?kTpFV8vwLjvlK9ubcVNxpqUL8gJrR6NXLA/tJuvvTeshujg0A719yrRutRnC?= =?us-ascii?Q?B28t3/xCWmMWbMf+UXAqS6RA6YaK78JV1dCgTW3sgQw3iScaaDKgs+ZgJod6?= =?us-ascii?Q?C9YXw2KmgKToCxN/3PrRdGGzJB1mbyExVxFYfSnWfx3vsBlptklgbYAI8mOS?= =?us-ascii?Q?qI2UMcmyaWCXinbuTk3RST2otpcQ0HBt7Sz/X9Ldx2Iv/mgZxHbirdjW4h/D?= =?us-ascii?Q?OnHJXIb34BuNamZza1NpLoKrPg9D5dxioIe3UmhT/Qk+4Ak/fVnkQcqCLFWC?= =?us-ascii?Q?VGiHli4ti9RwdmxqxSqj6TI0PfiDpaILRbf2+zonssWRmRlo5cbagLa0QoYr?= =?us-ascii?Q?2364cBiEwDj7BCFaBCXcg0zB7h5rfnHmqE8sSAnAGlXQjVXM7vRz/lbctlat?= =?us-ascii?Q?mA5cQBdSr6bIJ6K4lGHSCWqvscpC1YTxOkG+b9WQdZibLcB7eMfuz3+v4knb?= =?us-ascii?Q?uMy136EOP2mqWb4oANORayRTjcJlctMrtbD34vV4rnf76OjAFZzsHOz4gpJO?= =?us-ascii?Q?81zE2ih6770HqnkvIegXRVo0Y+VSTu7Pr2NOxcal41G4Z+gnJc47a4AyEbuj?= =?us-ascii?Q?teLhbM6nGY0G8Cw0nONA7BQLrgdTqo3avA6pWrNh3AvIPKxwCfgygXOrF3Uo?= =?us-ascii?Q?GMvB3nv5KDxyNB1PVyGu+B23NtbIsU8Ou5wPlzV6Nq6G4Uo/CZkeod44Tsrw?= =?us-ascii?Q?cH3ZL/WIrFG/FkfbFXYtLgAsbxQJfrsxmgWYOaMIH0/JUZMOcb76vZ4AwVsu?= =?us-ascii?Q?GYZ+JDGfb74XfheuayKD4T9mVOu0aJVjq6znjIhz+aND31oxdO9He8kV5WYR?= =?us-ascii?Q?R9soABeu+ica+G0B+YjV1HTcmOh98ald69HEX9MbCE9cj53RiDdO6uLqT0nb?= =?us-ascii?Q?4svqwz6Lo/6NrckYz7Qg0sXAKAPAs2jp3JNRNtTM3RstSnK8OBmbP6pIaU2B?= =?us-ascii?Q?B4WGfJKvoFgDt3oF7FicE3Wet3B3MQsFl6j7xFA/9sJtLkA5/4POALKXUO7F?= =?us-ascii?Q?gl7uI2TkJmgw/nkHh6XU0egbMhyPJ7bkH8l2EhweorV5ZB2IBhZg64DHVTTv?= =?us-ascii?Q?eV3ncMN0oQPDjLI/qGrHdUxLx9fSKFzw/Th+9Nwhiu9OHeYVBOzYFDIPfwA5?= =?us-ascii?Q?rwRAMckuPvU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR10MB8218.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Yj5g/Qxafy5k3z6gJXAL4kqPHJ62bZyj5sxvD09zLAhHjeNm9yUot7YHZ1eC?= =?us-ascii?Q?ctmhkjnGwEHXlpZC6Yg3Y9zBU+HKGFM0f4lxxJtMLPIi9iN8wDGpcC9bSJ+x?= =?us-ascii?Q?EES/+W80WAXsNHfbqVQ4w6VPUPLWsYqesZ7jtMK3K9rE7FLHs2cQYi00NC5W?= =?us-ascii?Q?l8ZO4fBL9+KrYSB7OZIj7FMtEABLjeSs3tzuH2dA4ros00LXde96YIfttvxI?= =?us-ascii?Q?jQ6Tr0Dveg5OSlHEfVd+Eqrz/wel8iIyocsY9qurh3x2J6koJ1v9xm40Xef3?= =?us-ascii?Q?o8KnTw7pGRtQba8GvKNQ44ASzBPDnE5wi3e3DAkChhZgfzr6LvIKAsWn/S0h?= =?us-ascii?Q?fJqXL17G4PtW/zhByJWK7pL96teDZGqWwrmzJM+CVcTL5QmJh2/a/sLoYTmQ?= =?us-ascii?Q?YlIL+iXUJjTPBtv5k3Jr7KWaSayEincG5zlVamqbQx0bVyerGQWztw/UqSEP?= =?us-ascii?Q?LQ77342SZJVzvXIEmbpOP6/gxJQqyksf+cGLUhg1ICcP8jkiCOtI8mmH4NAt?= =?us-ascii?Q?or+ItFZGSMwRWsuH2uYdkk4XiCPblNgU6pjbe/dKLnNBNMNM0geRRqIojYsl?= =?us-ascii?Q?fbhDmrk0WKNdAlDRP83m0HZRrUvos3Q3R/GQR4MxaR4RTaw6Nmi6iLyJ+24f?= =?us-ascii?Q?fGr0L6faoUUyhAXN0c38CUzUuHPRtZaWhtaOl5TXBkgAbqqBFVdeJwqBM7SJ?= =?us-ascii?Q?nLpA8SdamV2gcHXZhhr/GD7gCUhw3ptYNeBAggteEyzxByen4BRRK/e2Jdc7?= =?us-ascii?Q?vUTx+EYR4Brl3d7EYmSo6gFA8dhcukxmJDtSTs7ZXhmyBOKUKLQdJcm2yjvp?= =?us-ascii?Q?DShxNIaKuzCHzrYRizH7e0q5WmBCng3wIdOKRRlZ2JtaiaVAQ400JeI+ypxc?= =?us-ascii?Q?4Hi+ECm4GFMp8aLUIaVnE74pH1+HOB2un/LaShuPTkdSwf2jwUjcJJpErjbd?= =?us-ascii?Q?Z1ZNMCKN2C+Z/G1OjqVnVHI9p3sS3ID6DpywIuHo6H8Otli7rKITNpSm3sc8?= =?us-ascii?Q?MXlkNmrL5XTvp1S7iWIxsYIvRMV+cB2NkE3IdSItgluWAWQ3bjoPtYZhfWZn?= =?us-ascii?Q?LrpsCEGCsrgbYK4SX50eSlhC4RXGhL/35ijLrOXx/FTckGqZ6pfoWxmnp4h5?= =?us-ascii?Q?94QzeDWvFPGy4WPA3HWRkhTz9J/x3iiWoLHRJi/rS07fn40M0jpb9nd0BsFL?= =?us-ascii?Q?CkJSQb6N/fyo+UXWul3ceQyWV1dVaFbw0V04o65X4oiaGcyWu1c1yQv6e5JN?= =?us-ascii?Q?wGRg1f24Ge0E5V/cuKaWtpc3vq/LzwcSLk+/nSQWPlfRPM3cGBj7SZEH+ikW?= =?us-ascii?Q?1ZQB7ds0aiev+Fc1zOmt2lybAXh22B90qH3CRHbGuyoCYx10PCtUEo6bS08f?= =?us-ascii?Q?Ts3Eb8ut0JSixQ/9gLa1SV6TsfwSJSY6inv9XT0ha9HGVnjuX9cRW3irVUZG?= =?us-ascii?Q?V7xNkC8VSefpM10RbBEG6BZHgCfqDHvSU/nnbGCG28nYu1hrcbKE13uoYZ5A?= =?us-ascii?Q?xhV4j7oBA8ANQVw+9aVXQBdfmXt+ujXNUF11ZvJFqMqclkCkPBGadtUd0KUN?= =?us-ascii?Q?bxyP87kBBOIrQKc3Gbolt9n980zCRuRdiG2JW7djhJRZ5BWaKmFAxQo3FnVv?= =?us-ascii?Q?Ag=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: mbR6F1puAd9AeMMg4rw1dHxf692rPBAfMQTX5BTihMl+Qa8htIbnGUkyx7kAS3EPY2N8dRPoh8dImwU8Bg3jEflU3RQNpCpIwzjkYARp8lOHNmxYWCtZ3j2BfFeGGmVPAkN83dLpW4tdhfFJXkNBiMv57e9odA2JGcrk/E64y2mzFJ7dxvMC0bOf5gE7zg4rVxJZHXlWQc0oq8mjqB956AAKyMPq7q7qiq8XxjJswvVBsplxB6HvZ4KIAU1dD8w6W6Z5dcumHvBbg/W/mHMMDBr+oOOGMssH0qUMFBp0DtOMk6Ri9Ofm8H9WCLuzzBWIUm4EChlkBKDE64WUnkDjKISp3S9ITPRLQOyxTg1IIIszMkaMrFKf9DoeieB8Yx0WhtdQ+tC4FrgKtdshzTafvsHjisekbdokSJcTVMvz5wm3/stqBgyDRqBimpZVvPSLaD3T8+7FTKJLjwoibdICpTYAL+YsYzHbVns3FIzx7L+cszhGhYTbV6XJ8Tv7/ccyQJQww72XhWS4EUSz3GCGU5sBi6lArLp/H2+8tFABCbB82UnBmOXz01c5UDFXMlnYEzDI+rDPn/XecGvtYv0ce9abD6b6mZTkCHuUg8STw3U= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5a4a0a2a-b21e-4c82-d857-08ddb7eaacbc X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2025 15:27:50.5528 (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: ie0IMo/xrCYRYM+LJPpx8ptUG9EvJlKZSuKpvIUHK3ekuR2ht6BbfSxjPiZ4uZUP16uwmAdG8erFODdkyC87yiB007DLCCAL6ltrHZGRTrk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PPF83BEC1808 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-06-30_04,2025-06-27_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 bulkscore=0 malwarescore=0 spamscore=0 phishscore=0 suspectscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2506300126 X-Proofpoint-GUID: GXrdAsw82l3peRQTryC1IHSIt-aPrnus X-Proofpoint-ORIG-GUID: GXrdAsw82l3peRQTryC1IHSIt-aPrnus X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjMwMDEyNyBTYWx0ZWRfX0mB0I6pV+wen mQ/65FbnYdB0q3WRoghkqeABgC0FzTRFoA0+MT4hTc/8oOuIzWuyKovpW/feKXUqaZENyFxr9ZX c7OBSCcgbVV2X/SI9etysv8E1AVxKI8hg6tEokyaADFwI5kNWOcNQKIrR18WFCQxbPkyT+uz708 ZHqQ4X+ZEFZiUIqGFl4hbWVVfmW1CPSvUxtjNlRT3cxcZ27OA3f+qQIHva34kjQsQB/Xh1xgDev dTp/4W4O7sdVIsVVODhr0Xx8+5ooQ1xJIDrkd4j+qC89/Wdz/MGRG1HIYO5VwbS+OFoRKAX8lmD aKv+iOAqicowJTKlioKMa90U1cOWRfiAtZeOe8FJaw8x/utnbv3MUz7F0EIXn9HDoe/KjvqQMCh PNeyEDwkLhORcVLUCMGRD/JDuCKMBINfczKEVNvGrA+WP19fCfSePeimAudePmToRJSVpATh X-Authority-Analysis: v=2.4 cv=ONgn3TaB c=1 sm=1 tr=0 ts=6862acfc b=1 cx=c_pps a=zPCbziy225d3KhSqZt3L1A==:117 a=zPCbziy225d3KhSqZt3L1A==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=6IFa9wvqVegA:10 a=GoEa3M9JfhUA:10 a=Ikd4Dj_1AAAA:8 a=yPCof4ZbAAAA:8 a=20KFwNOVAAAA:8 a=uSDXPVL54JeD_mbsrSsA:9 a=CjuIK1q_8ugA:10 cc=ntf awl=host:13215 X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: B22F4180003 X-Stat-Signature: y5i4roep9ggqt6sc1hcj16bku71nqsug X-HE-Tag: 1751297614-669021 X-HE-Meta: U2FsdGVkX18olnE/YyqbQFMBDCHDFqB+5RlgsSO5SqlcokXNhe4pcyKKNeksiS7rDE2AGp0Rgq3f67YQm99KwwqBqZsEKdLhfB9+x2DpuJ20l10DJO7QUG6AjyDVhhDvwm6c20dVitCWNIF83DbAZKWMMkVikUaSf3KsO5Pj+v1baYpz8i4DETyyFpenXcwJJP4enIywI9CJ9H+n+/6z78YbmKuKvc74SqnZL5rQ4KF0CW2Pp0PFmR1E848z86Z7xFaotAUgNdmP3Y888oF/1aHT472Gq16yAkykIjTrDcb0i+P4gODiqL8wNSSSpEURQ4G3S3UGIHnygdfvqJP91thrzb1nWlr9jN7Q3Z31wWmx1rQ1rpcUmpWX2+cmEunCDiNjg80eazdWtwC7va1TEOpVhlsvMTH+237Ftux3mkvZJk05xd2BhSxVEn+x2QK8mtKRokP6OC5tzsGVLEEamJUR0fTEnktdJxV57DEL+DYYYw+cLlgeldvk1os5lNdPMyruNKCl4TUMbveSD0GrYzNDksMYPZCsDh8UOEVY16q0+LXcUShzqHmDU56sydyf12I/IPl7GNBg0wSlU6L1ZDK/e2zbaGlQpVPFujxCoBnTNpxF5pms2cKD6zAyDDPb4gz1B1RLWWUKzk7YbNqNF+nCnyRmKCWE6AIIQvxzalOENzP1p+ZgieMwxREDBZ4/L0wRnbYFxWtoQIRUAbFIyNrlUu2LLYW0caMnY34073LtuMa6RopmhzE6RY+Z+89YqLgwOGZXaMEAxvvuxR/qvRfmJ77c20FE5BArJFPNxybco05BJkulz+6JLc/CeYoq3GKmNbuEr2sUpGk2LhJ3zvEPH7B9IXNojMjOHbE11eBbpGNLP0BzF9Y+OQDKbStbDYDoSgBJi/ogmX1mmWwZUOKV+IUBY5G+3qqA+ZmBspLralSAawys4wvqj3UXzrt3+1OyKUoeO0Wh+eo+U7Y UMp+iqKj eoBTku0o1Zjnanbsj14X30qB4mTpvNp2CBHcxaqbeIk/d9ovH8ylpWFhHuceX/vIFNuWfJGlM6YFtLzl9mScsf5P89tzpNF+9l+6sF1frBH/xMandoDMjax2Fdqo5cUi5sPNu+obEAgbew+HcIZv7GtZdg2qTPaBBGg207FSyE9CW/QMKPHlylaFVkMbDkKt5qHDplz4moSVqOx8kr8UdTcjbc8uxDNJ+EjGWG0lkrQLKUxXIjMwYXejsuWKst5TMKUfWgR5ro3qRm6fY2hLa/FE0cNy7Ih93UC58TtoJ8HNUbHElmG3I3yrFZBN8/S/x4wYqnPMWKf9Kuz/sT6TnzC8EqMRNVTCTvFu2rcOUzbylCVIYIwpROmplJWdF5w6nkKMu+ZUKRXswHQ/VHJAAwHag/UOfLQ9HnDp95E5e+wHkglvJAe5KtJN4M8UmofZGIpxJ0weljxTPOgz/Fa+/2gXPfW0WwKhf/rrcP0/TjCdrD7SSihH0EusF1fNRCbdKEZbfRnDoToBrIvVvT4gi7xxLSAwzbhwjavtGJ/gZIf17/WzzfvSLTOCiTFdSIr5+d+GNgI+m9TvnP9agXt3wP0IHB1uWngErQUqojfV75SirDl4l1klhzFrcfgCLQ3fXvV92TAM12Oa64XJYmyoYDjBPDxQ1NJoNl7B36CCmEchHI3rynDwfqHQITnCV+NmAMNiReE7g8OFVehzFJx7pL75xAlkLrz5QooawaMIZNxOeDUBtRy6X50sPD8FKQUW4CXhhDNTmzi5JPnURyZK+LoB0kLAxt3Ftb8an/hlpPhILRUuRRtl506DdDBEmPKyURerscBYyQLvZD+a+E9eIY9QxkWn9N8n4C7wplQeyNojIsH8= 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 Mon, Jun 30, 2025 at 02:59:45PM +0200, David Hildenbrand wrote: > Currently, any user of page types must clear that type before freeing > a page back to the buddy, otherwise we'll run into mapcount related > sanity checks (because the page type currently overlays the page > mapcount). > > Let's allow for not clearing the page type by page type users by letting > the buddy handle it instead. > > We'll focus on having a page type set on the first page of a larger > allocation only. > > With this change, we can reliably identify typed folios even though > they might be in the process of getting freed, which will come in handy > in migration code (at least in the transition phase). > > In the future we might want to warn on some page types. Instead of > having an "allow list", let's rather wait until we know about once that > should go on such a "disallow list". Is the idea here to get this to show up on folio dumps or? > > Reviewed-by: Zi Yan > Acked-by: Harry Yoo > Signed-off-by: David Hildenbrand > --- > mm/page_alloc.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > index 858bc17653af9..44e56d31cfeb1 100644 > --- a/mm/page_alloc.c > +++ b/mm/page_alloc.c > @@ -1380,6 +1380,9 @@ __always_inline bool free_pages_prepare(struct page *page, > mod_mthp_stat(order, MTHP_STAT_NR_ANON, -1); > page->mapping = NULL; > } > + if (unlikely(page_has_type(page))) > + page->page_type = UINT_MAX; Feels like this could do with a comment! > + > if (is_check_pages_enabled()) { > if (free_page_is_bad(page)) > bad++; > -- > 2.49.0 >