From patchwork Tue Mar 18 01:59:26 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harry Yoo X-Patchwork-Id: 14020198 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 8B1DEC282EC for ; Tue, 18 Mar 2025 01:59:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 02D8D280002; Mon, 17 Mar 2025 21:59:47 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id F20AE280001; Mon, 17 Mar 2025 21:59:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D742A280002; Mon, 17 Mar 2025 21:59: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 B62F2280001 for ; Mon, 17 Mar 2025 21:59:46 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 3B1E2A3544 for ; Tue, 18 Mar 2025 01:59:47 +0000 (UTC) X-FDA: 83233015614.11.5D5D6EE Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf04.hostedemail.com (Postfix) with ESMTP id D745A4000D for ; Tue, 18 Mar 2025 01:59:43 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="T/lDe39b"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="D/iJq3D6"; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf04.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=1742263184; 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=V6PHt35mQ5mg1ThXXmkSmgl36JSZluCXoY64qfajUyI=; b=3fXRTBRLViuXR+wc22sLzlS6rGG1JyYmUOg7Wp+TMbRhqdv2cYryV8S5Norv1mzmhesmr8 fbEZiDR/dW0/B80fjz4dKUXYFdQ9fV0HsNQ2xjEil13fY3N3JLqBYAyQl2o8E+LiQzYwYS eLsHRGpscRI6lh+mHNLX9pSPbWD220o= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1742263184; a=rsa-sha256; cv=pass; b=UJdeucU5C1Ud7oFk5dsBVFBkHuhtHKLTCQstMCd1dBnAxrAMSE5q9Mg66ulZgoZZ3kAENc FCMuAizIVSfdu7XnrofIefe9q/BWLiV2vGVqX6lx9SdmI4hRMk+Sd1YIUVDKTOsfanjVOn fkWd+TaSCjMRODF0YflFe2rTfXVRZtg= ARC-Authentication-Results: i=2; imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="T/lDe39b"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="D/iJq3D6"; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf04.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") 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 52HLtumI007190; Tue, 18 Mar 2025 01:59:35 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-2023-11-20; bh=V6PHt35mQ5mg1ThX XmkSmgl36JSZluCXoY64qfajUyI=; b=T/lDe39bFM/vTBnOFnAbbwZHD4p0KOWW riMAxpEbskImn3PcPUHSKxhjdri0+jJl6ZWD/Z9g/wnT2n4qyw6ZWzuXmGhtqDFx OHyqV8d1Vgz+awE1c9uIGFmeiM2wKr0Vb+sTUMSaaFBqpMZUJ2xXXHVstqkPtEG6 Rwxrf6k3ABFdErff8lcFZplU2z3Lv3a/lMB/x/qzt4gAuBK+o3Eb8V2FgU88Dm05 Th4yP2Z0Eh1gIpBLiSLL2a0Bn1hoQ1fa7hQ2jC7fsJGAL6Tr77K3O4tS8UEmNv+A ZomKv2k1K4rxZraH5Pdl4s9BBjCHXZZKDuLqEPmgpR6x7+5gM+b/uw== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 45d1m3m626-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 18 Mar 2025 01:59:35 +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 52HNorOk022438; Tue, 18 Mar 2025 01:59:34 GMT Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2174.outbound.protection.outlook.com [104.47.73.174]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 45dxc4xa7f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 18 Mar 2025 01:59:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Z1c3gx+lPQHBRWsP144trFy4quWeaWtSWdBAE9Wblqjyt3OyDtHm6WpYqctb+KLwuVjrfgIB01457o/s1R6fFWKCyIHGQh284ZubwxGp50AbatDqCsQljxlKSmHEgLFxz+Nw2hlHRVUuTT0D408RrWxakNBM0seGoOkkbau/NZ0dcZqAvmrdSY40n2r7t6w1kD8AP67LvbBHNDByspnJa59EIA3MRBskV+PqXHZp4b059auyNwql+qPE/4gzRTg9KPvQXPzrlicvVPIVSi7XpUKeMTyVTgh8Uuiav0XCZ4iriMSJAVIiHhOYGxQjtFhyOJdhXzYG6tPFmwZ1u9jssA== 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=V6PHt35mQ5mg1ThXXmkSmgl36JSZluCXoY64qfajUyI=; b=LuRx1cTxjs78edlWX3zKf0eCPAnMvan1M4IlDqQlPqhbWEZWs5h9dVt318y8Dlw/m5NOe3bwdWTqCAjM5OB/Hdo7ChB3ittdROVgwQveuHPbvJY/htwGqUgOIn9A3L9DN1I3O2qCpZpoeyTZKUAHp4jnarPRKpYAVGa04YLz4fp11Lh4auDRvoc8ivUSu9yF9krCM7tsUNMN64qZDEEN2eASwBt35Cdfd/942hGyEvrUncepfCGe5ojlP2uF2lMybt0OWQhV5XAUVQqFZAtiuwD0VtL1Q1a/NixfpNvaRC8qkQ3rY/YrNwGatxClJag6nTMRrLfCiAVHNNJ2L7Vzng== 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=V6PHt35mQ5mg1ThXXmkSmgl36JSZluCXoY64qfajUyI=; b=D/iJq3D6caX/HabfjOXcQePMJxPX/MtmNhCHiKE8OSpbWNsgAtNRaQAD8ZEqvItUBQWzzF09dfPf5LXulNFyB72FKjLqqtc9FOk697aXxcH8uiXu3qhhtfa7vjsl3a5J3JXuJBWL1WM8Y64KNs5+6ytvVVBTee2XuN0R8VnQS4I= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by IA1PR10MB6218.namprd10.prod.outlook.com (2603:10b6:208:3a5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.33; Tue, 18 Mar 2025 01:59:32 +0000 Received: from CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::f238:6143:104c:da23]) by CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::f238:6143:104c:da23%6]) with mapi id 15.20.8534.031; Tue, 18 Mar 2025 01:59:32 +0000 From: Harry Yoo To: Andrey Ryabinin Cc: Alexander Potapenko , Andrey Konovalov , Dmitry Vyukov , Vincenzo Frascino , Andrew Morton , kasan-dev@googlegroups.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Harry Yoo Subject: [PATCH mm-unstable] mm/kasan: use SLAB_NO_MERGE flag instead of an empty constructor Date: Tue, 18 Mar 2025 10:59:26 +0900 Message-ID: <20250318015926.1629748-1-harry.yoo@oracle.com> X-Mailer: git-send-email 2.43.0 X-ClientProxiedBy: SL2P216CA0206.KORP216.PROD.OUTLOOK.COM (2603:1096:101:19::9) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR10MB7329:EE_|IA1PR10MB6218:EE_ X-MS-Office365-Filtering-Correlation-Id: da4fb964-4da0-45fe-8722-08dd65c08644 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: iBTUqad91wl08lfsgf14fFSx67zMmivDwXDiRZhvKEyc0P3vN0dRw3OOsskPr3TdFOjtDn2Ve5IwgnV+nQeFO3+gnGTK4IcXNFxEAq4NN/rDWgHFYEJmtzTyjZzoiPKYBGjb+poZ+GZAUTn0U5wee2lxPggCs7VLPOexepNYZbVwYdwUtTkBZR9BFX7hL2F2ZbU5G0WqUYSm9JLYcgLqZISGlwCo9YexaTcvMpwasAIPPWNVaLTKkJPvZNaJPyV2c/uIRuad/chOca1pQOc4livVKNiKQwxcTWFdmnvO6ZniZ6kCRD+dovltDAnYB5wm5l8ULHvLgJHrCLDfBUZ95yRRuN5RTDRJZ+/x48b0s9IXhEBzz+nU2J5w9HoAAHYhBg3gYHbBJJhWBMMuzTukig0cz6vZFtiMuTHk7n8ZCihQ9rhQLDpbc/rPW8OI8GOrLFJmL1q5SYbQm7L6dWlcRglDBvxmtTVSOrxVFGfInBrPLqyFtrLY4Kw8Ha0WTcuxc8b4fCBeyHLYR6ApfkShleO20of//xk8cvXyQShUVjK7EZ5ruH7UXr5RsM0W7gHci4CoadBU69xokr7vCHNdTrKvj5gQNq/Xuu1sH2XWBtSr6aS6D1U8oXwZny96NjtF0HOegkTSqd/B6qee102Y0Gh7oXoT9sOheZibJVQ9164ptx3ZSaqyviVBWjsdHx0Asj/9APDEd3lYNSjekBOblBlhYhjIBmqNQMDipZx/vGeq4mMVtsnSGVOi050HYCXrFCYrr6ohkSSG3Xl9dEli23Za5M279L3fBGgmouuX+L7PqJw+BfiImHdvCJraRb4Hsqz3WEd5Iew5sr4je5a+ZEXNfm+D9GOm+zH/0NEMJT6ZLi5EN3IdUEiLQtmPz/sDgI/FIoiuwtOivtiVBrN+SFZD3aeE7pv49nzd7iTxzHly7/bMXP0UoCUGQMl5V4vrSSdg8DdLCL43MbB9cvqrL9OMWgk4W2vFxurGH+Del5qZbMc/hEvEWHpTWPUEbYgEb6CIZLI+q/GyQ/XdeQ+ggHuee1Y/VTSPD+G20PeHi2CbGovHl79Mrhx7Ti6QwV+/QSep0Anqm0wu+qT3L3qG1xCCvA6oYtLw0IVdDgm1fSmL3Wb05bajFXPoyEvZNUR9FRAcPWz8KfmHcVRwKWEvvzs2Q0lZVo1Uzj4buSoXvsl6QzlqIUHWm7eniL3iG41Ytd+JuKXW//2+DBfHjcGBJt5+JJI2bH2RhesNO6Ur3WqSTQfpbNlvQmHqtRfN2mWDBIgTTYM6/ssHnyWwNSOaGt6jGVvK3iQBoeEDcoeYu+E4RoLWzYE+YofAgoSAW7tK7/xSGA/02hFp8xsceL7s6y3KEhVoH3wFCig3gYb/oi1iqYvKVA+GFOfNTKAZcxP6 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: 5izPCIEn1bP+lW7jMIhScX/XCdp4rKwIGnzrJBYPELbfKToR9svQQiI5nLO9CkaIHut61FGir6vbJATtSi6g1MOSPiT7Un9S4oyO9ZNhmKHNTu/SOruPnL6Okmk/MWuCkcR7xyusmAKbloa/EwbuD+lQKQzTYFguH0j+3fDY9VDiJBw8DmOePdMS2gC7GGMk3rE6UDV2X87nBLfkDqMABy/xUjEn9wWOzVSPRQsTi/h4ND+2hmvREJ1uJyCuA7/RD9UqsDnfKMmU0cIM8HYZbPm8RB+0Ynoc2Ht0OxAiESeG/nQ221+lAgzBdFaA45AUi/tdDC/o2fiHkjQ+bLEkHIWA04WSZlAuBMtU/re1EKoNENwChj/7ChmPuIRJKNwcJf90boxQUhyZEJal6HmglFiToGe56xLZNa/I3bGyjZ2VwrAcv7JNR/KLaBlMdh3lHKI6YQNvZRCsnYgrWVykka0BW05/GnYlsc8XQE7gaG9rYdszT9sLTQCBzbFiFdCqIxYr2bRjU8EEPBJIOJ039z3TXeVOjw1Q1aHKCMiono+JYi4UlQSqiJbVsmH+CH6kfsDn6dPcvfUtlvtwJtFspvKSuPiDBWQaSIW7/WJaPh1+WPLAUv7bx0wSPVEbGXbIgBCiuDB3NInGHFDKVvyu4JzELVLwW1VQ4D0rWXdek4Xggwu9ncBUcjwp9MfbKEkICTvvh6QK+zTCctWwMc5GS9e4Bd9WIzEWMlnHOTeAcAajnwdFzQuDKAREhzPNnRPv10ShJcQ2PCX8cHpftXqIdYse0/q8YMHqSY0tR3+NFtG5ou25NtIUORgz2RIhGnQ67ZBKbo/bZDBYYV3F3Pqrvh3vklEcjGmi+m+k0Cm7h8Lk3r1oIeTy0j1/wb28vC/vqqYeH0k4uYw6uL4GEZ3kCryGbzkitT5a4EIILeb3TyqZ0h3jHoOPY0gwmWJKIV0Osqzip/yAED+kmGWekE0rj2EcPaUU1ZgI93qBvehuuZE5DMqTCfhEXn6RhTG+xYBqOGt13tLZjWvmvZVyy2xJnJjuhaLpcl3E4I5EF2Ki18/EYq6M7iqR63ISV2nPFaeOgEHA7rdlU6E/bXuW289h3rI5K15CtDNKTiB+3MY5c4jGRFcOyGNzN4uX5Ed5Rr4PviXqLfDyrjUN+64IuWPPaxMji1hLD5S4SH1fUQ1bnzMwYmrc689cZwvPhwSYzJ5p9obMXVuyVa7VVliJMyOQyKUZnnLetKauUdarH+gA2tmQJ8pbJfSD1q93vn584PYc34lzjLIocHgzIfg7w2nNxfhgB4oWdACO92Zk3yCDFKxch0jt8SQ9hXzbvhQTryBCVyk0yO6XyW8gZRUweXKNJ/S0bMXoOxnYovFFq651egSZL2o30LWCjE4bpu5jJAH9z4oGDAQlqAJbjUdAk4OahKzSlhKXEo97tUUTZ0a87hiKczNzEFI78AZkphTn2zs7Iv3YaMuJyaKD9zcZYkgc5YZ9L7y7+fD+TuPMSG7JQf+fGN7hUuDhFbmR9RMaO7uvmRAdGSFtDF9PQAVgWLsyB/Ss7N/2W96NG9rAmEuB4VJEM+uY8+NDqR0mXGx85YZI X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: KGWR3I2x3N0qDzGwe+JLCxE7JfQ414zGAsgqBm+YG7L7BdV3Xvl1XbgvIGUbiTUc87lR79frYZB/MytUMWWmUAnytE1u1LaPpLzfoKQDp74gI0LmIO3AxhSdQY7CkbryKvISgu9w4xRmtJNSC2gnr7jphAZCBcW749HKm4uN+2Mf7lG4c3RZNHPTwmpOTWJA8gMcR9lgBwPs6053XMrFgWR7PUognaRT+OUUor3HDCCzvTMA9+u1GblMNb1qbjFKpP3rd60X5gl5HzDV5g5PGO9JJd00LgDoff3Wxb0VUE6fg9iceRFOivqR4K/JK96BqQLT6BTzUpK6T8SacdyjubdtkhEZNgTXfyGFfdA8AppnVJjayYRWEqQIjpOTBtmXZAOsIyzdpzFMYEgJiKffcGzPmqciTMT8MXKcmgYLzlLJMA0EeqiHPvkdukese3/9OEghgFoli+n7LETjPZ9aeTOXyo8jys7i8NAxqzHonH89ntiD/veZQyp0Pjeoc8u8F1BVsIR95hO5nkEg/KMso1tH6beuKJEa1yqxlE3BGcMoF2k8oWv311vYHfSpssoewVHtteHUuypktkxDL9kocIK2sO12+PSjxKCHITqMwoQ= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: da4fb964-4da0-45fe-8722-08dd65c08644 X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Mar 2025 01:59:31.9645 (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: r5iCknTvziyqVuQZTMvmmKUQJbL9nnJv4t3vdVCk1TyA6WuRgpayywlSxdEg2PoNAUR+zmK6MiGFBqQ7Cm9qzg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB6218 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1093,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-03-18_01,2025-03-17_03,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 bulkscore=0 malwarescore=0 adultscore=0 mlxscore=0 spamscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502280000 definitions=main-2503180013 X-Proofpoint-ORIG-GUID: B79onL_W6UEQE8yoWu0EZ6dceDoouH4c X-Proofpoint-GUID: B79onL_W6UEQE8yoWu0EZ6dceDoouH4c X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: D745A4000D X-Stat-Signature: fdku3wud9fmd919wm6djsnixwe3o4eyp X-HE-Tag: 1742263183-54165 X-HE-Meta: U2FsdGVkX19f1KmBvzHo/z/U4or0uy4OFh2EODqBYCJ2WujQi1VJ05ZAvKX5uKSDcn120F4XhD4ZcW2m8nuy9oGCZvBmb+3X8S6DRpW8AjaqsBbo2uBzLE0jgoBudjPrxMf7T3wfi5QmOBe8KL37faB7vEoBxNkJQLPE3JYBj3ituFSzYYm6DMX+e1SAr8Hi3E/KcO6noRdK1L4T18Dez3pf4npdgdkB7cHc5g8lYBZ4OYwB48gXytHKLjzYBiSu4rnpZupZ34b9Us2lTLvJWUBsumXu5chDd8izZhm2syXiGRJrhfe8fptbWj0FxMZsXcqAbn90piEFtB4THCvxsI0JaQ0MvtJuBJxsJHMb4/YmFe2zL4TqA7ycmd/3Qth/KC445K/pE0U2iYth9ooABE6067l/RL723jA+fVkWLt7ybkeN+VLFBArBtoRcQER+Jt5TT3IpSR2LnmFCyWbaqUo2u3IOdozrbpzZehzdRIPILNjEoHp1mQ4HoKfumHbOGB0uMk0ViH2e2X/wKb/F5zTv1WMXGuac9J6KEvUbn033LBP3WaoQAMz/BbefpP5f+RpvbTRKyZpRZydk5hW7t1UZO46XqifqCaxG6kuEnH/DkkeguaTkaX6XM8YkYADBjePLSSoQYS07b1HhQ6j2OAwDOZxqWLTOEcIu/QIwuoTdVFc7prKBvwKDW1/lzN84ioulynxcDPJKj7/uJdpC33tqB0qIGBvr/5ct1rfJcXUrJJNK+09Hm28mkVN3hLY0rLVwgJTzNUQ6vmZU3EaYL1LHrIAjkGpl7Q4y6Mrl/WHq0MW5ZDJWb2v4MAp0CbfM4HlcqJsyXXzIpRVpm1sMUvYqG5u7VcKZsVw/MGpdSa8JovjPdQj4dqzM8sIe2smqLKr7PgHwE73kfpFkzcC823vJeXwptEcQQrONBUnpSWXuh3RBr2iyaRE7EIRhoLsKugZEsBqA7+zqKFkMfZE iHRHEt6g HcahzzHW57YIaAAi03CNwYsmU0BTfWS65k/Imt0etvxj7pj2VBP6pgIFNAydJGpTemwmzzpSuGWubW/nlb1IGeIx1aVBuuPvA/EVOe3KM/sZvTpNEH1nsZnFzLXjeMKfwCvI4982ulYG1roUAeCPnGMfCZW7fmo5a+sHRvQ+VIbcmTGBk0wJ1gEs1zH2ShXrKkGTux5iezH+MEa7PidbuxC58+RmQeIjc8b+ltca6uQxWXUWjBkHG6KQEGDopXQV05rdzmGMQkBwcMICpmHn5O7xHiY3wQon1cOAtg3nVNkbh4LVnnk0dd22jJZZKhLTOFFX9aW/cv3IjEpVje6YNrBQtjG9/M5zIkCs7k4kQ40Z/YtXO0P4F6Mh9KImn+nraXqzTYYjJC6RshItBs3XZtYMVNE/2lYW7cQgB7p8TDmSi2iG/6JnGCCLLeKjqwpe0CdxANDLvoVGMYOU8sFUYckwKPUB1DFQ6b8D9aTYjx6G877DOd6XtN4yGQ8xY8CfL5F+tF9yv6jnX4ARvFaS7CL0s4FUqzz3x6eozm/eSG8/PET5xmjBZ/5f2gsZqkKYNs/ETRmm5lgS21ltXVPBXyLhAjYbdr4NNMljd/h5K5xkcyF+Pp6gsTKJFwKIMqvzI6tkL6Xo7OC+S9V67su1TBT5PXTZfkbUnhKfR4fA36TrmUbQMBpSv17erv/0gRAbfvixe6oH9Vh11UlQfwFBQc43R+VaqcnzjXIkm 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: Use SLAB_NO_MERGE flag to prevent merging instead of providing an empty constructor. Using an empty constructor in this manner is an abuse of slab interface. The SLAB_NO_MERGE flag should be used with caution, but in this case, it is acceptable as the cache is intended solely for debugging purposes. No functional changes intended. Signed-off-by: Harry Yoo Reviewed-by: Alexander Potapenko Reviewed-by: Andrey Konovalov Acked-by: Andrey Ryabinin --- mm/kasan/kasan_test_c.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/mm/kasan/kasan_test_c.c b/mm/kasan/kasan_test_c.c index 59d673400085..3ea317837c2d 100644 --- a/mm/kasan/kasan_test_c.c +++ b/mm/kasan/kasan_test_c.c @@ -1073,14 +1073,11 @@ static void kmem_cache_rcu_uaf(struct kunit *test) kmem_cache_destroy(cache); } -static void empty_cache_ctor(void *object) { } - static void kmem_cache_double_destroy(struct kunit *test) { struct kmem_cache *cache; - /* Provide a constructor to prevent cache merging. */ - cache = kmem_cache_create("test_cache", 200, 0, 0, empty_cache_ctor); + cache = kmem_cache_create("test_cache", 200, 0, SLAB_NO_MERGE, NULL); KUNIT_ASSERT_NOT_ERR_OR_NULL(test, cache); kmem_cache_destroy(cache); KUNIT_EXPECT_KASAN_FAIL(test, kmem_cache_destroy(cache));