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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B5217FD88D6 for ; Wed, 11 Mar 2026 02:13:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8FD686B0088; Tue, 10 Mar 2026 22:13:47 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8AB126B0089; Tue, 10 Mar 2026 22:13:47 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7631B6B008A; Tue, 10 Mar 2026 22:13:47 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 51BDF6B0088 for ; Tue, 10 Mar 2026 22:13:47 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id D50901C19E for ; Wed, 11 Mar 2026 02:13:46 +0000 (UTC) X-FDA: 84532161252.17.319DBF2 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf28.hostedemail.com (Postfix) with ESMTP id 6150BC0003 for ; Wed, 11 Mar 2026 02:13:43 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=NEoNWLtT; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=iFC+1+vo; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf28.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=1773195223; 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=Xs18TDLVLW7JQO/RnFPlvfa1xKotWphcFT0nOD5Heng=; b=v38yqBxRyCs/7BKs8PToFhbTrKzAuZQrs5chatyp7Gn2xYvBo8pN4UtwbL7SKMKpy0Oo8K OOOhL6Zcs6Y6pcctOUDTs0U8hCKEIq2MUAQdHV/iQcsBDnmYEQLE12GzWyxEIEz2hzyGS8 3zxXDrMTNkDQGDEf9O7yv7ZTAy9ieoA= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1773195223; a=rsa-sha256; cv=pass; b=HXLvlL9LUXNQL2S+YeQ8pc79IHlg7WIJdjiiHtDqxM1u96B1ETcn84+WF1hMjBpjWv2MN3 0uhGsYT/NCvmZUQDhd6l3PeQaRHLncpAikDXc4CUmm5hR5jfnqNBFsr0p4bboVmfR89M4z YJ2UAOI6/BD1GqeLY7Y/NqhA+gpHjoE= ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=NEoNWLtT; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=iFC+1+vo; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf28.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") Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62AIjwDT2344167; Wed, 11 Mar 2026 02:13:31 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=Xs18TDLVLW7JQO/RnF Plvfa1xKotWphcFT0nOD5Heng=; b=NEoNWLtTdh3ngcLtnLBS16DNW8yei6XBcE U4DOhk+vPMOxe1zldP2Lb5qQO822C6FCp22aC0WiCR3Higw24J5JKBo6ZITC67as lAEeVJxTRYabfRuYriAu5/CTSjEzBkMP0wyT5YA1c7//BJsSafsTCWaGnIHYnhac XjwiFGlC5sWHgYgLYAwGZtAthFPbOgGNBIWKrs6vRJQgv/1DhrpoJ/M++rE0hpoN YGD51gEQkdcKDez7coNY4S7CoPmGoyBbt8YURIwNDyXaOQ5ll/Esc2AxncH82fwI OHCcobguu3uXmMNGg1dZhgv52/4w79kb1bdNNVGSqpP+61B+KWMA== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4csks2m506-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 11 Mar 2026 02:13:31 +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 62B0Smr1022742; Wed, 11 Mar 2026 02:13:30 GMT Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11010062.outbound.protection.outlook.com [52.101.201.62]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4crafawhqs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 11 Mar 2026 02:13:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ed18MaZAbvGoheDuu9hgjX1TymAZhz5QYemAD1sEblA9ZurgbPCk4bDOqqDTKigjdN/khQ8diNnt3SHkhCekUI+/Lrch4bY+j942kmoc6HnFlMO2xnPsg4nRutv6jZAf99xNiEvCud/1WW+I8X2byer89xwElYybogcfiSd0KDJG+/k5xvyopZkPLyLfE++pjKfv6rbrrS4N6G0BvsL7d6WK3wKCny4XJmJpXa4LqPon/OoB6/ULKty/s7fFQbgcO7Wr+bJXXOHawP25VSWhzD0gIwTzF3f1nYi0ROiNbMWWzFqBxP7mRe26nlJ8ROwoCiYrb2XQhZJ7BLccEDAyGQ== 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=Xs18TDLVLW7JQO/RnFPlvfa1xKotWphcFT0nOD5Heng=; b=nsWWkorbDsAD3eWZ6iznsgVtw6eWpDR8gYF3z2Av3TDmnnkedmVp/+bx2WOj76K17g1FvN2OAJ8x/Wo624VcfUex6LECGEcqmxlbxqGe2HvFJLCC6AX1GIfkRQsqPQ1g+rZ8aoEFYSHsxT5FkkR9GPzr03gsbMoF3wemiZPQgpImfrkOzSYqbdK0RkFimjm2v2cAj9Bms8L2WtOixOpyE0HwIumVIZFFVyNXEwDGV9UfQPLjyZdmpI6mdKrvDXuuOEQBNDa74RkXZS0/tUeo+AKFjl2ZYcO+OaLC2Er6bIQgWibhFbj5QJCCW/vVWJbLpqqx9NFfkjXTy+AIsyQPhQ== 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=Xs18TDLVLW7JQO/RnFPlvfa1xKotWphcFT0nOD5Heng=; b=iFC+1+voLc34tKb50/SQbTErdzxpvi159s+nbMxyl95NUVAjtV9lSpk0XDpulJhwCvklTaVNwCzrd/kU8MKufUjwr8pDTNXp9QcsPbKh1BK57NgOJr7xtEuJMXi+MfLWQPf+aTCUwdKiam2Gy78PbHgcR89+OEcmWlEAuwztDEE= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by DS0PR10MB997624.namprd10.prod.outlook.com (2603:10b6:8:315::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.25; Wed, 11 Mar 2026 02:13:28 +0000 Received: from CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::c2a4:fdda:f0c2:6f71]) by CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::c2a4:fdda:f0c2:6f71%7]) with mapi id 15.20.9700.010; Wed, 11 Mar 2026 02:13:28 +0000 Date: Wed, 11 Mar 2026 11:13:18 +0900 From: Harry Yoo To: ranxiaokai627@163.com Cc: hannes@cmpxchg.org, mhocko@kernel.org, roman.gushchin@linux.dev, shakeel.butt@linux.dev, muchun.song@linux.dev, akpm@linux-foundation.org, vbabka@kernel.org, hao.li@linux.dev, cl@gentwo.org, rientjes@google.com, cgroups@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, ran.xiaokai@zte.com.cn Subject: Re: [PATCH 0/2] fix kmem over-charging for embedded obj_exts array Message-ID: References: <20260310113804.245647-1-ranxiaokai627@163.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260310113804.245647-1-ranxiaokai627@163.com> X-ClientProxiedBy: SE2P216CA0128.KORP216.PROD.OUTLOOK.COM (2603:1096:101:2c7::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_|DS0PR10MB997624:EE_ X-MS-Office365-Filtering-Correlation-Id: 62088288-0263-4e9a-6c3e-08de7f13c875 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014|7053199007|18002099003|56012099003|22082099003; X-Microsoft-Antispam-Message-Info: 1gYt9uwNC7gXEcDaqqtVxG6ovL2WS12K5oPiTJPu40ImHYddq93B/A0uB8hnfx0QGuyFaq0sJRYPaw4OeHlWlzUDHrf3lNQqJ4I5kH6A3O86e5x8ImUi2F6j2V5+xk7q/o3J059mwaERSI69j/zHcKW/90WtImRV3aXIEU1Ud6Bz9fs/Z86G5ZEgabXhZm61+BQJwT8Pmg+aifRZ9+6eTNM1Ka8XSHas4ZBon2stpz8k0zFEwnxwdZxu1jRDrkrLxmFHNhlFiqDUD1dqXt7Wl8ZxRZgjgimtyCWmZAic1whF9viI3nrFK9XjSRZjAbNoZTljc5S0keQZww+9jY7rKufxBsult1vYFYH/jQcVFpv5S22zR7L3z7SiKjcSNch2/TOqoVy14txZReonz3Gx8sdL+RXr4KerbTetYh9q3Jfq9kLYXTE0MCUh01wSsssgQY0gDNHGTrDlFU7IDL1tB5Xn1+Y5IbEZnPE83UtlwhyvV1lW4DrNO9cT4gEny4eR6oJVfQ6xuQfKgYpifREUiHlr+yxm99n4kG+gi2huRsSR0AhU9AHaBhrQpZiIlp0FHysjmXQYWRIL0K08X8DaYFxlssHU/fP0QMx8IsNkpt/zMMqPZXhozXAfkN8nqZ3ML6prCajdFQP2WcVLcaUkUy6gBkYPbfH7qqx4CdXZ4CKRbDSVR2Tqbem5jX5HsqWajMCvewIlpf6a4KKF/9tAabsqfzyVLqZzSH9Mr79JsYg= 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)(366016)(1800799024)(7416014)(376014)(7053199007)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Gxwvu2Do+YvzmPWoXGROPVrJEl9cSoVT7DuIIFCQzYGbz8nFTaeGYDxTz04p?= =?us-ascii?Q?8AuAF6v9adooFglU/7fX1wOWWDnZKAXfBvxADhzlP2eNmJI8dJSMFukzx4Hn?= =?us-ascii?Q?wkiwIVvwXVuWlhmMJrGlgON1DWoYFT+EuzF7tTFqFVhMgiLsT59/7wPZq0Mk?= =?us-ascii?Q?Tb0XTf8QV1KT5gyeIBJgNfeN1muapHKiMa+MCtDDS4SpR+iH4epDH9BYk/gE?= =?us-ascii?Q?oeVSjwwSCR/MBz0nZChwAk6jBPCzm4Y6PJjSVjRxZd7c7+eCzN7usSI/7kIO?= =?us-ascii?Q?iz/K6IHhXh+ZKtSwZFkxGmLs4DeWo81Ppv7UQXS3ACzZDkJX2fQDqqVQZJZP?= =?us-ascii?Q?X506/UwJ5GyiymmSYFFbaXOhNi+bldckzQFHEGkCSgAoB3NLLLaQn3FpRaPY?= =?us-ascii?Q?5cRgzhrEc8FqkBJiYZwoGAUcfE6K7tkKaOvnyN64mQsp3zUY9Hq07RZbG7ML?= =?us-ascii?Q?/ymIISelBwqU9bxxS3xIv2lFxa1bkIc6SjLTR4gU9Zw5RZecMtjarrLs+6xN?= =?us-ascii?Q?NCNdaQhpl/TotA6C8hvIfpn4P9FqnCSXLiUUUrQRk1ZYQdvsW2wYAqsrYUGb?= =?us-ascii?Q?uYVGKcMS/0qd4pqQkBgDTKxUq75+fZah9+IQZDi87edmw8XHAB+wb1x5do7Z?= =?us-ascii?Q?fmFHDoWp1OXfe/8AkKdIyIg49gae8lLVOHEuwgpugPhkbuBAhiLbCg/JD9p1?= =?us-ascii?Q?kM+Jp8V6149TJZ0GwPq937XC+bI0rPmf+b3m8O2rqQrxR8vs+FxDWQvXnYUc?= =?us-ascii?Q?j6y/hK8fo1tI8rZ6o5dRWt5hfUNerF9MJZAzw1be+eoxlL8d5vWBTCKc5EvK?= =?us-ascii?Q?V6d3FxgRpZNrw27lwwK4DUWyO1eGOpCJUGS9+AJKif8fQE2sa51SXcFpvMTv?= =?us-ascii?Q?qP6S7GZTlt1oeOeBsB/woel/FwODnwO64bQxYQeLCLcNIVn05bazf/NaAnQ1?= =?us-ascii?Q?KoGxLTWSvBf0uf2IfIjswczevN6CGHZd20sScbXq2wPifsHHfubneHkyfQH9?= =?us-ascii?Q?cfZHC47zhoZa1+NfJKVrhgM1o4roe0EzGYFtMCxZnWEQD8UBQSl0CE6i3O39?= =?us-ascii?Q?FgCUG9uQkQ0bmzqaBHYEYJNJPox5CbLVdCWBc753MpUlRCoYY9NwCw48KIYS?= =?us-ascii?Q?mo2OvkJhiy5iAGTmCVmLCH1+UslFet8TbECzBjA8bqT1ynvA99R5a6Q52aYu?= =?us-ascii?Q?ughEjZ7WV+QashqRMdpLyy5TPOqDJpyqveE3Hr8ZW1gWDPPmCoBmXuYsFj2m?= =?us-ascii?Q?dpMKCgqAlKT8Ba6HL69LwTgaapWfmxYupiwKQdmpgEBsw1AdlvpBNlgLDv0p?= =?us-ascii?Q?Rj1uc9ROAbADy+0AKy871+rbdOaz4irJXWtOU5unsob4poSOkJjqITREsjjC?= =?us-ascii?Q?GUE/+48MXja+wN+KFAqPLKOT2Q3OQgsfefnzdS8+kDBoKHkMMZqOYJOlOCdi?= =?us-ascii?Q?LWz8AZPgXNr+sg1VxWxtt9fbpzJfovzCAK9Tz3U+ahQeeT/HGdkwi3rC8HXb?= =?us-ascii?Q?x//0eK0keG+9XPXbK19F+A3HdFyB3X4fHYr92HHb2/0IqogNrPlSmsI2f0A/?= =?us-ascii?Q?VMS+Dq7gLSQVl/YpAoN+J/aCNd/YP8lrbrBMquFS24a1QLj0ePlDuz3L7/YE?= =?us-ascii?Q?VhK0MJFW30ZEoXuoHKqGDvq906raSCoJZkcf+U6or9L+BbXU+EGdvKWWRE5b?= =?us-ascii?Q?6ftiJtTnIBhpWZpgyJh3PRr57EYlYDksYDr6W32HeSle96gJs8WCa7NPHiim?= =?us-ascii?Q?7pXAnDXrpA=3D=3D?= X-Exchange-RoutingPolicyChecked: JdMOXNr0n4ux12ymRYx+4An19yg0ETcP8zqABtrJEqXhSWPR4yZZlK8YrgWp9IwlyXcMVrdbxzxrfhA2/66327UrBz9MNFSrIvBqMN1AaqgvnzSgtX9NS1NLXqYZ2nk7zojshsIfgyZCiEA5Fvgi4jDqnkr1c4FCstjA58jBzj3K+9IVDNpPlUASihnIargDwW/UpuYCk5+DHCDlXAKcs6esM/IObg6anO3m3rIrzoTEZu+6B3zkl2MCX7ArpdkCQ0CrvbayJ4XAkcs5pBVUHDqNN5TLIBZq0MwxbcFGZENczJWvRQZa1dFu52TgxBkVJ7RHZwCkgkWw1MloaDj50Q== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: AqyrI1INPrMZY4ToJ9CIaH6GpDrduIZ2KsZiwV9fdyMDQnIGs8fgFlW7ICBOjIOnPcW7n8eXdstdPWo7l2MsqdhWsPWVlbK92y5soCrKZCcdGsImNGkJUm8if0tcF25C4osrcurRVI7379yVwS22vIyapyucy9IXrNzRNEL2BR/f6F979qlUfQv5pvDPf6DpBRaKOK6GcY2M5cn8FbBNI/KDuAkTITGiDWAkgWSCyTYxRM2PMPrhAY9AhK5PthYLuFsrzOtDYGSn5iBIVAjoJl9sf4oSTiCg3o4ODMa+mZICQ9Nz61ubi+vg2H7oE0jLOiCYGJbXQuUX/tAdJSjC+Hb57LMJDwnVJD3DR5B1CXTxfnyzRH7OOyAU/CKPLfSErnB9l7OM/sbf+arje/eoPV4UrMStuH1V+s5vhlNkO0ayg27/9z2VMSeeNBkiTA8btjsIgkjW9ypEscnppxsIsL9mP6N5A564CmSyJS6Xb2vG0bddRm7ZW3vyJ+rX4o1AEEyvQp0mZg0MsqWwv7GdWnWIiWQPwUmeDSNMkjqyLmNkSzQeoL1CuHIgB8dVgO1UP0PLxtNiO/YUlxSZ4KqBpZlWG73LbL6w1w2uxyc+rm8= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 62088288-0263-4e9a-6c3e-08de7f13c875 X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2026 02:13:27.9692 (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: pHj66aBxLjbVitzYtNulHxTjR9CH38wrH+ir1hmpDgoibXLaAzHITTcS7jqjzhj/eqPVnA+nhlMhwXmtEBsq6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB997624 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-10_05,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 bulkscore=0 mlxlogscore=617 mlxscore=0 adultscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2602130000 definitions=main-2603110017 X-Proofpoint-ORIG-GUID: SHALVD2rB4IdC_3uk-OxZRkmii8tzwkF X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzExMDAxNyBTYWx0ZWRfX2yeKGtLNiD6S ro9YlCyyL8QKyyn/g4Glx3ORgQdLsp5f2gjLhEkwPPvMfBF8ADze0rbZ0SMDgeBiws3RMUa5KZT 1Yn2fhSyQBUhXIJKtAZV2wtalE9VgDxRoQW9ZWj2EO/ny+s/4iY3qVRvudTFqAydbcfeTeDjnLv NqR3/a/zOz2jFVuQ/mQDN99CMUzoMjCeZ7OUKcjM0tt0106DgN/PZpGa2ryO36NL5YTO0oTZVE9 xFWui2ofuhuplZ4ws4VHXpBoJRXK5493ozjSHXh0Hnq25MXKMGwSS/YOIzW8kwo5LBsxGfO1orf ZlHnd7WfSKYBvEd3AmBqf1e0gZCSnLdTDSgJAxZTXGgOmBAm+g32LknZJFuzv1hgfXoq+MS0POW zEFmhu22Km6zIbJ8c/oM3Wv5pcxoU4v3nC1lDSGCeQF8mWnDXI4mB1M9E7R5fnANkiMBlS2p6y5 sdkDv/yMhaVEtptYLuA== X-Authority-Analysis: v=2.4 cv=S4vUAYsP c=1 sm=1 tr=0 ts=69b0cfcb cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=Yq5XynenixoA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=jiCTI4zE5U7BLdzWsZGv:22 a=x0eKOSpe3m1H3M0S9YoZ:22 a=Byx-y9mGAAAA:8 a=1RTuLK3dAAAA:8 a=T-E_Pbbg9PluJqT6cpkA:9 a=CjuIK1q_8ugA:10 a=kRpfLKi8w9umh8uBmg1i:22 X-Proofpoint-GUID: SHALVD2rB4IdC_3uk-OxZRkmii8tzwkF X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 6150BC0003 X-Stat-Signature: hk5umqwx4tuyz9fdxttiq1mkpeatattb X-Rspam-User: X-HE-Tag: 1773195223-266912 X-HE-Meta: U2FsdGVkX1+89UlDiiqzB+St81bpacKhpTdhRTUYaQxyw7mC9w8wCZAuSBAe6zTJeDSE/q2mMbGwncqux2RXDyLLUPach42LifLjnCfmHejmmZkklc8bbU3xpoaKXcCQcaJClB4AJxaHynWsbzd/MUR467D6ayc5J5Qd7WR6KGO489/MPcXf2cBbHjAAGTmP+8517JJ26CAp0gYqa2qKf83zBYNnybFqObXdpCGhnShpw8iOeR1cD/C5LRhR/sJ6MIDGVkcx/zRXKSJNChjmkNxSp31B3LxJyNhSe8UAtV5PF1ondD8Y7gCwE7+tLwhRkHMaqAt4qfP4Rd+PB2ktYcEiiKIlu+SN7TMraytbS6xo0IyoKVZgUeszEZ8Jp0zi8UAZNsDMoN//ocd7WkFNjzrrQHTr2VNTf3b1/Qq3vb6T2Gmvt6HAQzhR2W6xK93V9jmZgN7uqSA+dX673z90cC4rfn9fKFO4cEcVOUe/HwEefDjE0w2jCzyN4onl1U6vX9o/EXqDZTx9frkD/PFibzhoKbCpbFGNqSwZ435DjRDN5FQvlTbMghwxoUmcaZYZW+X3yDk3YRO5NcvChny0UV1U6i8sYf6ZaAkWDUM8/Pv8EsL5Y4EbU1tOh8hK4aghTBgWTCzufNCklKCKdKUrZwoO76KKvPlHfdCTOA5ZCEIfFPg83XICN1fO3g9acsOPqjWPvgkd+b3/m3USuDyYH7rc6nk6vJqSCAVz4uOjSCgiTtd5kHMsoT4rF/xwdW7dE2aJUnUHTKQKceOPlWLoscegy5vc82WjdLP5jkjzQRFubZ/C1+xaI6tPWQJY6kMPpcbWpPqhqWIKSb94cB6ykxUIZOV4WP/jHelVylFivM2t8X6AoljyHON9FRLhlHdU7LoJRfz0buL0VuzBAg66RAVFVDMpfld9NhQE9915XxSPcyj1YAYrJwl8EsQXVvpHBfWJRMZbfFq7TWCOph8 cxDoX9O5 2wiS4vBTDYwMCh7oyye5wNwlnka9+ZvE53LJyPbSWMFJHHhHWuomg+mAL6+vTVI2/ZH7tvJ1zLF4/IdIvP8IXaR9FGSpaQVxj2tPddx6m9j07zD6qlhZPKVj7c0xO5lZ1LvjYtV4O/ePbWral/kkcaHbYOuUaexxzMTYtIyW+D9XjUvnbvZ8KgEJb2sAoDlh7sgQxW7SwauZcpClkDY3snSuvODcKUVLKOXdn6FkSOE5y+aLRLc6//a36cBMRKeEz+4DgBVBxwAv9qSr900mFWjp7Ew24BeoFnF75+kHreIxJ3lDmCMP3b3uYkV8MoDi4AYQYeqAmJXmL0Bp+e9E38tRVzOEWz//nluCpkGcPHWzpAIOnrv20JOmQAxHU4gyTmOQ/LJm/fBPMDiN/P58G3ki1t22i+sUrgv8xoo2NACj3/NdSENCII/PoBPz4PPam6IAOpG+1imrIzxoNjiAgSNXlpHNaE5fatoO8St66IJ1U10afHRwwL8EyE2BWVqYDgQ/sAEzQl5gphdVc0vEv3CIhv++lnHjDLff/xRnRmgBTDymil0FCtDdRuxDRMWEW/MI7xWulzc9Wk/eAawTGjYLM6jRCfXSShD/Sly6lMsDJZENSvC+rcpqcBJdIjWXfXdZbAP83PR7sVs4juMuxBNnu45zTcbPBf0Fy5VVhRVkvbPa/LmrIFS2FddBRnWZh/BWffyTGm925lcZjPZfqxNBSu1KBb0e2IBLJ65iEL7jsuol3npURzNLH3fnHtKxOhGhq Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Tue, Mar 10, 2026 at 11:38:02AM +0000, ranxiaokai627@163.com wrote: > From: Ran Xiaokai > > Since commit a77d6d338685 ("mm/slab: place slabobj_ext metadata > in unused space within s->size"), the struct slabobj_ext array can > use slab leftover space or be embedded into the slub object to save > memory. In these cases, no extra kmalloc space is allocated for the > obj_exts array. > > However, obj_full_size() always returns extra sizeof(struct obj_cgroup *) > bytes for every object, which leads to over-charging for slabs with > embedded obj_exts. > > This series optimizes obj_full_size() to check whether obj_exts uses > slab leftover space or is embedded in the object. If so, only the object > size is charged. Otherwise, the extra obj_cgroup pointer space is also > charged. Hi Ran, At first look, I'm not sure if it's a good idea - although it's allocated from wasted space, it's still memory that's needed to charge objects. But for "embedded into the slub object" case, yeah, the metadata is charged twice, as it's already included in s->size. Not having much expertise on memcg myself, let's see what memcg folks say :) > Patch1 moves obj_exts_in_slab() definition to slab.h so it can be > called from memcontrol.c. > Patch2 updates obj_full_size() to avoid over-charging. > > Ran Xiaokai (2): > mm/slab: move obj_exts_in_slab() definition to slab.h > memcg: fix kmem over-charging for embedded obj_exts array > > mm/memcontrol.c | 19 ++++++++++++++----- > mm/slab.h | 19 +++++++++++++++++++ > mm/slub.c | 19 ------------------- > 3 files changed, 33 insertions(+), 24 deletions(-) > > -- > 2.25.1 > > > -- Cheers, Harry / Hyeonggon