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 C25A8C61CE8 for ; Mon, 9 Jun 2025 13:27:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 359AB6B00A6; Mon, 9 Jun 2025 09:27:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 330E96B00A7; Mon, 9 Jun 2025 09:27:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 184266B00A8; Mon, 9 Jun 2025 09:27:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id EDB436B00A6 for ; Mon, 9 Jun 2025 09:27:45 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id AB4681D2BFB for ; Mon, 9 Jun 2025 13:27:45 +0000 (UTC) X-FDA: 83535939690.27.DE9BE47 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf11.hostedemail.com (Postfix) with ESMTP id 5542940006 for ; Mon, 9 Jun 2025 13:27:42 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=bR+4bCf+; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=lWPrvloi; dmarc=pass (policy=reject) header.from=oracle.com; 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") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1749475662; a=rsa-sha256; cv=pass; b=I1VAUgCsdZaJqfLeEz5TFsPa9GQC22xENqxqHawi8DnvjVBTf/8qroh4jvaOe0Y13fWt4u uo7j5DbGFKq0pgI2gOxvaDNDrvU/il4d+TbundiCetETmszkTmygEHO4K973A4AtgkRdnC 5iGyipobRNYLChgl05u3kMt3I6juFsM= ARC-Authentication-Results: i=2; imf11.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=bR+4bCf+; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=lWPrvloi; dmarc=pass (policy=reject) header.from=oracle.com; 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") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749475662; 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: references:dkim-signature; bh=dL4qx2yYGuhKfcVS5FL/wKcJPaFVcIFexqgvBkkDFYM=; b=iG7iLeln9KpkhwqV1b4wGbvwmXnq3JXG00WM86jODts3Mp1JyT2popjfvC3GMqPCwpDX4a yB1GlWybLAGqP3zLUqg8imQOv6PxVCyzX5ccTr0O0sO2S2C0nZJy0XWBa72G7amP5oL3WH zjuNTmm0Xph79Yna41q6e7N1ytEzbJo= 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 5593frFL010703; Mon, 9 Jun 2025 13:27:38 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=corp-2025-04-25; bh=dL4qx2yYGuhKfcVS 5FL/wKcJPaFVcIFexqgvBkkDFYM=; b=bR+4bCf+vzBpYZxwfYikt2O7mib63w6T F6drT8z1xBE96qoBSKYAhzy8QoFJiVG4cuJKxqw599x8IcgVhMtCpsLm7C5daAmA mziAdJVaBIKbD1P2d8VKgYFWd9qweEglxfLz+avs6da0275N2Mpes31f8rNZjcXm P51lthZMZv47e50zcN2LsSeKLjpkFiPBAy1d4kBElbhD4oczshXjiFdMF0uSdCE6 doFbfglxHpGwU1yIbd952CThBulve6GI7oz/y+/zJYj2oIq9rx+QViBA1ol95m2i bsQfefNfFQCdJB5jbtqfbXLKXnDY1ac+DYKQQkzoJ3Fcn8g9PJrCmA== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 474cbea4w8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 09 Jun 2025 13:27:37 +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 559COCew021308; Mon, 9 Jun 2025 13:27:36 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11on2075.outbound.protection.outlook.com [40.107.236.75]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 474bv85tcs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 09 Jun 2025 13:27:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kaAvBe/GJJtJlF3TLa0uGryASH88ij6n4ZJuns6l8Kz5QRfPe4iezNjgjo9AsDDBIlKoD+vKgHwr4HIk4AaZcFxs3YEVZ5LVWoOdv5ORpPzaa6i2s/5JeH0XTUX234A/N/nkJItmA+nzm4WEUpf1yIwj0uPd0wjk5WVLw65h0hI21TdXb446tOlZqnQAJeXMdG34Cj8C48Fc6y3BbPSIzvPuhJcs/vwANZSTapWTFq51O3k0dYjTPq3VNFY0RjJ8K3Flc7Ux3nFf82oxQgSPjDMwgJIEKEBIhP8Uny0bbYAb4vWU8zmOo8GarMH24q3qGfPM8Fzesi/zURVP2yPCVQ== 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=dL4qx2yYGuhKfcVS5FL/wKcJPaFVcIFexqgvBkkDFYM=; b=FbU59tzvIcFj2y16XKc0JD1lnC7OdxjWktTX0p6hKojgIMbSrcahdvo6U5aoV2XVh8BuaJDmJ9s3Wzc2Ud8yxU01Ysd7d7CbrazHlPp0u9T5+2Z0QH9jIprJzegprlvt6JIShnLfVT2D1zLwxbLZv7DCfymWe3rx3bWUwsVRfuKhzky8UqnafrrnJmRZQuR7sWlyjpnwJFSuQYyFBGAMBREnZnLD6gGO1vHSijuBgqN60hplz23jw0CmXj2PluOltTYvP2Bv2lpshoSmyeQFyQsZTlEQb1WCBGCUZqmXluFYOEHl9aMCORQ9J/TkZt0qK5qdUg59B+2sVrTX+k0Msg== 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=dL4qx2yYGuhKfcVS5FL/wKcJPaFVcIFexqgvBkkDFYM=; b=lWPrvloikadNtJkJUSfTMOkKlWncUbCxvKOS+S37lqV47IyPH25ThWHdyjLHB/I+EdgYeCRtbnujJ5h2GPCBFzi8tRvVAjdScShW1krVykmr2EON1UIqLc/2n+s1Uu6cEmjLM1k0QaYpKKYJwR1knPPt0ovrIITU+OnSCPleMrY= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by SN7PR10MB6665.namprd10.prod.outlook.com (2603:10b6:806:2af::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8813.28; Mon, 9 Jun 2025 13:27:34 +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 13:27:34 +0000 From: Harry Yoo To: vbabka@suse.cz, rientjes@google.com, cl@gentwo.org, akpm@linux-foundation.org Cc: roman.gushchin@linux.dev, willy@infradead.org, linux-mm@kvack.org, Harry Yoo Subject: [PATCH] mm/slab: fix folio_test_{anon,ksm}() false positive on slabs Date: Mon, 9 Jun 2025 22:27:23 +0900 Message-ID: <20250609132723.13118-1-harry.yoo@oracle.com> X-Mailer: git-send-email 2.43.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SE2P216CA0198.KORP216.PROD.OUTLOOK.COM (2603:1096:101:2c3::7) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR10MB7329:EE_|SN7PR10MB6665:EE_ X-MS-Office365-Filtering-Correlation-Id: 42adb932-27db-441a-a2de-08dda75964a1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?QZMoONMFMJtZ1PgTw6DTOC3IW2K+Vs1w9hGmPF3TcrYpqNVXr6pTJ9YiSH/8?= =?us-ascii?Q?xirM2pvEZ4kcjipE1hQj0Ssr4Ff2xrHHGv9cfa0Uq9kNcnUT99NNd7oEgOiP?= =?us-ascii?Q?AOFTlINpKw0Ifvj31VWu5UNyXowO9UxTo6asSS3DKaFW+Cr+GylFk14ZFt9n?= =?us-ascii?Q?zDeD+t+s8/coeZKsrD4A17NIwn5foBZyrSUa3oDq3dXrgPx/lI8OaUFVCINV?= =?us-ascii?Q?MYirZuaP0hQRVih7EvfqIGtrLZH/wIprgtYuil5u04HwcwyiDqhIktURThDa?= =?us-ascii?Q?1DTfDHlEhScbwtnquT86CKm3NuGvIbyyMIRfbYxyOirLn26UcjEgVVjvC/Vp?= =?us-ascii?Q?nJnQVDAq5+Y3jAwjUoI8rq/aVk5lhW5SlK71EKMLUTEbHh9nvJn+ZBa5XWe6?= =?us-ascii?Q?J23gS4BapQL/sG3K9jvNPSwfiKDBQE2FE0c3E0NWe4Vjfkl4Ab8Ap9VCDb0E?= =?us-ascii?Q?/AGkcDmVM+uYOiwdd6rgqa0bFc4RsQhqSF9KmA2MqNOb+2Q/hEIKX/fcowE9?= =?us-ascii?Q?++JbHO1kJ9qSBfqUCHb62LlPxDe8G2cdCkc4JxbkMBrUMhH1KS0SD9U64VQE?= =?us-ascii?Q?5izq6DDQeep29BpgYx8GAVPp0Th2+NV0LOWC/Pc6LFQ+VYXK6UEYbJwySSQn?= =?us-ascii?Q?sikxQQVQdTnvnTWFYz9EMgr7xUAus9TltPkTT8aQny529E+wlqwNDv1xuCKR?= =?us-ascii?Q?E6dTwdHLOVYGiDhonv1+TIVE3VNAGP+QlrY89z0+9Lg+4oSaZL9KgK384XSS?= =?us-ascii?Q?2Q2Kzqzew2lxENtuTBpl/wUfHX2i+xorcF2WSjsf33t5dD0w+YItgKeRY0/Z?= =?us-ascii?Q?s2RoTGXpQvKW7gJDo8WYXMoJAF4bZ3PLBIPfrD5hZSHNCCHTlk6CtZVi8v8D?= =?us-ascii?Q?PCnclhP9XOyFyjE4W/jFrAcQw2WqZolVjChZjr/OVO5075ClcnVyrkvG7zRj?= =?us-ascii?Q?kUdJIU8c7fecZ+jme2bv+lnLZxicqVYzNYzVXUMaVRkAduCYYmvwRRruBYqd?= =?us-ascii?Q?cDY+DYnzX5l9tUtUI1Tb34fGacVtRhc8LHM9axYkKwbdthNGBmbyHtSazUmP?= =?us-ascii?Q?QO5XO/IraxcmhfIh4Q/7yp6KHLpFJ4wc3Kn3WS0lBfBWtSg4I3P3Aye01WM2?= =?us-ascii?Q?ybvkJZfEcpf3RU0B2BcMurIzOqSnl4X9SZV3LUcd8Gsif46tJIE6SjTkN3T5?= =?us-ascii?Q?6i7OecxVNHAcR38vIyfVd1rtD2YdlQw2kI8GkK43myJLDj0cpgy40vvjD9NP?= =?us-ascii?Q?bdZeha6ERVLQaJR80pQfbDsHs7DoMiAvraE2b44vWoRr/5ZNcYL98UuwfS0a?= =?us-ascii?Q?zSHs9vGJxogPbYNT1s4Wrmbl7pUU1NmNbQwjee2RfssaP4z+ULoTmPDlynQb?= =?us-ascii?Q?LECVXPbj/MRkTE8TBGY/+KI36qMUa/XloVmrQf6a/8aO4kQheA=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);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?jJzWniWS2l40OAz5kYW//d2Zijp6Ni2mtn3hDK/tRwa29tJHbLbR1XWNpQEB?= =?us-ascii?Q?+RE/vV3jckcGBvKF0UXfdj3jM2imxdWlLhSa9Qpup1YxYCVsuA6hyVlgT7Fh?= =?us-ascii?Q?fCrBIaJkZvL5sKEaLYTmpqk32vwkJ014pUXNddYL42m3x4zDAf4cfmgea6h1?= =?us-ascii?Q?kdMpL9ODtymoRMk/e7Ch9ltXrGM58kbB0JVAeF+EQwW6Z61kQ7MCf4OB/yjI?= =?us-ascii?Q?TrJjCO1ejKewdVdDv8qJ096SK5fpRzHdQgo83MuQXu1rwRDf9kI3RJXrQ6KF?= =?us-ascii?Q?HdoTbxWfLDRD/CXYknuKdagV5uaINAFCc2KdZiMWWSfXSm8wo9zOVaPBzaYt?= =?us-ascii?Q?LvX0LD21I5tD9bjuUhCY0epsnCiQrQxo7qljXA2RBbd8EaQnAHFqnNc/jRgi?= =?us-ascii?Q?pN+59rXFqoAQ/gwwc7BYnnnn5TUTJrU0SAAWH9akjUsq4TLnIwmr5AG7imRu?= =?us-ascii?Q?BEjewJjdNUvPqZhghZeNxXUni/8cuO7eLtlKCtUjx+D7wRUBNs/wF2FV5IqP?= =?us-ascii?Q?2GPK1jt21yeM/w1ezz5EnV4+CnVa1RAclMq8+6cikaWNXrN7VkKxERUS5dMh?= =?us-ascii?Q?1XfE8ntKdIWCUq+0WB0s0vW/KgI0HYufkdhKxJJYZhnmr1yLdgjql+3qw8z1?= =?us-ascii?Q?7T1ST3pec3nO6KtBkbEJljP/3idKcGw0RwdzIJtIUrkYgmi1D8Fyj1BowKSB?= =?us-ascii?Q?ngFm9/6GO+bw3/PC73k9k1UOmposItz0OCzgCoCHAVfLNN9c0N/Dn2oA7P7j?= =?us-ascii?Q?xG6N6Gyj2k5LYjylSASm/e2WnWKaz9inkamBl6zs68TiKXXbQt9JXrvOLsAD?= =?us-ascii?Q?Xh1/o7b9+fmCuSwpQ4CAwBVjZNv8FUJMIafYN+DSsqDjSRcCVcq/gIFr/CaQ?= =?us-ascii?Q?CgDz4sTJX/yKBSGd9scsFhr+565rAzHt34h1NJFC99SsGfim+i6ea9CmSflq?= =?us-ascii?Q?ISJc1ADm3rOq3yhTlj6yJxn8+RYIkXbe1VPXdTifcCncE6YU2WAx1cH/LrNB?= =?us-ascii?Q?c2hYQM5e48alEkLhdPuoQgRGXy0WWsnq77qPXbKnqlkjy/iI4KsY1c+sb/yo?= =?us-ascii?Q?65R+bs266MFVyV2E63yIt3bROL3B/UnRCcwbmCoUxf5OKgIUj+ItUdZ1Y23a?= =?us-ascii?Q?XNLwp2ZrlfPOudoQqaniZwPsOTQmIltO0eAwURmANGsrA/fhtI3RlI1711sH?= =?us-ascii?Q?n6Ejevtvy3gKAPvLcCk73lu5B5EEYJRwppyqwR58VFtblDArvD1m+f40AoJT?= =?us-ascii?Q?8QvmvccW3oZPY/dfhqhzUZ1PnXpbo1Hou7o9zfPEHHvNqIDYUA3ohaBTQt2v?= =?us-ascii?Q?UPqkN4TbzbtXC4Ftnhp60r+b4uq6vMtnDBc9a1h/4ykf/XVIYWW1th0NAxqJ?= =?us-ascii?Q?3vcJpeNVKQqsjNAiQhucVsUOLNSne0sPzeezUIrPtr7rR6BCWfOKrqMAo52p?= =?us-ascii?Q?UgLLbh8Vaipmu9Z4omSXiWwCoqQ5mX3sei5UNjjvUKjQQTYeHhoIcP43GK3Z?= =?us-ascii?Q?Oz95BUKPcIggPp51/tS6BN9dToHKdKSo+TCFkkGeQrXr4SlMBH6wIPvqJ9Ob?= =?us-ascii?Q?8lsFX39THoATaAz0se/xM3jt4fg7+vAJcqEi9RtY?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Q45qhAptHHhxZZBgSnD0T5KQGVOm0WP199YVYnvWaO92ZNY8PmrnVvb65jRgbETCE9iIKTQSgf+OAK4k4wBp4BsT8P0WLcfbnjianu4peUqN/Gb8V20jcvBqkjz0FFfju5gttXMUnHS6TBnhlmxEfDkuKVGjyVA9LLwxmxoxENOFHb8zeLVDSfGOYOTECUvzZ2WF/pBlQc20I6ZaVLc5Gv2uUlUmv/6jEzrNbKXC/VO5KIxGbpI7hmckWz8M+V5OLNfyGhmQSSEZnT2Rj+VA8Z+msIpCCRJNVQ0YmQvvO59amxnmJ2UGJ5G/aL3ThmRQKyKQ0sihGHzRhHU+1T8iLf3odCQtXQG3D6Pqx8MpCIKjZ21Wj7TRLmwt9+tvrWhfrheApIBlIIdPHhQHRkQtZr/S8KQ0Zg4MfBkvUo1b2mqqM/I5Y2lQF0vVNAu0NhJQcCR1rsay4pQqaU5nWZsfLw8HwvoOp8+ertYuUIVMucSLvTvTRbVoUfN8fzqfJE0UHFX/msgHqBjfivdQpW69Q/efsaP21Lj3moyl4GCJEiXyQ0LhTFedb0UwGtHyNJ5NeNgkabDvP7btODEUB1/ioanZ61jQdOqwurbZNpG8EVY= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 42adb932-27db-441a-a2de-08dda75964a1 X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2025 13:27:34.3193 (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: xRGspX5O7O7Tfn+JyuHVFdyJbPbOquEO5dxMSMH6GpV0SAug+xrVF8haadL0MiZ+ID0gn2XXfNkdMpNM6b301Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6665 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_05,2025-06-05_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 mlxlogscore=999 bulkscore=0 malwarescore=0 suspectscore=0 spamscore=0 phishscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2506090098 X-Proofpoint-GUID: 1AbPspgZIW-AbAa05pwBPkCsHRLKk7pC X-Authority-Analysis: v=2.4 cv=BffY0qt2 c=1 sm=1 tr=0 ts=6846e149 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=6IFa9wvqVegA:10 a=GoEa3M9JfhUA:10 a=yPCof4ZbAAAA:8 a=bhVt0c_Z_qqbfCojKtoA:9 cc=ntf awl=host:13206 X-Proofpoint-ORIG-GUID: 1AbPspgZIW-AbAa05pwBPkCsHRLKk7pC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjA5MDA5OCBTYWx0ZWRfX/g2pb66cVi/p 5qTXttoJeP+eR4N7dsB2M1BEtvBkLu5qrn96Lo9JxW3cXZqBi7qxfnAuJIUh7bUTMDKuLjqXVqB Osb51DC8YMWXtpuUjEZ4bZSvebdmNSigeadZbITT5mYzb7fvWLU0427e8SfBPOHlnpzBKd42kRL x5A5LDXWVFIl+rSYFkVvWbBNnReTDIsvTxTz3GLrrLeuTUOdtIg6YPFTktgw8MXpbcu883fPFjX zecAYMWvI3xfTo4zHrN2HwNhNFfQylmDmjqh92xFYWPjK1DeIFsy1jfsduw4XELFRdCuXO6WT51 yzvIFEdZPCtOuk8iIkCba2q39yFsRG4mG0NvB4GCwtIXavLunWtHY7mMizwL4/ZFgcLZwRCN7x0 Re5RMYDoc1K3vveRUQ3HGLiHRHbnCr2GNUAk1vfhyebr0qpxamX+/IW+ekfecmHmSwhoI/4c X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 5542940006 X-Stat-Signature: wdupdkrbjrcu6yg9rgyuf5p9njmqyxym X-Rspam-User: X-HE-Tag: 1749475662-760093 X-HE-Meta: U2FsdGVkX19cpKQ7g0c9bGvH7/yBRhM8g53+F6XHpdhAPailYMf6t2r/a0S9t0NifTvOCWI7rHukQQr3lp4GBxlAKvuEOGs9OpCZKHiO0Nfp9g8+R1muJ6LXchbkUhCoU4AHXKu78fibmRkt0hzBDuGSD8FMRYaG8jt1+QKMyaO/ub6W1uJNxOkxK/jgpb/kbDtIvxRz6Kca5Mw4aOLxBJuWSvXHN7Ro3nXkcSD4R/W1v1EqjzD+QQU8XhnqC01GXQFRWVxtniJVvocrmXtnvZh5Nem0poPzbVJjoq1fBtgKzYmA/NqSInlgEYy4rVq1+89jMMDQ9oebK5mPWvKOaR2fx8aia4c+gkeDxsa/vc6eBN7P9fPUBsyG8jo5k1aX7nMprYkAnkYXw0cnce+tJO3606cXnBfifb+15pmVPijcYgrmPCguuYs5wQkLL8qTjScyRRmxe03ExIMtW8p9kqQyiMHnXpfPbY7MvY4g+97PJyq3mSEHz9cpFGTaY1NONy9DNvDoXAZ/OVWAXbmJRoU2qbzx84tehQnNfC2aMUCIZw9/j82qVaV3Gk5SK8h3VmuIzAX4NIfHNAv/EI7k9O138fvIsXMGdb4KnkXIc+ZZlqjI3hrdBJi5sp+0QLpv01PEuEznZbXlcSPMHqZcXWk+meWKct86vvBTGBfqRAKWUMuxoJmgbUqibIrojlN08ffGHVIXjRH3WZ54aVaV9hoSmVNkyODlh0D9XQs3n2U7lYq7bmQ3ZSuZd9+Iesh2WXyCEX964pUFnhnzQU8MkHVMct+PAfkfPwr9LpHgtAofo/cDXuq+ct6kgIewWuOO6XBMIVTB+2GMXTjpv7yEhBTyKVdylP7LifWrQvlIhj1WcZEX0399+0yuvDJ6+D2Kai64LAcV5xvBcVsr3DdMzmkcTGxp/AMXmzphCoS7B3ptQ36onMQk+yassPrgDSEfE4dkXkIhcoewg4+tTiV DwpVrMwz w88kZeYD1jyKHqzR6BIyanH46mV9DiVbgTs0EqBeHEhSPQVdpz1+RcH/caj0ukJy7xj3MytzrpFeiCYZ6MO2uLhp2oPatcFj9XwlnRpK0IA4umyohDo9WOsMBapw+x940NYZ5FPa9MCmyK2cvc00spZFFwiKzenXOmQZTAvGwhSwjZX1CgzcwLqCU4aG/8epEpwV31WEjgyBQVkK+3F+VC9cgIfoqcU92U3iCg3J0NmAnhlGjerAprhxmrPOQtdDJ1VB4gTRX4kW9nj2CEDE98WFagWdOQQagzD8AhcwoWcxI20AbKREl4ixZ2pB/J6ELLWO9/dQaOrTza7YZdWP4elFFx/FcBvBJhboEyRrhytpwScS4asRRMqpXcHlYTVIRRkPZP0jbypMm603JHrd5Fj+EmUJfs232WnN0M8PFF43jCxEDHE8LIReYLAczXagx0jSjXz3fEs4pDRWz+UXP2U77D48Yehj8+Bl/8kArCQUP75QO2gEvo66yAhh0U+7j2+0yRvTna7rN6UxZv860ZjB7av5yAhOU6hP+bg2yEK6Ky4rTRKu3hZGOt1QPKHQoXF56ye6r83RuHDP7Pyb8CUY9opHyscabz3eg9otKpebNVC9U+ouk4dfihMLQ7PKIvxedlQhqxZVGzzsnegykGq5ROOiJrQ/QzX7x6SAWDyKMHvAMyjaMEuAJ4oaLnIzMNjlRKzSp5bt6WNtV/cxJ2H2u7fZIA5aMCSy05LTBDtIlRd8= 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: When running tools/mm/page-types (with flags, page-counts, MB omitted), it reports that some slabs have KPF_ANON and KPF_KSM set: $ sudo ./page-types | grep slab _______S___________________________________ slab _______S____a________x_____________________ slab,anonymous,ksm This is unexpected, as slab memory should never be treated as anonymous memory. This is because slab->slabs shares the same offset as page->mapping and setting the lower two bits of ->slabs field means folio_test_anon() and folio_test_ksm() will return true on the slab: [ field ] [ offset ] [ size ] page->mapping 24 8 page->lru 8 16 slab->next 16 8 slab->slabs 24 4 Reorder ->slabs and ->next, so that the layout will be: slab->slabs 16 4 slab->next 24 8 After reordering, slab->slabs shares its offset with page->lru.prev, which is not a problem. slab->next now shares the offset with page->mapping, but that's fine, as a slab is double-word aligned. With the change, the nonsense slab pages disappear: $ sudo ./page-types | grep slab _______S___________________________________ slab Fixes: 130d4df57390 ("mm/sl[au]b: rearrange struct slab fields to allow larger rcu_head") Signed-off-by: Harry Yoo --- No Cc: stable because we don't usually check folio_test_anon() on slabs. mm/slab.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/slab.h b/mm/slab.h index 05a21dc796e0..2e7064f7709e 100644 --- a/mm/slab.h +++ b/mm/slab.h @@ -59,8 +59,8 @@ struct slab { struct list_head slab_list; #ifdef CONFIG_SLUB_CPU_PARTIAL struct { - struct slab *next; int slabs; /* Nr of slabs left */ + struct slab *next; }; #endif }; -- 2.43.0