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 2DA98C5AD49 for ; Mon, 9 Jun 2025 02:28:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B7D8E6B0089; Sun, 8 Jun 2025 22:28:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B2DC16B008C; Sun, 8 Jun 2025 22:28:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9F5566B0092; Sun, 8 Jun 2025 22:28:02 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 7A7316B0089 for ; Sun, 8 Jun 2025 22:28:02 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 1DEFA1D6C04 for ; Mon, 9 Jun 2025 02:28:02 +0000 (UTC) X-FDA: 83534277204.01.F4FFC5C Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf17.hostedemail.com (Postfix) with ESMTP id AE3A240010 for ; Mon, 9 Jun 2025 02:27:58 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=oefYl9bn; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=kfeLqhmQ; spf=pass (imf17.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; dmarc=pass (policy=reject) header.from=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=1749436078; 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=w47/9J9DxDpN8IPHU8i0cF4h6HAerbE2OuWPUxNeE8Y=; b=mrjBXLcAO1y8GQNW1ttgN4gj25kbEYBbmq3K3yRt1YArVy4SsDas/5+SsftOEbLx/YNyIU ClOwNecEgQKdgerJEp0+j+YCeHLk08b+1wJqVLFw3hcx5JThCPCYTUAdWWjl6ewBoXdPYN 1t429+KPAIvPvZA9GY2kr4BfPTdzAGo= ARC-Authentication-Results: i=2; imf17.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=oefYl9bn; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=kfeLqhmQ; spf=pass (imf17.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1749436078; a=rsa-sha256; cv=pass; b=IkBsVROfl86OnOuFgpPwBQ+7+HPpbjnL4Ge2I1SCr7F057slW5fMj+ZCqinir3rrtKqKP3 R+e/W+QjAvqDDpWzWxW6oT59eLFBf45UeAGDjCRp1bUnQlMBwrkUyA0cvtmryIs1U/6IhQ LfyENmPwYxTEyA6G8lzPy4iasWsVfR0= Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 558NVIQF019438; Mon, 9 Jun 2025 02:27:54 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=w47/9J9DxDpN8IPHU8 i0cF4h6HAerbE2OuWPUxNeE8Y=; b=oefYl9bnjDBUCEJBjTcTk0fti1NdTGMFPa rwiAVfPKNZTcnZXeybIKYZKJOzXEV58y8k90UDdfKldT7AUZ72eNjQn7mA0zmCO2 39ZvFNciIV2eXJrdZC/autqH2dRSuitjCgEL6y9fLefEcqmD1tmWWat2Bn/GVNZl +L01NKwtQ6L2AM/ERf/yZB7DZ01PScuA+WMNe5SgCvwHYUtcXKtpHBezrqmrDrAs BH67Mjnd7Y2AGVH2uY1LCQzeRMrAgj7jdhSHGlJ2AYi0EufBT0RCdWkO7pokwwS+ wqtTyJCbrAEX46oD1tvXQxvvGb1MSvw7OSTsJkBMbdyQ+FeUOlew== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 474dywsare-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 09 Jun 2025 02:27:53 +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 558NlGkR003344; Mon, 9 Jun 2025 02:27:52 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12on2062.outbound.protection.outlook.com [40.107.243.62]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 474bv6x9fu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 09 Jun 2025 02:27:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lPXSn8oKPN7g1LptvdnUPE65K7iQSaInc8wFPyBXPKcNzxiLmniT4WkCtgcHnuGQiZJaYKCHec2gZCIqFLry/6cxB/KHGjJSl+9CxN46A5AHukPKqOG8VCjwywJRcQdjP5tPKb/sVAniP/pH+tbt7VCDVWUTE3ob8dB0cp3RdZBToA5NKwXbk/IJYLVIx9qZbj83X9UH21RamhM32ViT1A9TX9XcB3VhK75eisSOcAHBj9LT8c7KL58uBfhdl/hbpMBa64rKs3bJFS7VCrfBETTrDxZoPlzlDeq9H4TI7epcUAq1m27QrpwUDQfrp0DQWRm67RK002xQlDK3rtyY4Q== 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=w47/9J9DxDpN8IPHU8i0cF4h6HAerbE2OuWPUxNeE8Y=; b=gziKyYMbraVcZUvBglAVX0mcxSHuBfrDr5eanBl4VDHl8Dh8QpAw5AtCJ4yobLpHWgIoJ4FNnw0bzZr6/6tootUhlmNPlLzg8MNLvH/dfS6QuE7ZxbgC/O0R+z0BvWMHgoClKvRklKjAh93dS0jTDG+qRf416VaX1Dd8wsHWmlbE0G8aTQ5lN+rc4Ztwyp04FMuS2eJgfc3kiIJ4LsWQGYkQyg/31Q2KvWjGfKwfHdnjaVc5F8CfMv+3KSkl/aw/QcS9+iZeleCnMFb0FFiZM6t8+/uY9rXePpWQ2CNMrFnPMZnXdHcXtT7y1M+0Y8j9X6R5s06xGB2XD5PCPpqojQ== 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=w47/9J9DxDpN8IPHU8i0cF4h6HAerbE2OuWPUxNeE8Y=; b=kfeLqhmQxO6S/vnEMH4lccbtt/K7+HAv8Ezdg5MO8Z5rLoOfF0ugtJ/+We+iXkK13MDp4kDPrmrFy8OIibRm5tRz58LdO4bLZCe3wYk2759zF2SdHDB9qg9mUYeofOL5cTRBf3iisVKnhTaaYYHnFuqYI3MyJUiAZ7Fc301f4dI= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by PH7PR10MB5748.namprd10.prod.outlook.com (2603:10b6:510:131::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8746.32; Mon, 9 Jun 2025 02:27:50 +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 02:27:50 +0000 Date: Mon, 9 Jun 2025 11:27:44 +0900 From: Harry Yoo To: "Matthew Wilcox (Oracle)" Cc: Vlastimil Babka , Christoph Lameter , David Rientjes , linux-mm@kvack.org Subject: Re: [PATCH 04/10] slab: Add SL_pfmemalloc flag Message-ID: References: <20250606222214.1395799-1-willy@infradead.org> <20250606222214.1395799-5-willy@infradead.org> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250606222214.1395799-5-willy@infradead.org> X-ClientProxiedBy: SL2P216CA0096.KORP216.PROD.OUTLOOK.COM (2603:1096:101:3::11) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR10MB7329:EE_|PH7PR10MB5748:EE_ X-MS-Office365-Filtering-Correlation-Id: 30bfcedf-324e-4c87-e6e1-08dda6fd3a67 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?DlrZ67aGgqoBv2YjhiJ2fzaGbVkmYittgKN+YrHswVIPUq3bcf3PaR9nip7N?= =?us-ascii?Q?anHyGE+nQ0hg34qOCSmGBWNGvraPesRaQgjQH/6HkVwpDAorOp0Lr2/ZfleH?= =?us-ascii?Q?BnHOZwT/bI6mBaHrFUgcKQbC+vONs2MpImSOhOwcSqzJ4Bl3EWsVsnYz7+OQ?= =?us-ascii?Q?BaUGkFqyCRIaVUSRWdJzUcbspY+kcnB69wg5HYDhoO8xK4w2KQIBB5lhgqAo?= =?us-ascii?Q?paCl0SR/OHSpr0oazG17QyDTuMaxvO7lDDBAhTPLp/cNgd8b9P4iab/07Fw3?= =?us-ascii?Q?KDEwf94Q/JLFZLeCAyfC3AZMV3WGN/Hlj/KtYiGRyi+E0TElp3wfBOLziYYd?= =?us-ascii?Q?KPoI3LVKnIZBsvuQO67Y9fmRRvbAyts7s7R49tJ0kG6Crk+qf/2Se+SAJ8yi?= =?us-ascii?Q?RFw26eRwLp/pbnFa6jO9XxJEWZiyICwmWlUAEqhbFoPyeaMc8xe4hPpSYTBq?= =?us-ascii?Q?e7cTGTbM1mfcsb3TSXZvqp2ZrEvD/up+WMguru4UlxGMqHQ2IhI1J9Z5kZ9o?= =?us-ascii?Q?Y3BUx23qp0FT2voYzUsfLeu6ugqxkZLHXOqQWawb4+pTcYjHMQJRuXKJsWB4?= =?us-ascii?Q?cmAnJd8n3P2k9sRlh/SUDuFfJFCb9tOO35vtbAwjpPj6sq0i83xuTdV0c9DD?= =?us-ascii?Q?StWG2745HKg4I/IVJgcAF3TFOVhbYosKYdSQhdhhTXyktZn0kIZM5tnaVGvw?= =?us-ascii?Q?CxYCcxvMbldo0qqR3yzfiZ7jpZKv6rqtvWL6V7JC2NeVQBJgRUJCelFhGIRn?= =?us-ascii?Q?N3wKF+zRFwhHqgYEuLlUscoNo2uUKOOm7DNcynMzXjNFX+eFcQgJ1SLHLMY5?= =?us-ascii?Q?TOugz7g5OkNweuQPWvT8Sp0Z8CTvnK7S6xW3+PkK2lZWSOKJxa8wvXrBgmWW?= =?us-ascii?Q?c8Eidyw8e0b6RR5cefmr2/ttWhtyHPFis+fmafLAnuP4J7xSN8jmjiDbTC62?= =?us-ascii?Q?w352N5pVCJbtxrxhKjaAS9ExmAdG89cyYplVEhlFAzAcZLgA2O6WBztNvWx1?= =?us-ascii?Q?4wKl7DU0Q0j16Xmm/l+sQQoKG0n2Wy9YuAbY5/YvBlA9jDfrtiuNLvZ2bcuj?= =?us-ascii?Q?mIwrXRext++TO5OqdskRM8HGvvBgsWDe62ssEKjvp/CfVCCfZsls/xgmgR4K?= =?us-ascii?Q?7Li5GLDQBDdm5JT2I7v7A2XBlKKvlOga8Nw0g7BKT4D2DmCUWkqeD87tZ2W6?= =?us-ascii?Q?GaO+gp7XqW8RUNDe/31cLIvyug4BDsTB0xEpc1kTo38LhWq56Y53u5Uby44r?= =?us-ascii?Q?j0/Z1smjVCNjbQq97pK8+7OO/oHVQrvoJSsdyndivoV58PO8TT40Ax+po6ER?= =?us-ascii?Q?GftIk0GAO8b2gyufQ664+oKB9HXNTltaDPC3I/LtNULf0ODxR4Mg7JbecWLE?= =?us-ascii?Q?QFTM0W9sEwtuNqthhb0wFq3+Z+JZv3fvtNMIX0sCaHa6BuO4v7vkZP4sOCYW?= =?us-ascii?Q?m5utDMru8z0=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)(376014)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?cwqngLHojiNaTu1TAGOLxIbAzJ2nERLEMzY3sKvW2bg4SycuI6kHBlkuxFi9?= =?us-ascii?Q?2/fS313LNVyXkZJCFWltKZe9dDJkkdBWsiIXnxKF9+0PEmJ6JU3zROnx+Qmv?= =?us-ascii?Q?89/HjheC6PJc7n2rZEG3cSyTsn64p4Bd3fBk672iTciEmDyq1rWrlYrJm73L?= =?us-ascii?Q?4x8mv7RLmJl01/jMtl81HaIbmyzEJHVF34jZr1Re7PFyJaf/Ejn6QXKDL/ar?= =?us-ascii?Q?qyzxFOqKS5n06+48JBEzgRboIjOiFoQ3B1AEyjlWC4N+MCW9h9EwaARcxX3H?= =?us-ascii?Q?9EDimnQA1tJFB+cpdv3gJVFcxP3AadDLZC3qLpZ4xYtvyJ282KDyZHoCkLp/?= =?us-ascii?Q?iWj/4H4wygidwiLIrC5o8KFwdhIoO7tAdoZQG0/mp8qYeF3QQ4I6KKguyrEI?= =?us-ascii?Q?RzBItp7bB0FVJZDoqtrK4/9XaihawEIva6IUFqdBw7C/eLxL9iHFusfW1OMg?= =?us-ascii?Q?SmjJP4Lig5isRGow8oK24Sgcg31jN3V+6xSkvoq8zBlgvYKRZ/YCpDegQbNi?= =?us-ascii?Q?jq8ip/NkbwL+NTkpFTOQ+hkU0U/2ialx7z7kpuC2HklbZ7MsKxKPsNynm+Us?= =?us-ascii?Q?1U9aiGDPQAaKFr+sjgOvFuidHTgHLuq2oup4hNyWmSVpxEQNfDTR/xh/icAf?= =?us-ascii?Q?jO/TZ6Ge4j5/mR4clzZ8KI+EtBb/U4ttZolDv+w5IIorhWdYT/Qi7gbZtNkz?= =?us-ascii?Q?HIwaApdmyahaTq8rsGsZofOzVMAH5obPcErLF/CJs3zAYzrHSjOSpr/no5qI?= =?us-ascii?Q?vWGCneZlLl41WUJvk20zYvRYjK4BMBR5NdCYwyZL8mN/NEum1JlhRvp+6HcU?= =?us-ascii?Q?6YoDm77RpLRbK4c/KSsnWGXcGbTaUaWAw8GYoyBoETxN2VOAP9N+CVyTv+yA?= =?us-ascii?Q?TvEUDQornNkxK8ot4+HKdweS0TRi702aPJ5iu178xKbjPWBRuRNq2Vu/vbYj?= =?us-ascii?Q?eV+7rfziaj+p/18nJhWw/0wsLEjmJW4r6lMyUr82a9Q5kmdbp4AdFhy0cWKh?= =?us-ascii?Q?Cmc3OfABT+NtwKwnpsHARv0lL12RjCMynbrE5RYEHCCUuPllw9wjoVKO7xye?= =?us-ascii?Q?RtlcRhgywU1s4O/pM5xCKiOiGIS1QB0++gulRxSB6PDwWaBk7SA9vSk5s4if?= =?us-ascii?Q?c3mu4CvNaGOB3YCuy7N8x0SXLTGMN0tFzIyRWCoULJNyCAFykB9g/84Gsc1B?= =?us-ascii?Q?1WGB7Dob/EHhiIR/Ra6LtBywFIkFP7s2EEI7WwItSbWHxOK2aZZh6jcalOWC?= =?us-ascii?Q?dfzIonDkVl+6zk7h3OwW9+/0j4FOZqFI8IDiG0Mj93oIamkbEtCSFZwAPT8K?= =?us-ascii?Q?CqJhYQSl4r5I7vJQ6j3VtvAdIlGqSs0IUB7ZBfRP6o/SDY9mfR3PCZqKiLU7?= =?us-ascii?Q?2KmSNkbB6I/KsQACM5sYT5PuGaHIDZ5tivTm3oaP/+XkUBuosOQhaWFIqguW?= =?us-ascii?Q?Km8StYPHkUkgd1zIql5l3qU4DRDWN7LpReUGOR7PFXwT91VXImcRmhD9GgfC?= =?us-ascii?Q?7gGw5xMDExq2NdiIXzzqX/mbn1EFHM1M8BGRPC9rToiPlsnjNDUtQ18DIF7S?= =?us-ascii?Q?Aes/+9S0DZvL2ylKqVzmm7Jx/3ohHav7QXt1YxHw?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: veU5lE0TU8fhz369zzL4SDN/1Cy/Q2x3SbrAkmySgZLu4wRDsvA5rWY8WgoA5TMFtyH4rtVEnen6eNOKtLFHOJsBzvI7IbITgkLPZVPjaJY4RAekspo4HH26eUPdeg7/GCvE6/hwebpTPr4jafCWBLw8jMpHHVXFcjV1vBzewyncrwNsxiYC8t62S3WobnaAe4C76NuSzFhIZecVc0V+CIPkjMzLzUQCxNb6pqpXznCD9lG9jnYvS3eFxZuioX/4XQhOWRpOnqQDSd9OCa+bUoQ1qYZDhWh1GySbAbNAEobX/T/ArfAikhLl2OI8uRluE8SQ0OxwDn7NonXdB/HsX3n9/0dYJyTcMa4KjJzZoydI3PwMVHqiHIkaHzZeL2SliwHVphyuPO0yPEBNCis9bp3aNLLetLlM+l9mQHqzpp/QspBE68DDWdUZiZB4S2uAKqXlLPnLxpc40kv1aKEw1bjZTjlTDPAiDV6cx5JozBTOAsTXYHNfjUlD0Pfbc6sGOehYDUCv1ODmB+euzGUDSRIFgG4hBcKpNqUmZBW8R7oDrpP8sBhDtXOI+gnG2HSS3cdrIRDvYv0Yf5cknpDXAYWVMq2Ta1Rzvpk4VPTCMFM= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 30bfcedf-324e-4c87-e6e1-08dda6fd3a67 X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2025 02:27:49.8137 (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: Sf7okVnjDNMrqPYBx1UDRS0SeT5fRgOCIi2e5cArvLXpnrcI5iCAMWyscnwytppd9qqCbvCsZbUJx9rmnlNE4Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB5748 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_01,2025-06-05_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 phishscore=0 spamscore=0 suspectscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2506090019 X-Authority-Analysis: v=2.4 cv=fdaty1QF c=1 sm=1 tr=0 ts=684646aa b=1 cx=c_pps a=e1sVV491RgrpLwSTMOnk8w==:117 a=e1sVV491RgrpLwSTMOnk8w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=6IFa9wvqVegA:10 a=GoEa3M9JfhUA:10 a=JfrnYn6hAAAA:8 a=yPCof4ZbAAAA:8 a=nHS5sC7_8hgl4ZZfxKMA:9 a=CjuIK1q_8ugA:10 a=1CNFftbPRP8L7MoqJWF3:22 cc=ntf awl=host:14714 X-Proofpoint-ORIG-GUID: C18Xg7YuYYxQDy8wqYUGJsqd2brJKXIw X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjA5MDAxOSBTYWx0ZWRfXze6i1eWjXsUA VkGyc3HZSMHbDeoD4OFGDihrf6IO88W08efdzMa4rio6kVGTo0XZsYBL9nOMy1oYa/fGYDC0cnb jaOQoP8QZXJ3IgbtkWL1PXZAaA+GBe3JDy3wQBW9tnNTC/j0TyKbTiSAHjOvglk2cmv4jsDf1JY 1KrfpLJNFP+gG0LZNmEl6GmcQUPLamh4g7F47CCUOBV5lARL1hz87t7i0eom96fv0QwDVo1qj0a Xu/UvXM4hsp+bOms30F9zYejF7O/VkBukXKTCKstlzJBJE1my7565hWshkvctr3P8E+UPQr4x+b su/omZjjKTnlqYnPV6xoQTHL43WJj/KTnQrJfoq2RogdBJ90tANLEE6By5vFIZmOiNLW3RKm/f0 kaeQTljAT9BrpdFufPIo/lafy7cYsqoTopkpSyg7pIox/jpLr/+ZTUEmDgV/rjnPo/v4HUW9 X-Proofpoint-GUID: C18Xg7YuYYxQDy8wqYUGJsqd2brJKXIw X-Stat-Signature: 4am4juyye8zbdm3k7q5mnhc4o8ff5ybr X-Rspamd-Queue-Id: AE3A240010 X-Rspam-User: X-Rspamd-Server: rspam02 X-HE-Tag: 1749436078-272870 X-HE-Meta: U2FsdGVkX1/+P++2ZeFiTyNPoxuZ2OSPyyk1hgEI22z4gw/h8YXwq5ePP9d2STHQmu6Puco3c8Kob6STK+O3OV6Y8ajJ1CQ6COIlxK+B9BB+WWTOFeCsdxdyJlXJ6nhKGL2hGMILZZCn24lnOoIff8tghP7I5NiIlrooHeJeigjXvYDCGg/0t9C3PI0YJluwxuNZJKu9wwIaH5y7uQUA+OpfxzE7NSrGYFW/W9MgrxAKah8lTEe7EKj4d0LtdTA+64fD9blDHZmQyOBSGAWusUXgKyFFhbV9ugPQIR0SdsmAYLmrjfHzv25JsdtwXfSuU4JqPGBFGLWaWViRhyg7aE7pc/Ct2A+1UJMfZB1ARqPHBq6aUGokNgz6y6apNPjpjfPtbDPLOUddC1474sOqfgSY4QSdbTOK2Kb+VbBKwGhYqyP1Jc/lN4/wTQR6FkGCgbUpMpV/MC5lmncZlql/7XZv2MagwmVqv6/EskEjkYri7vxZfq4yQQ/YzFVqvG82LwBov52lDGuusK04WFlIKzLrZ6vhLKCO9IDGuTWOLDfmBZKriQjwZzzUg7/AqsqK6wjqjzuwb+sJ7Z02DHkuTDvBPzSImfdzKV4/0nCIyOm9yVOhCAnMJiDu40xQQ0MocOavacJLQyp/TN0DovjlBXV4ZKDsA0b9xvsXCekzTAcqzxV41JlWHebgq6MnFRfeiuv+/Tc2jmvsfDTsv+SfI/Ocz7N+uGrXVvucXs1kye7qi5o7TdbYlveBrK4l5GknCrzgVpUOb/gtwy+96WuVBRZ4b+zC3q3ep4mBR2HIfZ/V6tv3OIDtrSrKLpvMGPsCRDcAgtdPgapf7e/W5jhCMzOXetfNIFUbNJUWZaaDun2dDj1CmRG5JazFXHfRFS9YaYxrWQRcx1qdzCkzpzbL1fUDbb3WEcknKKBz3whescsdrvLZsDFshms3rMNQAgNbjRrj/1jokEH8bpzzn20 6wYmJrhq o1EhVml2Kp3tGXLph/WGjqzadQlj+DRVGdLHNfNcv1J0ja1Iw7hE7dACrz9OY4Qq4a+5txJ/AuM0gHoU3A+kfjSKGz0+SCXccW0fiY1PYFp37sYcUmTVA5DVQbUnTFd9oyRIXkyhOad+Xtoo1qMwqo6oIo9ENTqXWWqRpIEjeHzgST8g1CmvdAu5BSsREVwNYJ2s2TH0lFuscdnEAdOFX30di/4O0EXO0Tv3P5LzvBC57u9t6BsntYXsMPHrj6c0piZqJz+57rDJvFYBjRijoAqL67fyQTKQb+SsvKuWbBitqr5jklLQcl4qh2ifB3zIavESH92sJKldMicnDi1JrK8wz8uxZ46XMsOSN3JizHl2yvuy1yOYn/xzRN/wX0FiuVeKq9CAqoKJQD4txMt27J/P2Nxj8nW6hp8rckW+ZYHw6umFaUTxzPzRNYidDB7M7JJhKXSwCtFYvlcrfMZ0GliwwtlP2E+DIJ3febyiu6pQ3FVxNf9mwzJLVAVJ0oTQcds7VM+LABVC+0hUyknwEr8Woc04N3jy8R3fORcuL0WCd89kMloDh3x71l3E/442xzSz8KRwSpK4rYxjKi0I+gtWWbi7wpH0yeIAWg1bdJnz4HCDrBOv66AF+JHBhlOSyulVMi5Y+3snGDHcz2Cfvmv0ObfkcIdiZA3jbTmtIRQnwu/oEgEWQCLRQuyyMpphtEhSvwh5UBSZlVSx16/Q8uVRVUM9XtYiGXELKvo1uUBYM5iuQkvAUOyyGHONqnZOzJf3A3xvWsqJtlN0LAx++1Mbq7TPfmiiDl4hoP8ZVnXwBkMkLM+46fomp+jttrlTVx7SnzGk/kX51tkd2JIDwMuWJlA== 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 Fri, Jun 06, 2025 at 11:22:06PM +0100, Matthew Wilcox (Oracle) wrote: > Give slab its own name for this flag. Move the implementation from > slab.h to slub.c since it's only used inside slub.c. > > Signed-off-by: Matthew Wilcox (Oracle) > --- Acked-by: Harry Yoo -- Cheers, Harry / Hyeonggon > mm/slab.h | 26 ++------------------------ > mm/slub.c | 19 +++++++++++++++++++ > 2 files changed, 21 insertions(+), 24 deletions(-) > > diff --git a/mm/slab.h b/mm/slab.h > index fca818011f7d..aa991b1b059d 100644 > --- a/mm/slab.h > +++ b/mm/slab.h > @@ -117,6 +117,7 @@ static_assert(IS_ALIGNED(offsetof(struct slab, freelist), sizeof(freelist_aba_t) > * enum slab_flags - How the slab flags bits are used. > * @SL_locked: Is locked with slab_lock() > * @SL_partial: On the per-node partial list > + * @SL_pfmemalloc: Was allocated from PF_MEMALLOC reserves > * > * The slab flags share space with the page flags but some bits have > * different interpretations. The high bits are used for information > @@ -125,6 +126,7 @@ static_assert(IS_ALIGNED(offsetof(struct slab, freelist), sizeof(freelist_aba_t) > enum slab_flags { > SL_locked, > SL_partial = PG_workingset, /* Historical reasons for this bit */ > + SL_pfmemalloc = PG_active, /* Historical reasons for this bit */ > }; > > /** > @@ -181,30 +183,6 @@ enum slab_flags { > */ > #define slab_page(s) folio_page(slab_folio(s), 0) > > -/* > - * If network-based swap is enabled, sl*b must keep track of whether pages > - * were allocated from pfmemalloc reserves. > - */ > -static inline bool slab_test_pfmemalloc(const struct slab *slab) > -{ > - return folio_test_active(slab_folio(slab)); > -} > - > -static inline void slab_set_pfmemalloc(struct slab *slab) > -{ > - folio_set_active(slab_folio(slab)); > -} > - > -static inline void slab_clear_pfmemalloc(struct slab *slab) > -{ > - folio_clear_active(slab_folio(slab)); > -} > - > -static inline void __slab_clear_pfmemalloc(struct slab *slab) > -{ > - __folio_clear_active(slab_folio(slab)); > -} > - > static inline void *slab_address(const struct slab *slab) > { > return folio_address(slab_folio(slab)); > diff --git a/mm/slub.c b/mm/slub.c > index 804b39d06fa0..bbd96431a50a 100644 > --- a/mm/slub.c > +++ b/mm/slub.c > @@ -634,6 +634,25 @@ static inline unsigned int slub_get_cpu_partial(struct kmem_cache *s) > } > #endif /* CONFIG_SLUB_CPU_PARTIAL */ > > +/* > + * If network-based swap is enabled, slub must keep track of whether memory > + * were allocated from pfmemalloc reserves. > + */ > +static inline bool slab_test_pfmemalloc(const struct slab *slab) > +{ > + return test_bit(SL_pfmemalloc, &slab->flags); > +} > + > +static inline void slab_set_pfmemalloc(struct slab *slab) > +{ > + set_bit(SL_pfmemalloc, &slab->flags); > +} > + > +static inline void __slab_clear_pfmemalloc(struct slab *slab) > +{ > + __clear_bit(SL_pfmemalloc, &slab->flags); > +} > + > /* > * Per slab locking using the pagelock > */ > -- > 2.47.2 > >