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 43AB1C61CE7 for ; Mon, 9 Jun 2025 02:25:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B77596B007B; Sun, 8 Jun 2025 22:25:26 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B285A6B0088; Sun, 8 Jun 2025 22:25:26 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9C95E6B0089; Sun, 8 Jun 2025 22:25:26 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 77BD76B007B for ; Sun, 8 Jun 2025 22:25:26 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 06AF4120BB4 for ; Mon, 9 Jun 2025 02:25:26 +0000 (UTC) X-FDA: 83534270652.14.CA471E2 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf26.hostedemail.com (Postfix) with ESMTP id 91BFA14000D for ; Mon, 9 Jun 2025 02:25:22 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=Rk1cOru5; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=z+xaGrK2; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; 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=1749435922; 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=W1LyGk5Yrfj0II0chy+yy3DjnKvJQX9hb1zFS4xqHPY=; b=bgo1vi3mF8K1SS0CU6WpRIlAbM0Hp2y1hAowTf5uNz+zJkCT8EZ6Mll13kC5Fcv8ht7Qk/ juYZswT81lGKjN6XVpN3tB7HZQeqLAvA2uQ2RdzeaitvtVPeaz58L7KkyEjEeViUO5lZ0P 6bY0zxq4VttHv2Upg9N7psbK1ggzFIc= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1749435922; a=rsa-sha256; cv=pass; b=8TCfpLoSaoJgRcCisryA+MOO+hXj950ac5NK+JQZoumtI7rKsf6H9ZQhCmFUdPfkVXnHCi kayYiV4CbQMKAOKa4ozw+cuo7f3zN3p/uFc+8VIk/N26PRFXsGSGzZYCeE6NCVp48g/sxK W39tweO0TNw0Ht/NYK96k3Ckm1MRIyE= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=Rk1cOru5; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=z+xaGrK2; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 558NNRho031793; Mon, 9 Jun 2025 02:25:17 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=W1LyGk5Yrfj0II0chy +yy3DjnKvJQX9hb1zFS4xqHPY=; b=Rk1cOru5mhI24V1qdTtqh1UZP5ZtsBf4JQ 5wQowG3JqCgBL0BYTwgHQU/ux/RfmIXqmVMrW7HZbs6K+KcF/GXVpGXni9KjX+yL zGcrAtPZpnZHJ0BSd60XIT7KsmKmv06iKHZY1pPtYjNxys6Sbguc2QyVqIBooq3a x3+AcVaXZ4FozA3+ll2y7GHTVTg/pOMKn4yZZ7nea8DcdvweuQSWLiafy3MJdH/2 ipKsBVU5/zo4XWZVgZDLQBtXXWx5z4BiQYIxgkxxUj8crOhQICM8lUVEIavqFNKx ZLh7XoKf/qnATrF3fzgQUGQF7/hRDQ3XGPPDg2QfY6t3TpKmn4Sw== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 474d1v1bpm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 09 Jun 2025 02:25:17 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 558MgOqC020433; Mon, 9 Jun 2025 02:25:16 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11on2065.outbound.protection.outlook.com [40.107.220.65]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 474bvd6hbq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 09 Jun 2025 02:25:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xcd5iIBhhffGSxp9OZXXJzldr6BSwnx8QMbot7p7R9GwaE711nAQ28vGnzaGLa+ECioyHGkM7HfUPm3USAEH8ChV65RO4oIsnAOBxxHRtG5O5/HhnrMX3ZA0uco9Fnfn+tgtOj01oOntAZqPsyo4gptVGoQG9F38jLWMUG3/Os+hj2+ZWSgUcvO33NaRddNEC2H6NjC0O35f/cB+M/16OvrYnCYFB0nEvMSqvSYQNhE59U/gjHlA14N9Sa/dZthMxLIF6OtichIUtiCqXPmVHBLcm/CQj+FKoURwnLcaxnPK5cOGtbVAw5RYvYTnXg2WMZ+6zn9/ijnS9LP5BESmfw== 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=W1LyGk5Yrfj0II0chy+yy3DjnKvJQX9hb1zFS4xqHPY=; b=iC4oqBZihIgBdBoHhsR4NEbGrRzcx97BtYlkAfL7ly1xcDHzU5RPe7ejKWJdcw5JPvBxSds9S25VUdk2mJhgQvRQM/w9jIvujdTSJ0kO842dh6//uDp8PM+vVKJYQbheKowy7996bFwy1CD8WDNA0IGx+SWay1iNRCkcEWain+NM5yeGvngGj+smUWPE1eT3wSM841ZOe2alftu91ZgCSQLqGvFHWDCSSsjZSeW7nz6G+H6h7z4KLu3BcImXh4M258M5X1NQr3jj+h9m13sYNOdZGGPekVBu/Xt0azX9AfpiF51wbHDVwmnjXRGCk1igy9yJ1FW89LvPNgYpxsh1hw== 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=W1LyGk5Yrfj0II0chy+yy3DjnKvJQX9hb1zFS4xqHPY=; b=z+xaGrK21PywKowzuuo+jih91UAwGZEkeHxfUO2hzURB2zvu68FDfRzx8/T07JjTfA/ZYhU6rISiYQhFRJ2QFmD2tslCo4P/RAkOQqeCy6FL1R9QXUkauFXqCG/8lx+Di7yNVCwB94usR9/kf/ZdvebxiZApP2iCWdb/Ri7PTC0= 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:25:14 +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:25:14 +0000 Date: Mon, 9 Jun 2025 11:25:09 +0900 From: Harry Yoo To: "Matthew Wilcox (Oracle)" Cc: Vlastimil Babka , Christoph Lameter , David Rientjes , linux-mm@kvack.org Subject: Re: [PATCH 03/10] slab: Add SL_private flag Message-ID: References: <20250606222214.1395799-1-willy@infradead.org> <20250606222214.1395799-4-willy@infradead.org> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250606222214.1395799-4-willy@infradead.org> X-ClientProxiedBy: SE2P216CA0101.KORP216.PROD.OUTLOOK.COM (2603:1096:101:2c4::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: e1a7bdcf-e897-4cdc-aeb4-08dda6fcddcc 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: =?us-ascii?Q?Gth/tUdrxji5NlWn/cjeW1Ws3VpjSGlYVw2c5+elQZWUNlRMrvHEKGdrkTPg?= =?us-ascii?Q?9P5h/9lRinaQYyorv/kiJYc/3F14Ez9ma0Y+KZkCqXX3MVsrh0pzgO2xkaSI?= =?us-ascii?Q?qb74y2ZVfs1YlNln+01JiHyHH8K0z1+iK2SHsAB71VxV1baFKbC88BX5Az8R?= =?us-ascii?Q?MCb3pjjbvMENOHhEL1WchbFaX0rQtmvNwXIme5+ofOjME1M5cEImMw8FMysd?= =?us-ascii?Q?+3l0GZ3p7vpdq0NM78S2ZHiu1dyeN5HwK6wdEkGiwIF6uH+9BRcj8fwhPdYI?= =?us-ascii?Q?AxVhUcetO9cnlPR5zWC/G6vPIpTbD1kMTheqK0wlHBlMsY6miGW0mSzLz9VX?= =?us-ascii?Q?dyaI29fEjVk8xAHONzisu+R6eCxbqvOCoi4sFLCEqDjHnFblq5b4Nn9hesUJ?= =?us-ascii?Q?FAfGy9eNWu5o4+aNgup99sCeFYQApH52N05IiyXzrS5VIXN7gcgd/aU8YD7N?= =?us-ascii?Q?HQ7t5+H8IM3LxDzXlTPoSxFBXJkBLY3ufkLyFUY3h3V8mbIc1UddLTQ6f0bF?= =?us-ascii?Q?QWieTfvBBO6vy2xmH+VD8oRSh9hdF1VFiffuf4qZd9zSPk+sgPvvLXNh7ZcA?= =?us-ascii?Q?xazi931evwbsGlC3MiABNPeY8zGnnOopezITf994Fr7dxsQ8DnfY//dNa8SN?= =?us-ascii?Q?ZiyXYA9AQEaG2FZcEGU4FSA5tezykiSGzMy9N5PSrccaCYWngo9/Z3ycAvIG?= =?us-ascii?Q?ab47tY6imRN6/ygW4+XwAhmHMdDOp84rmmS4v6GD1unnnHO/CLl/EDfjuCnU?= =?us-ascii?Q?AxAZ7RdVRRmyn5XwSfwJ8JUbGqSIIezMo/S/5+AJdqcxz35erhFl4e95TMlY?= =?us-ascii?Q?bQQr5rC8H6BH5h4133NWFrFCaVtdtaSTSrhua+s+55WSuXrenu1fTHaHAm65?= =?us-ascii?Q?L4x2rBCDAZQnQ9pyyq0S2Ud0J2pfOjQScMY4UpXYXiVz8vD3BrpJpPaO+wI8?= =?us-ascii?Q?XmG3Brtgac8/GhgWkzWwo7xm5pieFvf7Bfn1pvUflXMH6zaEHi7R5BoNkiOw?= =?us-ascii?Q?y+rRZ00OWFchRbnXovTXsJHAt4VhhCz9KAbfsLDIGk/YD1grpoi1v+9PKdRD?= =?us-ascii?Q?BXrb7g0HlZ+GeA8GzC3JmQHLOxkURYsZtjS/pv9CylKEzJKSK4wCMNT4afIY?= =?us-ascii?Q?DLjxqW0dcHqPNQTVzimma3qdfUAEwlVSmfITwkavy2Lc0Kt9+cNdaMVPPdQ1?= =?us-ascii?Q?D3w0cXNpANHa38pQs1Lr4aW1uiTe4comA0C52T/IbvxEVgQyYcEOloyqiJvk?= =?us-ascii?Q?F/mctkJqdEviATYSl1AKmHhXrkYkwKmHWXml/RBMlZhct4MFV2OeDwq+9XkT?= =?us-ascii?Q?uR4oLbT9Eo5tPv6hh/AX3ZWr9N4VyIwtJj42hlHHDDxmt14fcpJGEThlG6Is?= =?us-ascii?Q?Xkjl3fQlD2xgzIc9Q0zdeluJ1rDxyl9xMzv0SLrZc+doP0+7YA=3D=3D?= 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: =?us-ascii?Q?wZtX+S6+OntRFdot9d2Xj2Vi3+eU9dTLg50BPQKTKkQVuZ2TGzswfFCrD9aR?= =?us-ascii?Q?F1RKXmSwWxx5vgFJxLcgidrKm4/mlvoMYEdLAGo2784uLwAZn3tYiSloTFqp?= =?us-ascii?Q?uHKoGM1LF4Zp5WUxeVrsqiwHHpve0fCodE6EHsqLnlRLsQeEl8k5VcRemG57?= =?us-ascii?Q?vCy+sZg5zRBLHEUABd0yP5Ac3t2xCroZT/c1OuYOl734wCM4gpVZaPDHYOy2?= =?us-ascii?Q?ESgSdioswgcTmvPbbPiqU/PspEj/66FITDiAXrygMcesTgZHnfdt6+x1hIG2?= =?us-ascii?Q?IH3rz8XecyXkcS1hT/Jsoql4xLQG9/zKmfiA51lvNgf+tksGERljbGC/ZiLI?= =?us-ascii?Q?N6DYz9d4xUwpPldVsCuJg+W4gFMccTnOyZ/ia2hdsS/+XT74bc98+2cvaxrc?= =?us-ascii?Q?TLymcrAZ3CYHOfEdpiEGyz4yul1I4ahzLfd+xqPhQByLMGxS0XE/IZ2ZK3W1?= =?us-ascii?Q?Ihvaaa4L9XfiNho7LnEQsC/R8qXapAUY4Dfiwqfk8eUbsfU9e0MCZe8ThaGA?= =?us-ascii?Q?w/gp7Gisq7M2ZN4YtfCaoCgzzsFravjaU4PmPUgMFs83JIou9WBptKTFYgf2?= =?us-ascii?Q?sIfdIKVqFSWAlXkdq5D4Y4NAWzcyFzwoY5FzyJs3xr0/lqtIkoKShQ8ZP30R?= =?us-ascii?Q?hCwnCQXatg5nztgPUDXUm42KICaCGOIrJiFnpkXLCsbFNyluzAUCrGIkYEDv?= =?us-ascii?Q?JOLoSh9yyiiOFWXsjHsDqH71jt5+u0ObHSizskgAGUmo15wzhqWj01mGQolt?= =?us-ascii?Q?x/dQ0i/AHJsLRDL1aIM+0EkgoafZtrwmEfYRnGWxG1QHeoT6Q2boAHnp/KAx?= =?us-ascii?Q?zo6vyceUqP3XU3b+824TFQcRHl+ZgaOZphyXAt9HsPSQ16wfgjfPFJ+33gmR?= =?us-ascii?Q?wsrrn44F/xd9nE++TEFyxG43TjJGWuavAwlp/BgEqc9fDRJLetyebcmf3rvQ?= =?us-ascii?Q?+OCvYwPBZHM9U6yThpciS+LnQuHSlqBSgfQP+lfqO2Y3TDKGnNQyX+I7l1jT?= =?us-ascii?Q?1fXTL2hRmbavFO0Cod4ePC0oscaXT+O4Wgua8QFpV+wqKTXHhyKAdL01JaC9?= =?us-ascii?Q?ke+QKZuHSZfJFq1zkT2jKY9J+YgRlQqKxFkejlmjLrlLl5rcrsAuy7r1cGkr?= =?us-ascii?Q?VSk1PtlAUkmZ27H0ghR1Lxga5yEnS8TrdObe3JYseYjEKwKgY9ZMeGC/mcwO?= =?us-ascii?Q?rfjKR6GtWRXdATIkU25tRI4mjIesupUqLDz2P+wenlpoIq5FqFnkBix2zBQ2?= =?us-ascii?Q?4gQPcVffSnuq1D7H0kfm+KUSdBM1lAu7eD5ZRhvtH6A+hI/+xpQcJped6YLD?= =?us-ascii?Q?bquN/2URMIAlTKaGybgUIQ8kigExTAtApj/yqhsZs7LNvXKvqJ2lGyifaY6s?= =?us-ascii?Q?XxOLEkd8CmrtSLJsXF6U4FyyRgtr3rZEOeKUanDx6GmSzK0J2C+YU1JqNUdx?= =?us-ascii?Q?5GCLIQPUtx0oJLglkh9JO2Vt1JdSzBp3VYPukmCN9oYZVB3hBWZ0hSwdWgyO?= =?us-ascii?Q?3IdrbsjWjICVpuoDJVSmgIL7nzv/PvABOF9eiKuSrvYxHkOgczAsUMbTDUJs?= =?us-ascii?Q?V7sW0QoDEgF2Mn1Gb4mDlfiYXwEOIc/itM4a/CJ/?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: hVCDXeo0nXJhxhTG55fd6h0eB9lNWcdKzjiWsDToe/Zp2/Eu1AFa2qUzAGwnihrwPApOjjbZDSGRhAUbCYLuhiRH9SH4wYq0bG9xB3M//wE90yuA8FYa3vPJBCIC9rcRD+SkTpNt+08Mj8mcvgCBbj3BX6JIkHWnLtdwpDsuXKLTkWH2tGLMk6WQJBgpoFmTyhDaf2NgNEsskKXOXMTbizxqnGjz9p2gbY6PEZdlCxhCDFModht6JyDLNvEW176i+qGjkqvt8v7D/fV/SmtN8JSv7XhcePR4uQZwVKV/DYB3AUiCAHWiidsl3o2UmDgX2b+6UYoPuWglNnp+KBJ/20rxtkxbSvlcV13XdFUXU2MHo+XkKF7I8dhNXwDpB5qkEqJcaM5E71gPnSpewzmKAHIYfowlEHtlqn7gxC4cNFfsHaeprc1OxsZdHg3bUcFJCwfl0VSa/MOjhr7JBY01yTp9LF65AHP3c6vTd56rjMADLcJUOI7CjwmInPVwKWI6X7yD0TY+F73D+MWaA177bu8Vfmll60CwuiU4Kkui6jI+MwKw7hOqIHZp96JY+ff86+gtGqFMdiJuCUQ4ZHcZn3w42fnU9lIAVEqfxKPcVq0= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: e1a7bdcf-e897-4cdc-aeb4-08dda6fcddcc 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:25:14.1004 (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: AEFyQgw8AVvGtVD8yHBC2vy+B9mWuujZukCm2ro/5JqyectYE9W6oAPDhELqPYo1MFsHFhOOOnwWwuTbM+FYFw== 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 spamscore=0 mlxscore=0 mlxlogscore=999 bulkscore=0 adultscore=0 suspectscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2506090019 X-Proofpoint-GUID: z9iFfy36yovTSWaxlN1DQWkYFET12YAH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjA5MDAxOSBTYWx0ZWRfXzibm/SHaumU5 qTrd/X+oaF8MWqHfzPYmj99uzecoVmltODVFTCpk9Hafs5FhinAYtrheibBrrEh5dlM1ss/lYqj +Ub5UCrQJRdRDfdIp0l76zg0hGjT1y3Pf04Eb5b40DcNIabpCssMGzEUb1ZW+n/F/w5Aop5BGLy QTceWmBQCM96zTJYl1LSKHXee2UiIaBMEvTBV/9cmA5BuSVwGL11dfsXW3IOGv82oqJTHd8fGFM e00C1TZFA5shOktepFbxJaqoO5jzJHJVT+JXKh0KR6F3QnFdzN+vtJgmwfHzlf4mO5tU7YhCWxX Hr90ktuCAE5pHJFJJBkzs4TT7dnh7NAgbUuU3UMp+XEw99VyWpl4Xp/l82edU+ql0IJ9KcVn3FI yIfEMX6Xnb+XIgPVLwmM/nXcT80FZgt1BfIjYStk8rTlH+DkHhEqKCvOMrjN88JozcL+KH1o X-Proofpoint-ORIG-GUID: z9iFfy36yovTSWaxlN1DQWkYFET12YAH X-Authority-Analysis: v=2.4 cv=d731yQjE c=1 sm=1 tr=0 ts=6846460d b=1 cx=c_pps a=qoll8+KPOyaMroiJ2sR5sw==:117 a=qoll8+KPOyaMroiJ2sR5sw==: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=JfrnYn6hAAAA:8 a=yPCof4ZbAAAA:8 a=Nf_exjFGPrxtXz0S4X8A:9 a=CjuIK1q_8ugA:10 a=1CNFftbPRP8L7MoqJWF3:22 cc=ntf awl=host:13207 X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 91BFA14000D X-Stat-Signature: 3nimfuona5uh4nxmcn1om743xtagzoum X-Rspam-User: X-HE-Tag: 1749435922-165872 X-HE-Meta: U2FsdGVkX19xbho18YYJ6Wz8nsWGua493vOpeNWdPl2J9BOxkyinUZQoXIZCbq3cyWKu0hZ9ru5x8EmzAKE5qLP+pgVDCan8752H5zV4Jz61kvwTZ7eHKwz6A2tAJRhAece/sMgMfdJehRt77ToiGO+XipLR3NbdcoMS1xsHV4DdKr9ldZmGvtnIhL/5XTosGpuqZHqEXg+HlDkLJvbBNG9cZuxcmY4On/xyw/+hbTwfISvwIkdwPfIFxePLGeS+uq4gi+OeJV7rzTaegETzwkiuxpIFeZ9k+qZgPFUh1Nr8uQQRO+H76VS2GwtMFMqflrI6tQZ/b8B1FfSyrSBRL3Hwnn7BT5VHyjZeIaZtDXMr9qUIjKdMold5rFmlTuoOUaHZhy7P8OZhSZViNYTShlQQh9SjIW9nJzhP6fBIhh+3FJaQ51z9hfG9TFrBp31jnxMsG6r86pvaQjEdhneeWgFh0N06m7sg6rmvehpi185PXtCSe0fMPOeJb61Cs153iXYqIE5vdfbdJAlpWsz8A0w05dQ0aQyI00QS3S3iQtv2KfKd05Jk3/+KLd8OcrLEpwSXELdMvMNA2wRueostVtKUer+uF9EePmoIUFW8h5NG+Q0t4KIH6vpsLBgFysSt3H+wYqULvqPgHylBL5yPN9gPrm8KzaDWRWF8bSqfg++zlHrgJFMvCsCNQLobJ4q2uiar36rLPARlpDEfPSlC0fKcir+gLj1V3DdCIHJ7dMk8oDngo+w12UfNIYDwShjQJVE74UygUAl2u0b+Zx7hjy7yfAhwfh6HJ79kSojOFWP3EnT9ERJPKPhJlvEdO7nQTktg/Apq+v3tReHNEDzjI77+wZ5W3cJk5uVnvNr4xWs888WtWkpoktlWadWAjEmrPcEbHQtBv402IRlMhWsb9MP3IF/XRCcPj8U47f6GvCV9rR1mn8x6uHH1QbZ/homFsl9KWKNyzZoLeHeSeny FGEIt/sP RW0KK3r6cJfr2mJwJfRAr51CqF+j9SYzy4eWUQhy2auRbiXVkeUp/XTXDNA6kAkF7OwsS5d8IJ/rjWcLAffQnc6QkYKuRpfhJIkBgym/2UP/LvHzV+ISNNAlY2muREB/5bkV8KCJLnH7xvo/TRPFCx0pxNPVMNlSMz6qMAhY3ik4ECJlOCCBTB9QMbhTZiMgvebOXnvPn5qxk5TClNsyAAB/ApFnBZysvrDFgp0B+rpWeQUrYLuiLUwiye9FwDRL1pBJSmt69N/d6lfG2t7BMKeq0pVUu8004Rxo582aCfQVA0io9zL3zxJo0eZlssLMlW+8moN4X08NhXcjHxfczTlToUz6DYe+6vURehY9zVjXOOUfZLaxz8ydRwkxoeL7BogbYxmueKR4foPKSy50ocDgchSUMfleA7y9IowsoA8VWX7oqMaka5bvOZxp3MfXBm22HQahuyhekLtHsSULuV+/d253h03HZyim9WoPMl0uK17gkTvMAcaqIcp2csTfz8Ve3ePEceQV85khgKsL+cg725vuWZsu8w1meaWtPbN0Sq38FUHfBaVvwFT7HxrhIPlZ/d+I3Eu2Pd1U6fEmW+tw8lpqtW9k7RC14Ux2SkDc9hKFCMgkLRJUvtftzExKsGaDTMGy/ZmsnKibXXyMuSY1pZr7TmJ3RiPeSZL6T1bQ9WA/Uh55rjglmCvfw8aWdCVaIwFXNqcnf8NFbByA4r+wvCDNDNVZRZ5WVAB04jAyS5vOVC82HophGF+eK/UADhN6qWz8qWnJeoW+EEnBMEMmuNiIvjz5wbIulzozwQysbklI+ovqCeh1Zfxsm7NN326C8rFOOK1Hs6xbIyd2wrQh1xA== 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:05PM +0100, Matthew Wilcox (Oracle) wrote: > Give slab its own name for this flag. Keep the PG_workingset alias > information in one place. > > Signed-off-by: Matthew Wilcox (Oracle) > --- nit: subject should be "slab: Add SL_partial flag" Otherwise looks good to me. Acked-by: Harry Yoo -- Cheers, Harry / Hyeonggon > mm/slab.h | 2 ++ > mm/slub.c | 20 ++++++++------------ > 2 files changed, 10 insertions(+), 12 deletions(-) > > diff --git a/mm/slab.h b/mm/slab.h > index a25f12244b6c..fca818011f7d 100644 > --- a/mm/slab.h > +++ b/mm/slab.h > @@ -116,6 +116,7 @@ static_assert(IS_ALIGNED(offsetof(struct slab, freelist), sizeof(freelist_aba_t) > /** > * enum slab_flags - How the slab flags bits are used. > * @SL_locked: Is locked with slab_lock() > + * @SL_partial: On the per-node partial list > * > * The slab flags share space with the page flags but some bits have > * different interpretations. The high bits are used for information > @@ -123,6 +124,7 @@ static_assert(IS_ALIGNED(offsetof(struct slab, freelist), sizeof(freelist_aba_t) > */ > enum slab_flags { > SL_locked, > + SL_partial = PG_workingset, /* Historical reasons for this bit */ > }; > > /** > diff --git a/mm/slub.c b/mm/slub.c > index e9cbacee406d..804b39d06fa0 100644 > --- a/mm/slub.c > +++ b/mm/slub.c > @@ -91,14 +91,14 @@ > * The partially empty slabs cached on the CPU partial list are used > * for performance reasons, which speeds up the allocation process. > * These slabs are not frozen, but are also exempt from list management, > - * by clearing the PG_workingset flag when moving out of the node > + * by clearing the SL_partial flag when moving out of the node > * partial list. Please see __slab_free() for more details. > * > * To sum up, the current scheme is: > - * - node partial slab: PG_Workingset && !frozen > - * - cpu partial slab: !PG_Workingset && !frozen > - * - cpu slab: !PG_Workingset && frozen > - * - full slab: !PG_Workingset && !frozen > + * - node partial slab: SL_partial && !frozen > + * - cpu partial slab: !SL_partial && !frozen > + * - cpu slab: !SL_partial && frozen > + * - full slab: !SL_partial && !frozen > * > * list_lock > * > @@ -2717,23 +2717,19 @@ static void discard_slab(struct kmem_cache *s, struct slab *slab) > free_slab(s, slab); > } > > -/* > - * SLUB reuses PG_workingset bit to keep track of whether it's on > - * the per-node partial list. > - */ > static inline bool slab_test_node_partial(const struct slab *slab) > { > - return folio_test_workingset(slab_folio(slab)); > + return test_bit(SL_partial, &slab->flags); > } > > static inline void slab_set_node_partial(struct slab *slab) > { > - set_bit(PG_workingset, folio_flags(slab_folio(slab), 0)); > + set_bit(SL_partial, &slab->flags); > } > > static inline void slab_clear_node_partial(struct slab *slab) > { > - clear_bit(PG_workingset, folio_flags(slab_folio(slab), 0)); > + clear_bit(SL_partial, &slab->flags); > } > > /* > -- > 2.47.2 > >