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 D1DC3CFD2F6 for ; Mon, 24 Nov 2025 02:04:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A538B6B000A; Sun, 23 Nov 2025 21:04:32 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A03016B000C; Sun, 23 Nov 2025 21:04:32 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8A33F6B000D; Sun, 23 Nov 2025 21:04:32 -0500 (EST) 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 737AE6B000A for ; Sun, 23 Nov 2025 21:04:32 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 9DA3E12975 for ; Mon, 24 Nov 2025 02:04:29 +0000 (UTC) X-FDA: 84143856258.09.5EFB61C Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf07.hostedemail.com (Postfix) with ESMTP id B3C4D40003 for ; Mon, 24 Nov 2025 02:04:25 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=ffF0d5VE; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="Zhqc/zyv"; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf07.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=1763949866; 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=tn18t9XUDcnauTymyFkW4ET2sLb7CtfbjZdBx3ZiS1U=; b=abVadxzInSnB/VP6dcBawSFrmPS5rLebXE1ka7PSf1ncP99DNflYadYEO2hLGPF6Bee3YK gfn5xh3QQyChJVvzMrCWOfzvjHZ8Tx9jDtr0r5Ray/kOyb1U+V8FRAHNbr8Xm+7Kby8ONk 7x/mjkqnSogDiGsFRFyvf9T0nGpDReE= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1763949866; a=rsa-sha256; cv=pass; b=1YCCBhqOYIZKvNnd1ltsQT8zePopRUKifZj+IIw31ViV0CwrKRRR0OK6YsFlmnMbYQa9ia E1xzzNqAJW1ig3tve4Q5rRm3oIGhu0jvqBMSAcjUR9yJ8kmRJX2VbFayo1DrF24LzZawIR dj7vIvGUTVk00emsNB82i7Ii2wxlYY4= ARC-Authentication-Results: i=2; imf07.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=ffF0d5VE; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="Zhqc/zyv"; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf07.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 (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5ANMdmFo3868235; Mon, 24 Nov 2025 02:04:03 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=tn18t9XUDcnauTymyF kW4ET2sLb7CtfbjZdBx3ZiS1U=; b=ffF0d5VE+g+4IfVy4rIBu21DhL6d2dqe2L c213Qsvd8tMlibvZBII7FMTXwOSEPQLdoSUGBzpE7bO4vb5QqXOdRalccj31U+tm 0+7DRU/u5R87bcOTiNQpFL+ekud+1SAV4G4KBez+RntOHAhcYziRcBGdvPuouSfy +lmfFbSP+SDdq7L2EEOFV6aWoCWLr5fOPIwzR1IDfnt7CnysfsRoTc5//jFiGD16 +KBzUtExNgXxzSSYpRGXQdeQAmnRhdhAyruuzeeV+3Lvlrsx2YyuvvO2inRUWDZc XkO5bHaXMvjaixl2cFtEVFPQxmBBzZGV/ohkMnVOwnX8GpXpVxgw== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4ak8fk17gj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Nov 2025 02:04:02 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 5ANJxuRb022479; Mon, 24 Nov 2025 02:04:02 GMT Received: from ch5pr02cu005.outbound.protection.outlook.com (mail-northcentralusazon11012057.outbound.protection.outlook.com [40.107.200.57]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4ak3mhj49m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Nov 2025 02:04:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IHjLiEBRxJ4/Dy9dEjSYw27HQf8XBEBd6Znd/mQa21QLDk9/2u4Aw8g0Z/UIyE3SfvyXXLXm9O9tRDrNGZktdFkK2Ocqpc+1vEBddHTDgp/Lf8ws7ET/AWP6puHY15l7P+fj9y+HfdAdm8Rb/rSGztZw1tQ1PtkxDNEVX5zg2jEdlXlwOiztU1t1eqhZWInY4zsNLxKNVh+2ZlogrLfolR9vD5PlE0DH9j+JEIAhATDmYIGjhsT0lOQC24vB/4aabznDB7cQV3N4fA5hsL+sLavkG2gnnpOLHMbklLBvPm1F3CAGGjBzVYkgUXCaorT7FAuLEFqkByvBbeTaquiDvg== 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=tn18t9XUDcnauTymyFkW4ET2sLb7CtfbjZdBx3ZiS1U=; b=Hc/LG/ibBAjrYP/Y06bdf9PmqsSkqvLiJ7VpM+pvhlPY/SS1vHAj1TzajGuNnnz8DJRHUT0quN0jNKZvPeMSFqP+v5n7xdWh8uxL5bWR/5ObZYo5ouYyZ7CaLzoiXrehCQ/0QZpZtRVj3My3JMJfV6GVt0O3le0+BmT6GmkLUA1uUWteiXosXtYt6ohlrGFx9Mgu/KfU1Jflt+9fLXD64IdoSjtUdvjnt63sBrXmK4FZ9MdvcsnC3esJObgLi+58YngnNRdzYze6VnHab0I8o7Q+o8Q+oUlPUgSxL8DCyeEnwvR2JyWpEZkYIRBeI7ijuX5Jj45t6u4Arueds9PmHA== 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=tn18t9XUDcnauTymyFkW4ET2sLb7CtfbjZdBx3ZiS1U=; b=Zhqc/zyvxB2oYa0+GypyBsEQqV7ofl6I6EWsbvSFV8hmDTsKngh5HFXFgeSwz1mXCBTMi+9qixpZaQk5VrRZ+si/vf8jPjzbklEigGxFqW17RVnmaqWp59JER1nuIQZNYvkKzEv6GOCEcpkxl9zeguMUD5J9SeLUZfm3Di6TAT0= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by SJ5PPF8337777B9.namprd10.prod.outlook.com (2603:10b6:a0f:fc02::7b0) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.17; Mon, 24 Nov 2025 02:04:00 +0000 Received: from CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::c2a4:fdda:f0c2:6f71]) by CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::c2a4:fdda:f0c2:6f71%6]) with mapi id 15.20.9343.011; Mon, 24 Nov 2025 02:03:59 +0000 Date: Mon, 24 Nov 2025 11:03:50 +0900 From: Harry Yoo To: "Matthew Wilcox (Oracle)" Cc: Vlastimil Babka , Andrew Morton , Christoph Lameter , David Rientjes , Roman Gushchin , linux-mm@kvack.org, Alexander Potapenko , Marco Elver , kasan-dev@googlegroups.com Subject: Re: [PATCH v4 01/16] slab: Reimplement page_slab() Message-ID: References: <20251113000932.1589073-1-willy@infradead.org> <20251113000932.1589073-2-willy@infradead.org> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20251113000932.1589073-2-willy@infradead.org> X-ClientProxiedBy: SL2PR01CA0001.apcprd01.prod.exchangelabs.com (2603:1096:100:41::13) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR10MB7329:EE_|SJ5PPF8337777B9:EE_ X-MS-Office365-Filtering-Correlation-Id: 133dace8-4c46-4a8f-ba7e-08de2afdbb6b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Mo37QouJl/Fcaddfv/jQhcnxCc7GtdrHImYI14C4kWVDQMLjRzrRG73C0FbH?= =?us-ascii?Q?bVbn1oVcR2CUtkRBpuxsFSWJ6jSrlhu4/3Jr3IJ9wYqKvjcpWS+bqSs95geK?= =?us-ascii?Q?gnznHEdmd60mzN33xgcb11ge+vAnprY7+/Z+FW2IbD5MGcKyegD/J6Zo07Bt?= =?us-ascii?Q?U2L1pYDwKjdHOV2fBvBC9KQpKHIUv2hkW4AOjAFYCoLsmSZa8zoSC4MS8Pdy?= =?us-ascii?Q?re6RNIkWMSceZIc7zF0TnHXj6SzAUXrn9t30kY+mipTFFpusa0bP3wEJ8Zfc?= =?us-ascii?Q?DXnu5ygT/Iopaz5W/BuAZQLx70uoVzIaJUc8na1Wod41hX49XpPadrH6drLQ?= =?us-ascii?Q?AVJKL4C+d8iUARQ7QCnh6/riPHkKZ+4b6ay5ZQXOzzRltyR4O0iSo2MKiHop?= =?us-ascii?Q?ZrEsELqeIhOH0MWs7FpjFSaSaODQiDknC8mzsQnv32Ed07DmXrZGyqRQyPbC?= =?us-ascii?Q?0RGEXwMK251jY0rMbYI92fV7scHELilL2oWkMAoB7dFO8ZvY+d+jAssUvM8C?= =?us-ascii?Q?kNuYzkAZ2cIz/Xw/FiHMmQ5XYm0RWdvbF/QN0sRSmumnE3hD/RW/ax4zNRL2?= =?us-ascii?Q?3T+r1nFhmOeh46Axtk19pjnHdNot5uiwQuZOYFt89IDbkpVPXKxqxOriDLXS?= =?us-ascii?Q?yL1xiWYN8gQdprztjKdVgRzZBuoKMd3kKCjmtCe9m7d8f8VTmfzc+caMK6Lm?= =?us-ascii?Q?e1rriSWhmeYHOhqa0ZmVlkM5R3HcBJ/ayZSuQ/7lIGeqYyixANtjxSQqISMR?= =?us-ascii?Q?OSJsQIgeZM7gVfWi42oKtU2etds41XGcz1pK/ol/vhEJlQy0QuOQC5rr6FAv?= =?us-ascii?Q?uIsOCnNkSLwO7BMnUnQ8K1EJS3FTTLRwv8MuY2h/vy4ybuE8Ht3Rb3VMRzFM?= =?us-ascii?Q?VvLF7BmIBL5XN5Zp8IXgKzAylJWrfpUuYeLvFHqavjUg3CPvCoeyQSlFPK/G?= =?us-ascii?Q?Gluf3X9I+/y3rtizFReiLlHViABLEhmVsYXDoVxsQu5DlFuxnl6FrngxdYMD?= =?us-ascii?Q?I2D+dVwclSbxeN0zgmW7/pgAnrabtK+/ZxstKORz3pOTgieRuPDgPNvPWAAz?= =?us-ascii?Q?hQvBMeYWDt8WoDKToF/ddDF+dFz4FdZ4yHosT+JdQ32M7wAceVEDHrcLwyYi?= =?us-ascii?Q?kapgCUS5MEgY299Ab7GSf79N6h6K7cnG3x/87NnZjEwZl18/D4it9BI5zyL+?= =?us-ascii?Q?J6OLHE4kTnMhHsEPxzTYfoZKmkmLrLWgCMRQiQYnMrtGAKqbFyPsmwrPzaNT?= =?us-ascii?Q?d8xA/tmfUf7h+ueKGoG5E9fOqdTf6B0yzW9sU/mWYxfQWorswIAoMhVfr6yP?= =?us-ascii?Q?N2K1BUL5hpCyjRmbs3GFWkrmy20oqD1Or70+Tgi5vIHIlvmF0oz9k5OIPFO0?= =?us-ascii?Q?Scykn8Df+YTYFuH6EQclY5thSevL+kgL69OHP9ZRXzWJWx0ARkGMPi/bnfXu?= =?us-ascii?Q?9AtyT/8yiqCML8CKpR6sAehONce4sBAU?= 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)(376014)(7416014)(1800799024)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?qk3HO9+yTKqlra7u42IMdjVE9jI9d/hqay98JGgV9ut99/bUgClxCJxWJKvk?= =?us-ascii?Q?NIPDh8h9+L2a0mXTpcYiObP8LKquLrN8v5thD6Q7upvLNz/6DFYDVXSJfiTG?= =?us-ascii?Q?J5vOD3GOn9ZsesI88CDuOKEhdx0Wvoau0NklH5Kur7olVLCDTdamBqcHtgiT?= =?us-ascii?Q?ZgBSdFjGfSeyDqZC44lsN9rfbGrfRvck2P7gktDUT+qWOwzBMW7DDI9dQAxF?= =?us-ascii?Q?WcwrVeiCekWm133WVm3L/Oj1E5TUta9JReJ1Gthh22V7ytHe/+Wo6/bqXQaF?= =?us-ascii?Q?VZkLsbWLMBfUIKNIaEP62xyne8xkTD8nb3ZxtL/pBYQL9IOrxGrl0UaLSqlE?= =?us-ascii?Q?B7B99QSXzvtZrUQeWCsVLNJCLeILyEG3PFekvWoZF8/IV7aSIWNNU7Ib1D8X?= =?us-ascii?Q?+pLKWcI/3P6QyLmKBqkRRN9hGuw7ew2x4Pyh0/CqjzPOgffwntjcISpZWC0z?= =?us-ascii?Q?IwADzgYHJFYqaZRvsMkXftgYKqtk+2CT958RimiSez92+dLx1po0smNmXhZp?= =?us-ascii?Q?PYVUcBW8Ox4y5fF5lHEKvmJbZyC/4Sjvykw7wzQwzMgLlmepAW+OlY1jAh7i?= =?us-ascii?Q?oD0/LT2v2Zg0Jn88AkHBLsCSUx3Tz2m+E7YlyVKO7RDqgGfS7rFcapgZGgR4?= =?us-ascii?Q?J7kesbolWkse5sIvjLmk1c+6rWXBPaF7hlj0v6EiZEFBFEbidKaXqAQyjQbg?= =?us-ascii?Q?/4Z/0puTN0FgQIVLnuRVjZ6PbRP70PZOBO3WdD6d4k0KNlInc/nrMJhpy52L?= =?us-ascii?Q?rhqaV2myeWZZiEIZaeavMts2I1B8yLYZvJvNsfS+Bqptz7rjI5EE+RCMZ04y?= =?us-ascii?Q?zrFJqhPk9Ai8tGwfl3pwnu6FZD5mMT/EwZKm3PAMiNwVKaWR89tNS8zUAOxR?= =?us-ascii?Q?5C9nH1Xf3W0F/gV/SlKAxnrJziOm4EBLyiVXvRNj7U1MgIvX78J4uV0Oihst?= =?us-ascii?Q?mqnV6i/EsaD8m/qpiRmjq1vmwbcqmddPpFSnztldHu1kipLsBX13o68KaxP0?= =?us-ascii?Q?Ie9e22Tzxw1+CYm6qzqU0R3axphsSxZekaybOz/vIGkT+ndyiPNBKJLoN6ks?= =?us-ascii?Q?ZfvQW3RTmrsVcMZ1MW8OUtDDshTrHScF9rrGEow9d73QA7/BmBKQMLcza1qG?= =?us-ascii?Q?teHNoRRKG0RfFb43+inVqBwesJd9VrVvUVXH1LA9Fk0KeD4UeA8ZECHX8qJv?= =?us-ascii?Q?QWh5zV1ZyPQl5XwO/XEHQUSOZBkXkaj0drzfA729p7yvOe8GeFNGzkx0FLz+?= =?us-ascii?Q?h9wzC7IuC36jI5bx9870Gzz8QpBEPWVMKlPmIJo0Jk8hax0NjVzMT2+EfZFu?= =?us-ascii?Q?L89Qb+/RgvrDBNNhhZujZfZ1GSWKQyeVluJEwuQk7tNARo7+EAQlZA1JYYaI?= =?us-ascii?Q?la6mzFIdclsrYfCbxt1gmlNorJESPZ1BysPBOozVxjfNijnAZPl302kmhJPt?= =?us-ascii?Q?RoFtQ4BJqiO9xqEz30EU9GR+lIWFUyC5O6MqAPL8RtCWQ2NEgHBUBtkmh8+y?= =?us-ascii?Q?RV+35T8oao7pSqkrr9J6GK4mNb7JXtq+qtiq+Nm52XkOCD1LQbI45imYVckb?= =?us-ascii?Q?VdZWybtPW8VY82YsXNa3lyTX2OLI9A4AhvMdVvBB?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: XmQbImuKvkoWxhBz2tAJEVr85RHVGeBTSOVYewzQWl0Iv4eZq+1azSnJNjeweTqdnAnraQKL/J0WxmLxoFdzRn4NQko5yC8H12W2bsr60aFAdbh0qbEw0A5VN1IYPSnrOPGqFq4Zqn6bgt5+ozQ+xkvAYeBx+iaN3zxsu/u1UOzx1jf3sSQaXEyHvk1rEYyE+UrEib6TFqZVxzaQquF5Wc7DtQ1ow/hyPlBiaUzSqt5fGYtC04Vmw1GEweS+qfD7xMF8Gsm62u1zqXnTTkvnFxCPPkUfvzKql274D/KfUwz9QxzhYyMNSvdrXDkIifO8Gv8p40vsZ+LSglWLYqWmpEgMOHcgchcJPtRKg5BGuW98f+T5bYHtEHdxC81PE6bvD7rSlDsR44tJypVMe4fBsCV3J7/G7m4KqB4oTz4weAAYaepF3sIQL60g4iMBzRYt6aQDR+kVd09DBF+Hb/IOkuLH9ogtOJaWCPVGfVB0HK1aPfzMVbfxsKRqzyniYsfRCUSrK/VomXLUOKQiFsbN1/0QBT36XysUO9hKSc3BvyE3cw0vwwJhya+zEtNROaM5DeQxIjzpl2b9B4bXpOHRULn1KklOt73Au2Yv2gP0Y/E= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 133dace8-4c46-4a8f-ba7e-08de2afdbb6b X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2025 02:03:59.6037 (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: 0fL1ZfJz4G0oECJfcbPmMbwpV5TOh6c2KzGU4t/cr99xE3z5cOYsOICoi4y4l2NMesIzLVba7hgF2DEuwmRxqg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ5PPF8337777B9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-24_01,2025-11-21_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 adultscore=0 mlxlogscore=959 suspectscore=0 malwarescore=0 phishscore=0 mlxscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2510240000 definitions=main-2511240016 X-Proofpoint-GUID: PBy8hssQgvAQDYR4kKn9XKu0cbE5vY7I X-Proofpoint-ORIG-GUID: PBy8hssQgvAQDYR4kKn9XKu0cbE5vY7I X-Authority-Analysis: v=2.4 cv=L+8QguT8 c=1 sm=1 tr=0 ts=6923bd13 b=1 cx=c_pps a=e1sVV491RgrpLwSTMOnk8w==:117 a=e1sVV491RgrpLwSTMOnk8w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=6UeiqGixMTsA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=JfrnYn6hAAAA:8 a=1XWaLZrsAAAA:8 a=4RBUngkUAAAA:8 a=yPCof4ZbAAAA:8 a=lOb0CVoLlyu5vuCBIF8A:9 a=CjuIK1q_8ugA:10 a=1CNFftbPRP8L7MoqJWF3:22 a=_sbA2Q-Kp09kWB8D3iXc:22 cc=ntf awl=host:13642 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI0MDAxNiBTYWx0ZWRfX6RGozqTbi3LG AZXC7495pQpAySL6Zj6alBn2cqShhPBhWoNw9lKLstA4O42J4Vv/CENIYgNzCfbpc7cNd8yzYVL DJ/nmwiYMtRIGEm1O2FFmSRNUgzchGqmrFxkgh3PgrS+IEiq+DJOUW9tRqZ39kj0A1kQws1YJKQ A72fQMrXALhOaCEGkvYitmnhtaljes3RTStLkT5WMqHrIdUrh4N276xuUtV6lIPxpmBp/WGnCq0 /GljdOlyKZ1R9hDyngiLYw4Bw13z7y802QOxtHjzqsDslzadf70oOUd4D4ixbUfyVzO2dwuxlui 6vLIDQtARqKS2G9+tL/OhYkiDCQ4Qy3JBMiDH06fFLVNs4eyO6FPY+damXRR8kZyUKMqxClHH4I tDkx4Cij/e4d+cIJS4nSu19yIKLNxDJHwlg/mZRHjpPdR1pdVaU= X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: B3C4D40003 X-Stat-Signature: ay9wputmi814afxmy1n8zygmnt3a3ma4 X-Rspam-User: X-HE-Tag: 1763949865-398213 X-HE-Meta: U2FsdGVkX1+aJRzxANbRK3bR5stSH9X+cZ0swBRCH3a1xB0vthrEvaDt4AMxvOXvpvjUWUhnlX747HD7Nx2psTDqGmTC1O/zss35oIQ6bbp1pztol+g+5Y8XpNcWYOlirxzEdlKvb+ePhDFFgYMwnKjH7mGwnv2XyipUT25KSFW+FGSvuw6VP7t8slsBAJ06kLxN0fJ8S48LruEUrZob6uXXPRNu7tkrRVMjSCzOSmYp9igMKy7Tj3FmGKbm9iAqkb754ZwzVAoJmg66urtrahst4NhtG4vI2gqceAOcpch8MvxKVFFikd53e+iOnXeR7yWNQpk9hXMmHULIhMK88JeGNnwGaxHJK8PZ1zhbNDQ1LMwNp0Ve8gxuruY+S+ghXXS29ten4DFesJnZvRgEj3ctInAwykiNuR280cmcI2KYnh1k65UzgmRHK/WKrP20bTxraurZefYSkDE3VZBwT95ogheC9MOb3q/pXSVvkv24VB2LZ7R+cqhr7Bq/Us299wAvAT5OH9unM2nQk3sOcRTrsWxwFeH/UogRKwSGHxgatQkWuH+etsV/sZF+2hCGw3Uv55rDYKu891Jom9/kjDzlkdj2V6EAnV2vwedOqbcM4eUEpMCWZVKRA+x9bTDK3DGAByiZkmz6zks5B14dnLzVRlWLm5qHWvIDkOm9vW/nmFxpEJbsgsR70/z4QVkd31m827hwzCVHIeweX1ccOuH6mmkPYmrxGr7QBKq9HJQBwCKuuXKeH6hqL9MxeEe3sNt7QeyD+X6a9BV538Z8bxVkB/y7bIcdENHqvzS1PRYnRn1b6qwd7wp4wZl+ySL6dtZN2E0bJL5D06OOpqll46DSj6B8OEOvFCKZV575y9hKd0oA+vGS5nW8ZP9vBwP5t4KKOzGuDJ9ZcwqMofb15vaj8AdH7/YBhCxL/hGkOBQfYeNlfkYcAsLV5nnNGEEThsqgH/Ju4wTia1xpDzw Ms8JERI0 WMcokkcC+45Hdb5wl2rg7X/Pb323F1hCNXrj054cRPh27VCtv8afzztKNWqXf1Pagm5VSwYpE4nft3kNzVLSePxOTNbJdqCWHznwt0j0RDCs6F4GrnpcNJdbTPD20QN3jUnMBBMqIJskgOjBOzfZR/XPAf+qC3EnkF8Lr0ywhlLRowz6p2ykbNPckGomd35r54xH2vKl8Z2a/0utiqayDJkDrjU1bk5lP/+mfvnhEcGadJgAGZ2LFWtK/mQM6vN4KLYJwZG9FpkQVXm6wjnh5YL6dkRtgytZ9BcH5kX5L91btEBH+1b7j/zIH7orrZF8svZ+88RKX/icF0WlWdTJkBFD+dcMelnPWgrfujNSqwONu/xks+7VWNGwUq1fr0PimkfkMfEeOVsqMyy7UTe6B/xjSZLuUoV7zP0rvuBoux9aA0F0CnuzrJlIclUe7UtSTyrc0AO2U8+Jil+z+hkJwy16eDi4WcTzr3hr+j6wLYvbPOSg6vL3xHMzu4BCxuegfyXPcgbr6NzGF70CsJl87KSB8z/0v/9Nvd81H9uJO8M5fqHauGQAx3qW5bUPg3p+wpDhYdd7QR99kpuXNbXFjOl7nekcvQIUlL70Ywp/qIF5cZxkr9n5udX2Gvo+4DPH2umwXSj6+NF9qdsKF4ZNaY6eP6MGPsvZwm+zE6EsDXZGq0OQKFoLsESOEGqd6hi7agy4cSdG3IXmY1Cg7yXJIpAdte0tkLDsGK4kk3OCY7NGW3liX7aaJg4/i5EoDkSLWTf6WeFgjAvbrllQMhSRsRV1b8S27AvwISTdOzEDjNH/xD6YoBTga8UlUGZj1tM4VsP07qhkhvAWj0JRhhzXpd3kBgDUkiqjn5PBFPJN2GPk0JSzLZryRbdIYnQ== 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, Nov 13, 2025 at 12:09:15AM +0000, Matthew Wilcox (Oracle) wrote: > In order to separate slabs from folios, we need to convert from any page > in a slab to the slab directly without going through a page to folio > conversion first. > > Up to this point, page_slab() has followed the example of other memdesc > converters (page_folio(), page_ptdesc() etc) and just cast the pointer > to the requested type, regardless of whether the pointer is actually a > pointer to the correct type or not. > > That changes with this commit; we check that the page actually belongs > to a slab and return NULL if it does not. Other memdesc converters will > adopt this convention in future. > > kfence was the only user of page_slab(), so adjust it to the new way > of working. It will need to be touched again when we separate slab > from page. > > Signed-off-by: Matthew Wilcox (Oracle) > Cc: Alexander Potapenko > Cc: Marco Elver > Cc: kasan-dev@googlegroups.com > --- Looks good to me, Reviewed-by: Harry Yoo -- Cheers, Harry / Hyeonggon