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 CC845C369AB for ; Fri, 18 Apr 2025 14:05:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A07C6280156; Fri, 18 Apr 2025 10:05:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 98D70280150; Fri, 18 Apr 2025 10:05:19 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7E15F280156; Fri, 18 Apr 2025 10:05:19 -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 58B43280150 for ; Fri, 18 Apr 2025 10:05:19 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 2A7E2B9C00 for ; Fri, 18 Apr 2025 14:05:19 +0000 (UTC) X-FDA: 83347336758.14.C7CCB0A Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf30.hostedemail.com (Postfix) with ESMTP id D520680012 for ; Fri, 18 Apr 2025 14:05:15 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=eTRLznDj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="GigxV/Or"; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf30.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.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=1744985116; a=rsa-sha256; cv=pass; b=HlCt8Qo5MV5oEg6TYAMEyGzBlrihQajsVSt9SSBvzhko4lUWxSrJ20jVVORl+ncOUUjM/n 9r3lsI6pT6YutdpxUQUApqnWQLrxWKTEctlAGU+ebaypnzXfulZPaDgdfpHJe/sUUu8lTY V3JA8X40ejxjasZcO2RJ9kVBLW9gIZ8= ARC-Authentication-Results: i=2; imf30.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=eTRLznDj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="GigxV/Or"; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf30.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.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=1744985116; 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=tq2np6tOH42rYprvwvBGEtEl1xswH0imcYE69A3MBoY=; b=RWFe35Ed+LBG8iiMXspIh+R9fvAWumJpOKWEPbr5sHzaeWUSwXmM/7IknrxxZV9vbWQ1Zx 7Y75bP7cVl3mIHz4Ja8LFh2kHU9pgHifmeSzg7exHEtN6ZdpF05+DYXMI2HnCI5pBei/+7 +ix4yxqlcYcQKZM6zP7GbUqLAp3BkU8= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 53IAGc2M014319; Fri, 18 Apr 2025 14:05:09 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-2023-11-20; bh=tq2np6tOH42rYprvwv BGEtEl1xswH0imcYE69A3MBoY=; b=eTRLznDjRIJA+n2yiDNTCUociRTBVEwXd4 yR7Vq/WqzPh7R5OexPmaVaNvxL5augv521yFutN7AptrDH1OAJ8ueAMzrPACA5R7 ofREJDyDB99voBtd89QvRCJa5u2xVDy8mcYqECrv+E7mjeb+mDsXmvOynYmy3woY s94liygSfu1PUrQcKDnBwhYWPa5ynw03GnTWIJevkkim/V1/oP/fDGQaiO+b7d+m qwVRFxg91J3CtI0Hr2/riaxhENdLehClDCY5Lt0FSUQeqsArkIMbGhp9nuID+/EB C7bRQ5gpO2oxTNoEt7glYEI8UEEVDU3b6OKmzX0uGiZmJ4U7jjBw== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46185n06ym-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 18 Apr 2025 14:05:08 +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 53ICYH8W038793; Fri, 18 Apr 2025 14:05:08 GMT Received: from bl2pr02cu003.outbound.protection.outlook.com (mail-eastusazlp17010004.outbound.protection.outlook.com [40.93.11.4]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 460d4vxjgm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 18 Apr 2025 14:05:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GVs5jx+2UWgTsBwbhQfVbGJCcCpGQM8e1jKhxMJJwroFcOfgWyie9chk50d9tHhIur56pSzZ2w1Cd1Eb2slBDC73CUInxxCHa58vdHZERj9jiLZp3BuS1hF6CYiFl3HtnhMcSpoxeW9UB/Z75W4FnznLcLn/tqKQ2+HCWZuwnbwnHCt7j9eiJ6y2i6Mc8K47B2n9laVSO/lQOiKDvqOJexr5KS9FXyJJVWxGZm+oZjLsQhHv+RPmZ/s6Aez3D544oprH/8F5XsUbBudRnilE+u+FU0kbXgpfN3kFlez+VgX/hKOT+aKy5tfWDeRcFJOQX1rVuIdRWQ0QH6ej1eBotw== 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=tq2np6tOH42rYprvwvBGEtEl1xswH0imcYE69A3MBoY=; b=La/F36EHRcGOK4boaYIXzRqeVtZ3MgsUBM50x6L1EUFsLWczcYJJpxBD3aJLI9SNMYwEmmVLv2fC8OeOKk1IkEj3dBLA5zIa1UU37LoIVDE/R/5tS9LrrEM8VdA0j9lVlNv31hF7rMpXxMfDrz7ZLxO8DV2Ibp9lt+l0/2uGTGYcVoGmLZfX9RcxhvmTeH5gcrWci7ExTVrQGCng+y9OStIkHXt0dQjLlA6/7wSs9lamS3jQPqQDsg6kiD4Byv3umGdzZQWPEyCWCbv9kS14hV2H45cRo4eqyxTGoGhd/MOUsXkgwxpXRYx4JjspegB6qipEqqdPMbh5KiHf6mx6eA== 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=tq2np6tOH42rYprvwvBGEtEl1xswH0imcYE69A3MBoY=; b=GigxV/OrFWv42iK+5sJ9wu4gZJcIb5vBJAh4e5WZ2zVwR/dd/UWl3m6O+UdnAetqfXWmirITsNXPrFRVEeTvCAH6QDuZ7yN9zTIuioGjsc5hbzAFjKWQjKzWLHl4Ob+ae/szAYyu8MNBLF91vAZ9je0S1uxcSyS2L3JgP8tjZg0= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by IA1PR10MB6145.namprd10.prod.outlook.com (2603:10b6:208:3ab::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.22; Fri, 18 Apr 2025 14:05:04 +0000 Received: from CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::f238:6143:104c:da23]) by CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::f238:6143:104c:da23%7]) with mapi id 15.20.8655.022; Fri, 18 Apr 2025 14:05:04 +0000 Date: Fri, 18 Apr 2025 23:04:57 +0900 From: Harry Yoo To: Vlastimil Babka Cc: Matthew Wilcox , linux-mm@kvack.org, David Rientjes , Christoph Lameter , Andrew Morton Subject: Re: [PATCH RFC] mm, slab: warn when increasing refcount on large kmalloc page Message-ID: References: <20250417074102.4543-2-vbabka@suse.cz> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250417074102.4543-2-vbabka@suse.cz> X-ClientProxiedBy: SE2P216CA0152.KORP216.PROD.OUTLOOK.COM (2603:1096:101:2c1::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_|IA1PR10MB6145:EE_ X-MS-Office365-Filtering-Correlation-Id: 65598cf5-e486-44aa-4f7c-08dd7e820439 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?31NHJKogIbTtrsmMK5+7q9Hn7hiLZLH3yq3KDEPNWtqPegailztdnCm0Iy9P?= =?us-ascii?Q?VQF6hjQKZM2DM5aPhePJGuu3N54BbsiDsiD+qBsd5gZQh1/C9xkZSD1UTeDx?= =?us-ascii?Q?zp50j7qZZEHaVr/mdarvvT7D81838c6mypESHHPpWLu84Zmt3OxHQQ37W6yq?= =?us-ascii?Q?83fBYTDzf4x11ZrAD0QaAbKNA+bb9ejmYStqDDzn8aZ1nkDYaQfEdJSUNoSu?= =?us-ascii?Q?oZPMBl5+zBax0ASGTtxRYpsSM0jFhnNdQf0UAH6nBVWZ3DlKAd0KwNImMyaW?= =?us-ascii?Q?ECAWNgb63K4W3dNzpTu1X8LUB9efoxXCf+VKNGUrIOhpcbntbCI2svkTfRtb?= =?us-ascii?Q?s+wMxd3ncFctwKuvn2EYGdLEmXv4fIiS4cAZhHoFpvRKkh1m9n7cVS4SJjEo?= =?us-ascii?Q?Htds1dBqr96zd3qPvnwpgn8xZVBcXqcp/E+/XFtvYCoHVLU4B/3xCiQGVAmE?= =?us-ascii?Q?QAa3VSrsphB6Tf/TedF4qSChqbyPUxSoReK6HRTjeS0DwozB7IjpimuvGT/7?= =?us-ascii?Q?ArDLuJIxB26isZ6MZGrECIE5nGtDpW8cUd/ptAGVX9wXfv1NHzQkxGaiWduz?= =?us-ascii?Q?7NWg+90fjVwQAaC4GiZyx4UEeoobuts0N3jXZPgBLj74LBoVQbU1D8tCcaBa?= =?us-ascii?Q?hx1jq49/tAlmPYq0OWgT6RM8h5I8zrE+r2kGwO2YDT9dUa8Hf9T5r1Z3jZJH?= =?us-ascii?Q?2WlDnYFuW/Cs5Y+hOP7UQ8ozO8IyLPZ9X/BuRYpVDBhMLYStvA5NQI9thHD0?= =?us-ascii?Q?I+SHHtnkibgG0SaMth+zVX3gIQpYsSf9vcqVjPFfzU3HiCb1j0cJh1fzO15J?= =?us-ascii?Q?90Du3xcLeECEfSgV+SFJoz1RpP6wc5lfdYeitrWn0keL7C5qtrUiZAfZVuNr?= =?us-ascii?Q?l/cquIyi+gAPvGzP5PWd+LOoZQ71YXqbL7jM0qI1w9xD3RUPVrizCqhZpZec?= =?us-ascii?Q?KaWfs2DJlKC0y8LaHZKXcOIimwje6O1f+XA/ON7Br6uDLIjSi03Wz+2UeF+w?= =?us-ascii?Q?iVI7FBOeCLPfJ0cKmUDKSDctXKarnkm+pY1xY19BKPFSm7TJoWT/O5kJRtC3?= =?us-ascii?Q?4jmCdGVZPERibe207p04x1HgW8VSN+Ej1rl60WJGJmjlHTGI1RNQ5IguZoOd?= =?us-ascii?Q?BZRf7ifhwMOk0crvu6fcPT/DnGviPgQ5D2y4pRjRQZbKDj5V/pWPYjPejbme?= =?us-ascii?Q?fbDVlXEycRyrWWBI9u7me45/BLmSh7l/fzt2iJ2w6moO8yfCDeOiTVnSMrHp?= =?us-ascii?Q?teuiFSmL/awIDkfyT9EN/fGaJfygso2ogFtwSSa56/s1T/9rJSHAy2oZH/wi?= =?us-ascii?Q?UlF+dDsbR1eAezFLT9sILPHj9GReW+idQsUt52hxivLGtbIZtOjvirNbnIaX?= =?us-ascii?Q?t2zd5Pa6QsQqgHgg3uH0lI6cZ5bDruQqtQpsJvvovO/sJP6oB9ioyO4Tkpia?= =?us-ascii?Q?E68L9oKVkIw=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)(376014)(1800799024)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?670DI7ap3QHGTTzk6gtgcn1iPof6vCCLbJ8HP17dlTL/tHlkURYpBGcjXy4f?= =?us-ascii?Q?QOrojQRWwZRLKkgMF0qMHyAYngp+iJ+vvVbWleXTNj/HVrM5O0OHPw3eRA9l?= =?us-ascii?Q?a+xzsaS1NApVtRAwG+cCimayEdTBB+7gpzRYSEsPNpW8SUQ86Yf+HoTpGmNP?= =?us-ascii?Q?nxdxrVKveFuvHUuZQ0pGCKZ4zwjx5RuBG4Mu5kk32lyME+x5uMjH9NvReiT6?= =?us-ascii?Q?XljQG0fitevapmD5kgW8GI0+x9skqIQO3cGnYmpu9AHGm9GWYBZgMxAlk1A1?= =?us-ascii?Q?qHbf40uutwGaZufsbvMMXPPs/G/+TNgdJidcfxhoELTxyrY9UFzx1gEhs6+B?= =?us-ascii?Q?G4osFUOUx6UgoSUv7HEgtfIilZud6db+bFCWgUtvZ2tt6H+p34UFS8Qhfmat?= =?us-ascii?Q?IT1gkOGXc5X+Ym3NLobN9CIy0/dSucD4HzJ7i1VEuKC/5Xgeoa1pMgIMLFRs?= =?us-ascii?Q?ELlVWez6U5QjxfQK5zj0rv1yJgWW4icxPrsjCmbSTLDayB+3qqJ7X5LwbL4R?= =?us-ascii?Q?MH7P/pG60IHGFTnc8GLQ8h8OcmJe2qSgXKRxdeTxbjWxCo4dPF3yLk4mCXUD?= =?us-ascii?Q?fnuhMSMnHwuYfZAH3nnmK3oJ1xGjSqoKIP5jIKLPHLo+vJ7dOx6FQSUBj45K?= =?us-ascii?Q?9bV2u3rrc2tHlQLBh/PtdhE7b2WiiwpukpZlmpSbcD2FtTqJJmsiUceY19OO?= =?us-ascii?Q?n/Z7ahTbH9wZDtjpnAiJ/MoIlh5IEYOwAPq762s3qhA2OZbOwnHnSajizTGF?= =?us-ascii?Q?3DZ6njbjcTl1AIb2qCnxq362fwow5jDGAVvAws/8Zr4UCZ17O5T8tMpJQBtv?= =?us-ascii?Q?I185KTwNLGd6ATIr8BUqauA9hMhGFQrPeh02OmNxrl/D6Eg+z70y8WSEVgjr?= =?us-ascii?Q?jAwMQ/KvTQT/EH67uijaHBGSeavKJX3mrG9U+3BKfRojVK6hKf25Ua0c0xTA?= =?us-ascii?Q?bFODRPga5e0RgT8UdOClZwVkyHlxhdv4QY6vB9euv2Dksrgx45l2ZWXGreB5?= =?us-ascii?Q?OGSYX8elBzO3bQQpMJSP7hBlm0Vh8+Rm/wJQjMGsuc04cYkv2EYV8yW9wbHw?= =?us-ascii?Q?mak5tdK4Pvk8aycpDOaZNJmlv0nAgB084cKIeaT8YZ9ZoeBv2eWO0Fe6C8F5?= =?us-ascii?Q?7OXVnSuB+b82M/Q+K/msRSgcDIvJx+Dr1aYm98uJ0uFIxF+3fJuB3YvhPkfy?= =?us-ascii?Q?lBKNsXmNBUZPI8SaSO0KP8LGkT1pnKiC75n3vFLl7qKsrhp1TlV21QHA0Cba?= =?us-ascii?Q?CbWCGvt3FnH8Boiduwvrrg8Pcv5OihUCySJcvIPbj/NBCa4utQ7fOlo2baYC?= =?us-ascii?Q?pT4vxBl+q3kTSQQV0gK5A/c/R6c1UywtwGE61fL3h2SNhJvWmAYfxtdAVUSB?= =?us-ascii?Q?o5LGk92eBCmhKIC3RLyjBn1/MMt87Mnt2Cse3wovxV3+ErIldJZEGfjF9gE2?= =?us-ascii?Q?6o3qq3IqDDAddHtwVZoR2NfPPTxKc/fOXKrn2ypPb2q817171pkBC1bYL/V8?= =?us-ascii?Q?H8BsqpkrNZof0mCztx4Fud6UZyqeM35R6FHe03WFMaV49cZqHu4MCRMC0tul?= =?us-ascii?Q?LnK4Xqnlgxfga0lCqaDaDVjqkEvO+vQQ5Q6kebt1?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: KWs3+iscP5mXttHen2F2N03bag9UbFBcYCP4XSyq14sDEalC/oj7aCujrU7a1xst8xPawMJ2QRHOf/VGV8Ow87z1SVFesgsSQr8u7cQPly1GIqr9J+73UtjsqOpX3w48WDYXiuE64jeujN9w3KpayZjP4prpuMdMTD+eXTZtPIHntX2DIRBNeUg0fKYMaXUMQ3OPlDD4nUpKT89lmKJqNyfRBtGqWGuUoHVmkaA50QfBnV1Kr2Cuvzbkvhp9C7M1LktFxdLkY2v+217zQ91hlTjW1UxkWprBASb2hxdnl7pRgevieoPohPcAos7MH5BzDckwfSpVHu5pjYF2fwK6wQFJQ/xAYG6Gyotr6RynBFZlKMpoVgD8VDGNdQaSyudCaTpeOPeGUDmh2nhoZEYULUXNqfimCDnk+NDVprFuqmvskFHRnsQ2/ETccpNoY53E1vDhkx7bCaxKp8axDD0QamsQLVo7Hy3UfVFAB2Eq5vj3THNvIAnftsi9Jz+S6Jkms+riTXrFKx9b9ghBl+tBHg1gRgdXK+wEhSgdNoPmZMnTq3ZzdwvWa+t1JYkxtuC5AHzCWPmrVl9DteRwVQROk/zcxGRuaNPKYE2qvLNjrn0= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 65598cf5-e486-44aa-4f7c-08dd7e820439 X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2025 14:05:04.0348 (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: YIApv1oKNvXNQ3jCbSUohiKbwfLgXF95c+J1SfEfh1RCe3lEpACgBELKSrs/eiepR/vagnE4Luzj9Py8bFH6FA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB6145 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-18_05,2025-04-17_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 suspectscore=0 spamscore=0 bulkscore=0 mlxscore=0 phishscore=0 malwarescore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502280000 definitions=main-2504180104 X-Proofpoint-ORIG-GUID: MSPodl77-P3Fl8DH8mjE0Ei7ZVfrJZZf X-Proofpoint-GUID: MSPodl77-P3Fl8DH8mjE0Ei7ZVfrJZZf X-Rspam-User: X-Rspamd-Queue-Id: D520680012 X-Rspamd-Server: rspam04 X-Stat-Signature: 8xojm3hhe8xn1dns8qmkyki5jqyxmfgo X-HE-Tag: 1744985115-93477 X-HE-Meta: U2FsdGVkX1+q/woQI6BFRLyKuj4PJwcfGm3A2nAdtvJ7edlcZk3omnyN75cHXQ0q+Q+eSZEEMH4G3CwPvSRx7WND5gYURiuZsINA+9Lfo3ZWHYDrvvOWJ5xvjXAY2adSMNwibbWT5zYGW3dWnZCwn3XCj9TnSUcPwxx2VZpq1q+LDnbBR4JPeCTy1J8h/YQkhWWq2E2BnZTpNU5q3XutLjg+h/wBN7sPNzW7AJ8wX96sJN6d78rbpE9u89ZzCokYrqpowbadBOpFhjtknxM8rv9eDWWpqfb/r6PE2+Jip7JKrrbKTYDHmUrvKYdmm0ZPC7cvSYo4AesuGCHop2fwzO9Nf6TSarMyaeLMdGDrddbfPuphWMVx9Gh96FVn9/EGex0WcWMg0Vx0pHjvwZO1psPr4mfGCtCo6gfb69K6zXxJ+J2q0nSk2vEi1d4m29nbvPVdh66QV3YgIiU0bx8zw3rEeiDNibgP7siB6qFo9qx+nmw//v60SHmwkBCF8KBN78qW0HcV80KJ1lXrOJ0rfQVWN/CXTiaKBVhLqvO0vDvOV96iYSv1JxZRt1+4k7vrxm5TiCGOZ90hmJtmjLuEQ7jywLcQP+g1ysLxUhy4CqDn16kyJZaI20F+BsauVvqmsmuRoajFsN4/OLHMT4hQccBTczFBAtgN5LBD/84FI9R4JjxhglWZr5+kmgt9TyU2Zd62HgAj0atWZMu+q+IcRq0bMtkSpZGglDihu5menHfO44ZspHaAqpWJizLE5LxvAedu3Q8BJHryxAnL/JOzKo9PssgktG7cw2oCgqtPMz5LYwOTRJK+rj0tgBFtf87lkQ19lqJowxt4e9+KoVhPM05+Ci7z9dsUdB2p19Uw0rpgsf76PARzEV5ugs2i1Ef1SzArxGaCv0SWFgSXRHHR4gauTE5evyXRBU3EjXuJLykRd6Iswtu8IuCzKfqUdI7Eo6eA0fj0PGohX2mkQHp /hceRG9B 3YknAkS15Mq2i88IdpVHa82gyk9VP9NltMDI+ubgNL9QMwx3KccYBUZVZgV/L9kvpWmnW9Ug+Xb5emdunWBz7jveAJUvqelI4wO/eubK3p274mQPUODxr8rIjCpZOrunW9CdA4P9qGUfOFnzJkas1U2Z9dfsEOo1ixdwrC+B5S2mlfeJ1PXUgmqzXvhCAyp3EYbUo2ASTPz28Qk+8AjYQn59RMhZ/LUXSqJAUINzmAAkW0R2nVDxiyXT3o53eQxcnGw3Gl6oAoWzo1qVPGh3BrHpPJAAPdI67UcUeCMlR1kauYyvdeYDaE5MJR4B/9+Jvc5yrbzqCj85wXe8rkA6IeW0ipC3CPJdH0pW6n76F9XrZJql/rGDjMWp0rURF7VAQO+CFNMULKJBLLkYGoEoz0VSLVkGtvCROz8c0JAZ5uObaBpQFVQSwjmKlgFyPb1Zc2SWjOEFuDw2bHgI4UjrncW3tlmvD9jgpDtihHi6P1ODvPeIHg7flsN2Jbt5TG9ZfzHMP6XmZzpGzkPMnTqT6CySfLs3l38BvPD8e1wAn6Yg2hfdTsnYWRMZJUK9fah0cbSwtopjK1iMFgmLIYSn3riENu4cTAArSGIYMPgX4W7aHzeqxi8iywEMhplLXp+MlFhRW 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 Thu, Apr 17, 2025 at 09:41:03AM +0200, Vlastimil Babka wrote: > Since slab pages are now frozen, increasing refcount on a page > containing a kmalloc() allocation is not possible anymore. Large kmalloc > pages should ideally behave the same, because the decision for which > allocation size to use them is the slab allocator's implementation > detail, and sizes passed to kmalloc() might depend on e.g. user input. Agreed. > Because of some unexpected fallout in the slab pages case (see commit > b9c0e49abfca ("mm: decline to manipulate the refcount on a slab page"), > let's take a more cautious approach and before making large kmalloc > pages actually frozen, start warning about code that would try to > increase refcount on them. > > Signed-off-by: Vlastimil Babka > --- > I'd like to expose this via slab-next and see if there are any reports. > If not for few weeks, maybe proceed immediately to freezing refcount and > handling it in get_page/put_page exactly like folio_test_slab. Thoughts? +1 Let's give testing a try. ...at least it does not hit anything on my box. -- Cheers, Harry / Hyeonggon > include/linux/mm.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/include/linux/mm.h b/include/linux/mm.h > index b7f13f087954..664c67346484 100644 > --- a/include/linux/mm.h > +++ b/include/linux/mm.h > @@ -1532,6 +1532,7 @@ static inline void get_page(struct page *page) > struct folio *folio = page_folio(page); > if (WARN_ON_ONCE(folio_test_slab(folio))) > return; > + WARN_ON_ONCE(folio_test_large_kmalloc(folio)); > folio_get(folio); > } > > -- > 2.49.0