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 832A8C5AD49 for ; Mon, 9 Jun 2025 02:15:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 104B06B008C; Sun, 8 Jun 2025 22:15:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0DC5D6B0092; Sun, 8 Jun 2025 22:15:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EBFCB6B0093; Sun, 8 Jun 2025 22:15:30 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id C6C0B6B008C for ; Sun, 8 Jun 2025 22:15:30 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 74C3780A9F for ; Mon, 9 Jun 2025 02:15:30 +0000 (UTC) X-FDA: 83534245620.16.CF23825 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf11.hostedemail.com (Postfix) with ESMTP id D253440002 for ; Mon, 9 Jun 2025 02:15:26 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=OWXv71jL; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=VmGBtTcJ; spf=pass (imf11.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749435327; 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=qRhbuc/TIZJYQenwh6bxEXyZsvSDmRf9abm6yU5UFIU=; b=N9IvtfkGB7GfyEZqw1IbyO6a5JllCTCXt7TRYpeAanzO/tNnuCc8SXcoOQUmQPTInatleQ maQDUbLk3WSL5Y/3YPubGrhe/reC0HRRMCkPpBiKJYohIOs0usabUa9gznsVURfIW3+exj 4pkT0KUBGxUozhDzpEtQ4iVw1rdH92k= ARC-Authentication-Results: i=2; imf11.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=OWXv71jL; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=VmGBtTcJ; spf=pass (imf11.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1749435327; a=rsa-sha256; cv=pass; b=5ylWfkhYeGRrIo8GmJq4cY8tG3HLnDnPo/3xYajcPoGgPUa1aYN8I4j8UkuLSFUW3hTcte mmCqKs4ny+hah1EF+rFHjBGgNiHcta1vPDT1wHz22jdazaX0B5Wz+YOy/iIB3qiQeDqsF+ iDxrTcSCWIOxN8T05WJP6TRHqQ4V/Yk= Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 558NcPs5031478; Mon, 9 Jun 2025 02:15:22 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=qRhbuc/TIZJYQenwh6bxEXyZsvSDmRf9abm6yU5UFIU=; b= OWXv71jLud81SHXznEWvD8uUbvQP+29n07hHNQ4On75rdIr6IbcXP8hA/vwkRaBl KUcTL25fRN8zBwohncDTfzO2AhGKOXGT+leZ05m7wQBjnQBC38qi1qJMYEmYOW/x t/6CxlRmagpzoHt62DUtSaBwx3M1RDIsu7abB0bUO1reXrmgKJFW9n+d8poMIVF4 Ammvj2kcZcF9gFwtF3T45hryy5ZRgiHDqadnoQiTNbs9MhGQSMsq+PIWzQKqvbmz 4GQjpd5QYDIgvPSY6/58o7EpBbqbfcfnoXUbGS/yEfvCvitf1GAr0X47xhb5RVOm wcx7IiYk/FwvFCM+6m7pbw== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 474cbe9c0m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 09 Jun 2025 02:15:21 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 558NErKC003992; Mon, 9 Jun 2025 02:15:20 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04on2074.outbound.protection.outlook.com [40.107.100.74]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 474bv6x4f3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 09 Jun 2025 02:15:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Jsnq8UTZ2y0fA2vJrsIjDzK9b0BE3cvW+vuQD3COyYjmL8DWin87ycGZPsF35Q7oqmdLKy77YuIVa2Ig6pRQnpZkRlTu9Cx2TF/W3PJEiBfVpq7ZzopqUBhbsK5VtpGOz7TY5Ft0gM2Pe+fZOFIflYSyvgM39vAB+WmELxttNP+TBxMUN2dUjAgS6wDzt/cpIfT1aoc/5PCHObgZWK+c1A8hUH/JUBs0/I4rf1aiYOXHx2vUUA/jg6jociey0h+0SGVfEYYokaAkaB5Amg1Ns7HbWtN/tt4DuJat4o8IUK1xGpGU2r8jxebOFJ2pOO/m56PZbs+pkS6GxbXt2RsEIA== 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=qRhbuc/TIZJYQenwh6bxEXyZsvSDmRf9abm6yU5UFIU=; b=yufvK3Tzu9Lquuw8VOiJTVG7UM3xrAVKJvCJTtXA6+0TqSgMtn0t8wnUtE7MAFpa/tje7osF98lluXAP550POwe8+5jJ/Sc6GK7gQfBErfi2fYejhtZiC1KcjH9CIGMT83fSfI9GxhbjW5pl3oPVAUexaLseTzwvWuTRh+tu/apv0FpgiDa+PC8eqDqSiVGRTygZ9xUvLW9B4DTMFkqqP5mKJW7lJEqDLkrcp+Gerr6GGU4TL1ri0VC3cRNipYQSDQTL6sKsvGyZR5gAvyrjsm1MEGLvS02Fmsav/8RfvB/s7P6uD1gtRqcQmdsDYb9tXOqupU61poI36Hfgmjq1xQ== 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=qRhbuc/TIZJYQenwh6bxEXyZsvSDmRf9abm6yU5UFIU=; b=VmGBtTcJ0oOuX4OuhELbt6FhvvNV66wrKwT5KlLcnDrB5XhO7jLfMBunItMxtOdT4Z9MJdwXg2kAm0aUOBZfPATn1zqyvOlciU1kwDirws4JY2Jhv+FFOVUh8n4iV+DN99eKh+Bp0EhO+lT46gfwzKKs7GntCYr1/Iy1sNoU26U= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by IA1PR10MB6219.namprd10.prod.outlook.com (2603:10b6:208:3a4::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8746.41; Mon, 9 Jun 2025 02:15:18 +0000 Received: from CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::f238:6143:104c:da23]) by CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::f238:6143:104c:da23%4]) with mapi id 15.20.8813.022; Mon, 9 Jun 2025 02:15:18 +0000 Date: Mon, 9 Jun 2025 11:15:07 +0900 From: Harry Yoo To: "Matthew Wilcox (Oracle)" Cc: Vlastimil Babka , Christoph Lameter , David Rientjes , linux-mm@kvack.org Subject: Re: [PATCH 02/10] slab: Rename slab->__page_flags to slab->flags Message-ID: References: <20250606222214.1395799-1-willy@infradead.org> <20250606222214.1395799-3-willy@infradead.org> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20250606222214.1395799-3-willy@infradead.org> X-ClientProxiedBy: SEWP216CA0150.KORP216.PROD.OUTLOOK.COM (2603:1096:101:2be::15) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR10MB7329:EE_|IA1PR10MB6219:EE_ X-MS-Office365-Filtering-Correlation-Id: ca42ce54-9312-4f04-e5ad-08dda6fb7a5a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?d3NwV2h2amF2QkZ5K3BaMy9RUHpVWm51bUVYT3NONnh3dEpvWFRORDJrYlJW?= =?utf-8?B?Q1BTWDY2YmlFcVVmcExTcHZ3b0d4WHVYTzZXQzl2MlNYTDJJN25lK3BNSmo2?= =?utf-8?B?cHhEQnd3ZDVYU05qRk95T0xnc3dSWURSa0h2ZVBjRjdCcGxiSHFwcEVXUW8y?= =?utf-8?B?cWRWaTdqR2xwM25lcHNxWmpVaVNHVWdaVWxnK1hJNHkyb2I0em9HVHcvdDZB?= =?utf-8?B?bDVoaVBPa2tXb1oxVGRBVXI0UU9ST3dCV0lORHlaSnZmb2ZMakhnQ3VGZWdX?= =?utf-8?B?dXlLZzdsVUt0VjdST2Y3WU5NdE5MSElsTkgzc2VyMFpQQ3l6WGtvamZPZDBo?= =?utf-8?B?UnlEOTJhL0F2b0VrUjBmeGd1UHlTZzFndEUxRHRkV1FMaTJ1UjBaVWFrVzJs?= =?utf-8?B?WXpFLzBXTk5Ob0V5WmZzSzdibkFhUk44bW9objJTZVNzTWdreXlqM05Ibk1j?= =?utf-8?B?dE92eVZVcDJBTG5hNWdIUkN2UjlnaEtINGNKNFRwRk1ZTHRjQjh3R05CVWgw?= =?utf-8?B?YXJzSkhYMnN1NndwZnZ0bkFxVGo3ZmdzRG9leXpBdkp3ci9kcjNzdUJkZWZn?= =?utf-8?B?WTlCbkRYbWtRdklweEs0dFRLUXpvZXNJZWdxL2tuZlA1VmU4LzZTOUMvYTRX?= =?utf-8?B?Tm1YTis0QWoxZUVmK1J2KzJMMVNua3RKKzk4K0ljSUx5TWFEMDJWRXVtdkh6?= =?utf-8?B?WEJXTVowbEJtVnJMWGkydkNmREllNzEwZWlseUtTaFVYckcxWXVnOUZoeXJK?= =?utf-8?B?QzVUMjFCMWpTRnFkcDRwbHZRZWRpMXliZk5hdFMwZDlERGVwMmIveG9GbkFv?= =?utf-8?B?TzdFNTIxTWJmb1M4aUZvOXdCVTdiNHVYQzBVUHVQOVNsaDRmbHMxWjYyYkNx?= =?utf-8?B?LzdYT2xORUNUNnpvZnBUYXRsa1ZoU0ZIWDZhajkyM2haSHltZ3NBUU00c3pk?= =?utf-8?B?WXFhN1hMVUZQbjdHWHF4bElmclJkSmNlWjYzT3F6VnRvY2JXZ1NwSG5kTHVS?= =?utf-8?B?aSttaUNoY2s0TDBBL01SOXlXWWkrb3ppRFhVYkFhV1ZRZlJsSVM0K014QURI?= =?utf-8?B?OTVlS2tjRktyQ0RQSG5laUhtUWFXWW1CR210MVRlWkJVU056eUJvbTRrS1Bj?= =?utf-8?B?REF6NUdzZFZLdHMvL3p3dWhkRXFDQVp4aXp2SElXWmRERXAvK24wZ2pwaXFz?= =?utf-8?B?SzV5blRzd3B5K2RjYkUyRTR5VXdxUGwzaDE2MTZaMnQrOFhDakQyS0wwdEpY?= =?utf-8?B?dERDSlAwMU5yZlgrSVE0cVRZYmpobExtWno3U3cwTlV2UWZBS0VRV3ZnT2Fm?= =?utf-8?B?enRXaURmb0NkbjQyay9JNnZYYkRsVjJLekh2UzZIem51Vi9Td2hPWldZOHlt?= =?utf-8?B?VS9icnpSdXYrVE81WGlMK2tSUmRlcmVhdnZqK3d4bWFUNmNsT1NabFVMREFh?= =?utf-8?B?WDAyUDNNd0pPeUExUzZxVW1DdEhmaFgrS3pkaFhFb1pnU3JpdEJSc1R1NkFL?= =?utf-8?B?bzkwLytuZmlwd0dyRnFZVGp0d01FRzZnNnpJNEhlY2s1UTlDS2d3bTdtdXho?= =?utf-8?B?MTY5V1lhejhqLzlYbExxTk5XS29QK0VJOU1DbTdkWUNubTFLbEN6MVBTL2Qw?= =?utf-8?B?TEFnYjZvZ2xiYUdvRkxvSk94Q0JiV0JVbTRYWWd3d0dmY3o5RnRKRU1hVG9Y?= =?utf-8?B?TVdJN1ppSXZDMDgzMGtYZEJUN2FmT0ZNU1A5a3d4aStCZVFBZmpJa0o0dlJl?= =?utf-8?B?Z1RyMTFHRFY5bEJIdWN6V0s3ZnF0ak5rWXo4MEFVQTQ1b2xvTGUrOXZwclBs?= =?utf-8?B?alU4L3JzaG1HMjAwL2hJd2pQZi9mTEFOaVU4RWRLclJZRUtLOGdLT2JYWVJu?= =?utf-8?B?RUNGZEVUTFJ0VzJuL3lReVZVOGYzNXpqR1Flc3U0MWkzRHc9PQ==?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR10MB7329.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VXlWdXhZSFhwQXBZcXFONGgwNFZCc0EwdE9GeEtKZjVQM21TK3dpVlh6RThp?= =?utf-8?B?UFJTdEt0eVlOTG9YOWxHYUZ5UXZ0dUxZd3BPWjdUMzR5R1JsMk9EaklPUm1N?= =?utf-8?B?NStrTzFvVzQ3bWZtK0RyeTdvOXRNNDJyNnVrT2Y3MkxRT2hSUVEyZ01kNGZI?= =?utf-8?B?cGh1WW1senBvcnkyMWJHNHBpUUYvTDNiMGZDZjI0cUttYkdwaTFFMFA1TWdu?= =?utf-8?B?bGtKaXI0aUd6QmFzNE96YWdhY1dVbEpjZXJESm4vSjVZKzk2czJYMWRSaVVU?= =?utf-8?B?ZEZ2dGs5aUhlMS95Rm5Zd0s1V0YzblBrSDdlTTRSOGhVYjV2VjViRnQ3ZlR4?= =?utf-8?B?UFUxdk1seHRVdHpMNksrNC9HSHVwSUdCRjRNL1pERXFIdlRMdW9XWlhtY2Iz?= =?utf-8?B?WXNadWdNbTJrd2ZhcTUvRnJ2N0toc1RGNndmUUxReDNWVWpiZDBrdElYelpL?= =?utf-8?B?UERJdWZvUEpXZ0dPZkduaDFuNEl0MlllSkVRTk1TN0prS0w3aE1iOVFMNDdV?= =?utf-8?B?aU0zelBINHJtRk1HVkVzeFRuQWFOdEcwckllNUtoVEFyN1BOOWdITmVBRDV1?= =?utf-8?B?WHF3QTg5aHNyWHFhWk9uUVVCemtha2RVMHVaREY5SDIwUlQ4MFplQ24vblA1?= =?utf-8?B?N1NMNVlIaWxUeEU3T1hqL2FlMWp3QzZOd2JpYUNNenZSKytpNnk1ZG1TRHo4?= =?utf-8?B?dDAwS1lhR1NXNnNqQUs2aHM3dDhHd0FCOG1Ec0RBNXk0WTVUSUVoYTcxcE9a?= =?utf-8?B?TG95ZGZSRWliZTZoOC95NmwrSjZMd2p1WXhyZlhIaTlOU1Bjd1hsb0w4OW1X?= =?utf-8?B?WUNuNjU0dlBpTWxiVkRMaSsydGVoeFpUdlgvNi9qSHh4aGtoMEtKcTR2cFJn?= =?utf-8?B?NWNVOXJxQXd2YndQYnNaNjZId04yaHJEekRYc0NWMCt3Q2ZWbnBzV2FmVVBl?= =?utf-8?B?UlZJeHA1akQvaGRpZ1RGOVl3OEROSExqQ0grNjhwK25SWmtvK2JXRVlJWm5o?= =?utf-8?B?VE5pZ1dZSDcwajVrNW1MOXdTWXlnUFRmeSsvSnRvcGlza2g3Z3BETVIvblBX?= =?utf-8?B?YjhJMmRTWW9sSjBCaUErSDRYSUhoYWpjUjN0WHR2QzB4NmxHM2ttME1NbE5h?= =?utf-8?B?QmUzOCswTzFCa1d0TTBYOEVZQWh0MS9ueHJRbk81UXZvbDFLcG8va1VMMEVn?= =?utf-8?B?cXlLaXRTRzUrZkk0emFqV3QyK0dpay80QWpaWFVsSVFubVpuZmZrclJXdGlm?= =?utf-8?B?VzJvbWdNOCtyb3B2MWhjdkdLWG1GMm9NdkFILzVMRmY2QWVLSUYzMmVENkN3?= =?utf-8?B?MnRyc0lia1gzR0p6WnRNanNIM1AweU9idXBkWW9pcFNtNDBxS1pGbjRaektx?= =?utf-8?B?bHpOdm5ubEdTQUFNZ1lMNi9yWDdhNENUOFNmeUdCZGFwVlpBeHc4S2J3TWtF?= =?utf-8?B?ZVJuRVJtdks5a3RzeU1wNTVNbzV3d0JYeGplNWpmRHp5Z3BiUk1xK3llNHNk?= =?utf-8?B?OFltN2dsYWxFUElIdC8vY2RCUW1BS211Wk1sQTlTdGRLQ2NmTUphR25OcjF1?= =?utf-8?B?L0FCTUhuKzh1SHdZSE9PQVNkN0hwb0NDMmVVbDM1eS9rcm5wckQ1em5sMzc5?= =?utf-8?B?RmJJMnNGbDk4TlpBZElNNjdVWFVrTytxMVJlWnVNZzVZNVp6TnluZjdTMUNl?= =?utf-8?B?eHl6T3dHclFtL01ZNGhJVHlZVTR6OEFTcG0rNkl6Ti82cEpaYk0wU2NwRk1y?= =?utf-8?B?STcrbmRtREpGaXJtRHhqT1V1ZElyK0JIcXo5aDNOL0pPYXpZakRqMFByVkRC?= =?utf-8?B?WmFWMEJaZTB5NEg2VFlwSWJSamdXMDZZcmhTK2M3dlNTUkUrZjRUekpDL2VK?= =?utf-8?B?Zkw0RXVzZDJONURFTllta01YUnhFSmVvbnVSRC9ScU9YTXV0Uy9SS2ZQZFlr?= =?utf-8?B?bXVmeEtPQWFxMmlyYUlZbkcyV3p0UnBhSUZGTTBKSjRwZEZjNmh1eXdwUUhx?= =?utf-8?B?NXJ6RUduQmhYd2p6dUl2REIxaFIwK0hTTTJyeGd2OFRFT0N1bk9weGIyQmpo?= =?utf-8?B?Sld1MFBMQVhnVVF1MGNDaHNSWnM5VEJES1dOWFJLdXFnSDBvazMwWDV5U3VH?= =?utf-8?Q?RhOkbphkNdyleOL5MRiRDD/3V?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: T6OfEwpzUWsXhbiPl4E+FsOaY6/J90PBMXZEJdOywmMbfqLbUmaLloUyEFHuu4oX0BGTepRXBBL3+ivS0uDXTs9xwcbW6fUqA3VDkOeogjBVaII15c0AV43AUNlOo1Y6xk3UuOOxAmP5Yq0bLgSegawGuStjssMpAqZb0Hj/aaysDlAr5lPfjPXrkof3UWR0xAhhlwETzzqs9fxsCXLnNuH3bWydEesbM9Mz0Cz2TgOS1FKMZrENc2sUAjkepSBwBXsKKiZh9oRH3wlquR/ii0iSu6Y1dAVRefm1BXQA56KtmFNyPyTS5vPlzZSw/xN2DhWIUbzYGAoEY0lc7sNf4DA7FPb4Y8e0EarJrpy01AXNNmeiCw7P94+NsrFELV/VgQTYIzfA7z2V28yUQ9Kcdl/TfuRaxDMZTiaZUKmhsoFBNJN5PhE52rsgFcS5ArcgPSUcCLN3lMDrhLpGawUWzxwl66rEr+HeDbMQn4CEBe8ZMMO9KtCPcH/ZpaXV/BXq8T/vxGdh1Ly0a1WO/bbc8SjHrUwvxteijytIIKiet7vVP3Ok3tHW9+Ne+owBDfh6EbIpLpqv+mXoJjXo3k3H6CnraP1mjAYvZ/w7eCyT2IM= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: ca42ce54-9312-4f04-e5ad-08dda6fb7a5a X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2025 02:15:18.0068 (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: gj0IRHx/Ph15z40sOYYqRhp2EfBFVqLUDZgqEIMSpbadGNEll9DazimobT8BpWyfasHaa7PfILdrD+qchMNUHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB6219 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-06-09_01,2025-06-05_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 phishscore=0 spamscore=0 suspectscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2506090017 X-Proofpoint-GUID: C8lAnug_Y9iLbiKeDJFbt3Z3JBWDAK3D X-Authority-Analysis: v=2.4 cv=BffY0qt2 c=1 sm=1 tr=0 ts=684643b9 b=1 cx=c_pps a=e1sVV491RgrpLwSTMOnk8w==:117 a=e1sVV491RgrpLwSTMOnk8w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=GoEa3M9JfhUA:10 a=JfrnYn6hAAAA:8 a=W2ESZB4Ra94gtwZobvgA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=1CNFftbPRP8L7MoqJWF3:22 cc=ntf awl=host:14714 X-Proofpoint-ORIG-GUID: C8lAnug_Y9iLbiKeDJFbt3Z3JBWDAK3D X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjA5MDAxNyBTYWx0ZWRfX4P1TyGyWBy0x +19cvWeuIsCEiM/1W83onqfIUIXTm/REEfHAleyyD/U4uAk4ZMDmfblNxNmzD5f6elWgbiu4dqF DCcMcdunOR5DVtElOZpusWoOK68LQbJrH5+M6aSKNj4/Jtxdg16kXcdCZE8QxYpCECtqiDpjs2J KW9sIgPwV7J7PXxx/DtYzAgzK3RPR8+fQrmBzIhnGhLld+vr0hFyi4qlhMJd3ghOgDdghKQgYzs yfavPb5hmKBv6LBIMpjhl8dTaOGtP2dS1dt2/imHc+TQMR/JAWcXiIIt8DEAXGAAEVQYQ0OltQ2 m6vQl9FzdZdArLP2+CGnco5JP5r7DpogqKWdjdGePZRMERkAMzG705Evu9Pm0Wjhs4gxDha62QJ LjPnIf3XBv7BHRsCfFyKL+4Dt2sfxJPJe9rXUsixw32qTAAHZ+N0vOIFfJ9sCjSSlxYwmI3l X-Rspam-User: X-Rspamd-Queue-Id: D253440002 X-Rspamd-Server: rspam09 X-Stat-Signature: 9whfowqgunezpryjhmx8cfyuxeyhsw6y X-HE-Tag: 1749435326-380215 X-HE-Meta: U2FsdGVkX18n1jsSIhqmgDioN5gA+Sye9VaMdv1fiKcLk6Jyf2DC17e7GqVMQ0rDYmIT+iyClHH8k72Fkh9sMXz0a0mG35hABYUKnhfDBeRJeVt3YDkmqXNCQJVM1/UhPOBGq9smn5r8anEd8JaGQt9yJiNw56sabYBD+Kny9Clh2nxAJmrecxbQqPMhdriyZEdxQ2d4Rj9+tfXX4rmT5jYROYvziT6gPMSIbcMROFXZltwnfv6OL1DS3PayaALBmzisBmb1wK3UJCUbvt2YmXVmpi4bWnd/kxhjY405ehxYBqdrMZOsvN1BHZhJe5LOxCVGfwWZAKLT6Q4q/3SlPGSFXHAhS/gqXkEWACARp31n0tETTblNOEXMk38yMQfIAUrjFQ9+/fMvRy3xyUAJt+5ryOua0VtvPTPLPh0Ut5ZZL4wQ2Cf01btU6h+GYKt6VLhpZpg2eItPrQsBEIh5mj7G4YNimGhjw3axDoS62V5eN4S2asGRoVoKRvXD0bWgMWUOZqrzFd3KJQf0n0e/H68+/WLD/GndsWsCegO6T4Rvw+rRpoEkQwxcuc26EzSBWoTLy5WvwtcGv6Otxx5H4ifFtwKFogl3A0LNcP0skbJD3fOI72qyTtX8/94Y731+GWZ8PRprJYQr/2X2wPQf8hj0NrdJGC4z4BPeC+xrEW07TUVQ/bd+beuTfqQd74fg1BUueCrDjo9hx2iRHWLjuPn+SVAygPRiUWj3mNGts3FKlUotJWQqDE5yO7IUUnCsk5UjN2MlAijfcALqJDQy+fy0VY+qqcAj6TrCYS/hZH8/qastWi2HTZlYiFfTBy0Dd8slYm1+b5dGefe5DFYKDhJKK/EYUeid+laPicJvv1l8M6XsXvHT0w2FSL27Q1+ej/HfNj1q3xEo94rheVUCLDwYriJapyyMomrcvQFUP/hdbOAlgrDePn/LThDuSoN4YV0xz8KStkoEL40sRQG i0KIVqne hjQvdXAGkjIRjCkwIjujLMMF2PeU2g8bj5u6+LHR/VSXQG965DKGN9a+Qx7pKle8hxU1XV2dvDhk2lM5J9rl+M4r2BQOKyR4WO60pKXqi5meTJB3wVM6xvwLVx19MzixI8Mc556LF+1VDvzzT9I0HiShjM+8Lov7ipxtFswEYvmH+LzwUK6htilgbo4pG2hWRTYlNx/XHfgZUzLcuU6L/fZ+eBTZArD9V2J6DHW5kcAE3UUXgarHeN0peamr7JTg9NSBPgLfzE4SXqH8eML3HHfAKzXgj4FwGoHXh0m5NjkWG9X+T38Q8s1Ei/W+RytSWbR/0rH5vBEDj4w9nwJg/xGO6YvIUM/T9My3uSR0ppVe9pH1bZO3jlZjQS28ef1rdEjA12TVqVryEI228VXkI2w4NzhhtO5ZIADbXZg4lauD1HtW7XPdZAJ/UULckbTCrPspsUHZZkdEyczbYVOqETl49LcbVUXFk1gkp2uDDzYLUq+bgErvHMikYSBb1a5w8FWbMgAOYgdLxAxNtRj9pOsXbL3U2qsz2yxTrqx9B7lzMZmHvoLlnr5TBopIUzYJXqio43qTsfQ1IAvq/qGUivtonhp9cz9aFT31e5kj6ADUyU2OmgoCvhrZFRbiUhNZZHkJ6Sd3TvLxDCm7aF4IXG1GESonYzxostidSiQczan6bqiVsEn1p1nPziG8ySK68baMxckdnKyjK1kmNUzWSFxAgbkL2PYOGpSL5A34XKuVSXSLGkUAIIYTDczAJ0szMTdU8vVDnRgd6jkQwvK/OzRfzyz3jcpCw+Mu2tI/o7xVcr2FJO3O3LiiwU8Jgd5vtUqAwjwwWC877Cew6QjCRr6lZkQ== 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 Fri, Jun 06, 2025 at 11:22:04PM +0100, Matthew Wilcox (Oracle) wrote: > Slab has its own reasons for using flag bits; they aren't just > the page bits. Maybe this won't be the ultimate solution, but > we should be clear that these bits are in use. > > Signed-off-by: Matthew Wilcox (Oracle) > --- > mm/slab.h | 16 ++++++++++++++-- > mm/slub.c | 6 +++--- > 2 files changed, 17 insertions(+), 5 deletions(-) > > diff --git a/mm/slab.h b/mm/slab.h > index 05a21dc796e0..a25f12244b6c 100644 > --- a/mm/slab.h > +++ b/mm/slab.h > @@ -50,7 +50,7 @@ typedef union { > > /* Reuses the bits in struct page */ > struct slab { > - unsigned long __page_flags; > + unsigned long flags; > > struct kmem_cache *slab_cache; > union { > @@ -99,7 +99,7 @@ struct slab { > > #define SLAB_MATCH(pg, sl) \ > static_assert(offsetof(struct page, pg) == offsetof(struct slab, sl)) > -SLAB_MATCH(flags, __page_flags); > +SLAB_MATCH(flags, flags); > SLAB_MATCH(compound_head, slab_cache); /* Ensure bit 0 is clear */ > SLAB_MATCH(_refcount, __page_refcount); > #ifdef CONFIG_MEMCG > @@ -113,6 +113,18 @@ static_assert(sizeof(struct slab) <= sizeof(struct page)); > static_assert(IS_ALIGNED(offsetof(struct slab, freelist), sizeof(freelist_aba_t))); > #endif > > +/** > + * enum slab_flags - How the slab flags bits are used. > + * @SL_locked: Is locked with slab_lock() > + * > + * The slab flags share space with the page flags but some bits have > + * different interpretations. The high bits are used for information > + * like zone/node/section. > + */ > +enum slab_flags { > + SL_locked, > +}; I think we need to make sure SL_locked use the same bit as PG_locked at least for now? I'm not sure what prevents the MM code from checking page flags on a slab and getting confused by the SL_locked bit is set. Or the other way around—a slab might have a page flag (e.g., PG_head) set and mistakenly interpret it as SL_locked. > + > /** > * folio_slab - Converts from folio to slab. > * @folio: The folio. > diff --git a/mm/slub.c b/mm/slub.c > index 31e11ef256f9..e9cbacee406d 100644 > --- a/mm/slub.c > +++ b/mm/slub.c > @@ -639,12 +639,12 @@ static inline unsigned int slub_get_cpu_partial(struct kmem_cache *s) > */ > static __always_inline void slab_lock(struct slab *slab) > { > - bit_spin_lock(PG_locked, &slab->__page_flags); > + bit_spin_lock(SL_locked, &slab->flags); > } > > static __always_inline void slab_unlock(struct slab *slab) > { > - bit_spin_unlock(PG_locked, &slab->__page_flags); > + bit_spin_unlock(SL_locked, &slab->flags); > } > > static inline bool > @@ -1010,7 +1010,7 @@ static void print_slab_info(const struct slab *slab) > { > pr_err("Slab 0x%p objects=%u used=%u fp=0x%p flags=%pGp\n", > slab, slab->objects, slab->inuse, slab->freelist, > - &slab->__page_flags); > + &slab->flags); > } > > void skip_orig_size_check(struct kmem_cache *s, const void *object) > -- > 2.47.2 > > -- Cheers, Harry / Hyeonggon