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 F0C06C43458 for ; Fri, 3 Jul 2026 15:12:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D56996B00D7; Fri, 3 Jul 2026 11:12:15 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D2EB86B00D9; Fri, 3 Jul 2026 11:12:15 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C1DAD6B00DA; Fri, 3 Jul 2026 11:12:15 -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 87BF96B00D7 for ; Fri, 3 Jul 2026 11:12:15 -0400 (EDT) Received: from smtpin29.hostedemail.com (lb01a-stub [10.200.18.249]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 06DE71C0F60 for ; Fri, 3 Jul 2026 15:12:14 +0000 (UTC) X-FDA: 84947806230.29.0CE624A Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010003.outbound.protection.outlook.com [52.101.46.3]) by imf27.hostedemail.com (Postfix) with ESMTP id 2120840003 for ; Fri, 3 Jul 2026 15:12:11 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b="dXc+wKw/"; spf=pass (imf27.hostedemail.com: domain of ziy@nvidia.com designates 52.101.46.3 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; a=rsa-sha256; d=hostedemail.com; s=arc-20220608; cv=pass; t=1783091532; b=oovOaPMo/ZDTeHSJMVRxg8kXPiYmwB0+INGmNO++neHfofImk30TALPQqX35ZvVy1Smv2n UM5549wJ/kJdMDQxLZAWLyxdXs2WP0kYvc9V5r5sgZ3ROCbtfQanj859YdJi3oBDY6wSGQ VEF3A6/LZymoQnihgD/7j5SfRNOh2kw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1783091532; 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:in-reply-to:references:references:dkim-signature; bh=sC7lbBP4k4Ej7jn1zArzr+0W10y2aQ4Gztu9a8RlR5E=; b=g7jGmiImJWxs7p+Ok14r5TL4iz+cv6NrxfVFZ6/DSAlvirNu0J+7daWRmDZX4OGPdTn4K1 OAWY5kglLWUGijO0sSriPXpRc2Po5wseVgXhrA98l/lBUhLyX1Ifpdo9lH4ChhIEYgNDPy o1+0Q0/fGEm0XtrNP8UislawIHuH1PI= ARC-Authentication-Results: i=2; imf27.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b="dXc+wKw/"; spf=pass (imf27.hostedemail.com: domain of ziy@nvidia.com designates 52.101.46.3 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jwqIo+3kgkRYFN2bYnmJo7D4ZGoK/q+9/0qEUeD1YrVYh4wyFB18/1bRWjpRxgGJzgG9ox7HCV3xTKn0m0PLN8KDBpB/ZYVo1KjZW/Iv4K7R0zPmySkzcA1s8ppen+UF4IgE1pmV+5aetX7w10uRV0OwszKZkqWd0UG6VmSlBEPBH76SVkuxNxgl6YvmFJccJRTKG66tMFRuWBD8VF4TwSdLa6oERrOwi7954RCN9mJ4577Rl0X3QcbY5vBybROPYSIKAJ3vStgmh9K1OnB7bkxj/foG1uI0b3FPtDnM9BkDpSFS3qZsZcTwQZaDbXl3e0RRoz5nsiphyAQkkPoJ3g== 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=sC7lbBP4k4Ej7jn1zArzr+0W10y2aQ4Gztu9a8RlR5E=; b=ZGLwlogI6Jn/uOoODKZl68Vq7R0KLIsi9RD2SiJ8JQn5oZ6SAWtBJ49DP50qmTNxeAS+wfqNioKnNumQoKFMB4CUUt6s9uyQSqPImnM3pUO6cOHzQMP1qJu7WQ3/OnqKQTUViOyt211ZjLe1/sfFQQZhcRWBTshuh3ervAyebWR/ygftg8v0YAZ4BpE2PJiBgp4GIeYERTddcLGQ+xK0UikTuj1/fZjHFpjvjEUMFicadszkmmqjPjD0IS14T2Bqz2fzB62JvyVi76O5SgSXJ6Zkhah0y9iZOE2XH/w8PZ53Q8kAuu6Bp1lNgFERvMqQuIo2Mu6clAHcV0Sy+28xGw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sC7lbBP4k4Ej7jn1zArzr+0W10y2aQ4Gztu9a8RlR5E=; b=dXc+wKw/rhwyRyW7M/b70kO7gacKfKcnWGCSPC4oZUtDk1h0dzjkuf0tB76ex6xCErZ8qWX3yEfEOl2TXCgQ8yHtkpkUuqVn7a/Am/35htRWy2wK7wzqJAxR6w5zQw69gbc9QdptirMF7furyCPrv+et+c+Bq+dGTngRgtruZfB8r1wexHEAIV9VoJBqWK6A9eESkw3B5cxZBJGWW4FS5iVVAbqYymlMxLTBSH8v7gPCM8XXy2DSqK0BJRSiz0gz7sd4phuz+CXRe6nHtQOF6pTkO76PsK7vGWqSapgAYpLJv1ZCON72VdRhQABf31gTpkpxvjeOe+37VhYhmFbXHQ== Received: from IA0PR12MB8374.namprd12.prod.outlook.com (2603:10b6:208:40e::7) by SN7PR12MB7347.namprd12.prod.outlook.com (2603:10b6:806:29a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Fri, 3 Jul 2026 15:12:06 +0000 Received: from IA0PR12MB8374.namprd12.prod.outlook.com ([fe80::d85f:4c87:ae84:3f16]) by IA0PR12MB8374.namprd12.prod.outlook.com ([fe80::d85f:4c87:ae84:3f16%5]) with mapi id 15.21.0181.009; Fri, 3 Jul 2026 15:12:06 +0000 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Fri, 03 Jul 2026 11:12:02 -0400 Message-Id: Subject: Re: [PATCH v5 18/18] mm: factor out can_spin_trylock() Cc: "Harry Yoo (Oracle)" , "Gregory Price" , "Alexei Starovoitov" , "Matthew Wilcox" , "Hao Ge" , , , , , , "Yosry Ahmed" To: "Brendan Jackman" , "Andrew Morton" , "Vlastimil Babka" , "Suren Baghdasaryan" , "Michal Hocko" , "Johannes Weiner" , "Muchun Song" , "Oscar Salvador" , "David Hildenbrand" , "Lorenzo Stoakes" , "Liam R. Howlett" , "Mike Rapoport" , "Matthew Brost" , "Joshua Hahn" , "Rakie Kim" , "Byungchul Park" , "Ying Huang" , "Alistair Popple" , "Hao Li" , "Christoph Lameter" , "David Rientjes" , "Roman Gushchin" , "Sebastian Andrzej Siewior" , "Clark Williams" , "Steven Rostedt" From: "Zi Yan" X-Mailer: aerc 0.21.0 References: <20260703-alloc-trylock-v5-0-c87b714e19d3@google.com> <20260703-alloc-trylock-v5-18-c87b714e19d3@google.com> In-Reply-To: <20260703-alloc-trylock-v5-18-c87b714e19d3@google.com> X-ClientProxiedBy: DS7PR03CA0035.namprd03.prod.outlook.com (2603:10b6:5:3b5::10) To IA0PR12MB8374.namprd12.prod.outlook.com (2603:10b6:208:40e::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA0PR12MB8374:EE_|SN7PR12MB7347:EE_ X-MS-Office365-Filtering-Correlation-Id: 1fc5def0-8e18-44e7-731a-08ded91571d0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|1800799024|376014|7416014|11063799006|4143699003|18002099003|56012099006|22082099003|921020; X-Microsoft-Antispam-Message-Info: Q0V9Ruq9KXp8gOHp4wr+tFMpikFwDSjqooi/Z9b8kxUT1fN6ocjvSx/YqbdOXfCrVwlNWyFYWwInQ4QhIXUDtZ++T8VLoWO8AeCIc79StenAjQLrqYZB11AXjYMzMSI0P76SAvV60EnJiMKV0zp3rG7EH6aqQur0839M0zXlwhOnRQQ/AUQBSuEtR7cZ53MNhZSNWpgphGG7l6PNfwBU8zd2IaODUgak2njQLydmm7Al7phf/RP6E8im42ECWxb8ZPJt7/yxq/FftODEpHbICF0xELE6xDoIcb0XpDsbk9fwx/5/2oasuJEAUA2p5o48m8ukEaKU+KIhy4manPkxn1zNylqjA7j5/nJeVBicXYr+wJLeNxfosN8u74ubav0GKecP3nlvaXM1k0LLZX4ISAFrksN1HEwRfLrI3ZsoTQ4l8kaJcDbMK33UjjfAE7vFSB1Mwf8K2L0wu+Dbq0SzHu8MTsg/wpBsM6sjNynSuHMC+2JI+QWsBBChIyLi0znqQhkBNAYBxtZDWWObOqMjB9GM7tENDturS9OCXaJ1D4HP8Z8kSitYRYRYFePa+UloHIBB5ut+Y+7Lk+WqSzC5zIcCYuJfG4SxQpCMKyCZVMM6eZ7QaAUG4xp5JMFQQh+aUZC0JxsO0qGh0sOMjgOR6KmFNOOUbMzl+PSV3WtPLHbMzpz5WWuRgmMlUrNqVjBKuCAN/AIQzQ3AwYadPUMidQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA0PR12MB8374.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(1800799024)(376014)(7416014)(11063799006)(4143699003)(18002099003)(56012099006)(22082099003)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aUVEOGZYdDlramZxaUxhUlluRzQxeGkzSHBJVFZkMmU3MVpOYXBsQkl3cmRC?= =?utf-8?B?bEJJT3VJQjhnSlhwRXk1c080cGtLYmd6K2JVL3hjdHZJZ2liZWdpNU1zSml4?= =?utf-8?B?d1BHazAyT3FEdGduVGhwOHQxNDZlOW5mZTUrS3ljaWxsenNYL3M5MTFIZEc1?= =?utf-8?B?K2lrYWs5N3hFcDV4YlpYeWx3OFd2YlJ2Yjh4WWs5aTNBSktrbmtFT2d4M3hp?= =?utf-8?B?aGxUcXpIZ0ViWEtRTmRJVzQ0d3VFNU1mT2M4em1ZZlVDakl1Q1gydnRKTHBp?= =?utf-8?B?NjhhbmRBYW12VzljRlNSVmdaWk8ySEYyM0w1cWtKeEVMRWpUV1o0WWF2VU0r?= =?utf-8?B?UVczdDJiQzZSdUxBVUtGbFI1T2tvT0JUc2x3Y1B6V29hbDZ6bFVTM2FOaXRW?= =?utf-8?B?aFp6QnJJSGZXYTgyZERGczdob1hreTJPVjBKSHlROFNJSDRFQVlkZ1grRzFY?= =?utf-8?B?M3ExSHpGSTcwYnJ0R1ppdVVldzdoZjdOdDFUVm0yQnhpL2JNSzhNZ29qalkw?= =?utf-8?B?cmdRVXFacW1OUU9YeHE2K3FaTURQQTZRQVNjcHNyVWpMV1BXYXJ6VVgxcTYz?= =?utf-8?B?NW0rdmlLMTFrcHExNmV6TXg4VkM1WE84YUg5a1FWUnNMYitHdWJUa2dGVGs1?= =?utf-8?B?Ykl3T0M2NkV1YWNVY1BaalcyTWJ0Q1o2MHhKblZ3a3hCbkQwekl3THl6dEFa?= =?utf-8?B?NTFzMDZpUW9OSDRQbkRJV2cra1VCbE9GaXllbzBOTHVqSmxNRmtOL2JPOVAz?= =?utf-8?B?OHU2TnlYNjdEUWROSit3M0FrVldaTFRydmdpdll1UWlxVFErb3d2Z1Nid1Y0?= =?utf-8?B?bWh2ZVZhTjR4TEtxUmFuc3lON29VZGhNMjA5R3g0TWNNTzBnU1Zhb3N3K1ph?= =?utf-8?B?SkNkVHEzQmZRTTFlZklDYkZRMXJnZnA5N0xvTHArMlRiZ2pYaDQ2T01LUUx2?= =?utf-8?B?VGpQZE1iRnplSG8rK0lKalZZK0xWS3AwWWpqY1R3ck01ejhqVEJlb1BpU0Zj?= =?utf-8?B?NFZyS0dLbmY2QVJReDlSRVMrTm9IZ0EwWXphZGVvd2dSMjI1VndHdlpFQVFN?= =?utf-8?B?MFJWRS9xRncyNHRENEt0TmQrZXhqSldyNHgrRDY3YjJ2ZUh3cnBlcWkzYjcx?= =?utf-8?B?bDliZjBORXBXU2VlaEU5OEpTa3VvVXpEVzFoN3pETldvVi9scGtnVFM0WjdS?= =?utf-8?B?aHZtUThuczZmOXdVYytETlkzbE9VcmhYWEF5OFl1WE1qMXc2ZmI4OXZDMzdj?= =?utf-8?B?V0FyZDBmNHkvc0JMaW5tb2JhL0pIYnNCYzBNcU1KVmRvQmZpdE44SkRXT25J?= =?utf-8?B?UUU2U0RoZmd4a0JadllRZ1Y4Q1hVK1VGaEJBN2hpMTFQdXpYSmJHWjg1RkJl?= =?utf-8?B?OGtZNnp4UllFaDBTRlNkc1JhNHZoNGEwSzlUQ3VCNk5IZ3J5VkhBbkpubStl?= =?utf-8?B?QjRmbjhJSEZXWWtPOTAyK0p0bXQ0cHpwNFlwQzNyV2psNzNDSS92NjRhVFpj?= =?utf-8?B?UEo5dkx5ZEZwUVpENkFlaHlDeGVJWmNLblMzb1pEZ2hZcUFZSFpsMVdzZjdL?= =?utf-8?B?NG9IZlBvMkZjQWNvYWhhZGd3WGlHbngwaWU3SmhMS1lVYXh1RmZVNDcrWWNE?= =?utf-8?B?NkRBY3MycnI2NVI1VEVidklKMXZNa2VpbHk0L0hMNHZxajBQVkJSdFpHU0tU?= =?utf-8?B?TFVNb1RFeFpub2VLQ2pWVzB5MmowWHdSVGR5aXZZL1BsWE5MV0lmS2JsWTd4?= =?utf-8?B?eFhkZzl4NVNNV2txang5ckRyRkYrTS81ZCtRRzFHQjk0eTQ1OUhCVzlXK3dC?= =?utf-8?B?Qmpkd28wYTArY1BxcjhJVUJBMTVLUkMzeUdmVTVXRTlJMldmQUN4SU1WNGRK?= =?utf-8?B?Tml4TmRwK0N5UGFmUFExS1JEcktNeEpGYm1MY2Y5L1ZBV1RFNVNPekNZWnU2?= =?utf-8?B?R2l6Q3IxZWNwQ0NQQ0tLd0c5VXk1MVRKbjhqdUFLNHFiUkJ6b2hNRXFpRFdX?= =?utf-8?B?aXlkTTFvRkh3Uk9UdStFN05xL1l3M0ZuR1FybGFxaHlDMk9NdkxPUXFMdlVJ?= =?utf-8?B?SUkxeDVHcVQvRlhETml2SkhGdW5xZFh1R2EwV21BN2N3dUdEVzZkUjh4VE9m?= =?utf-8?B?RVpLYUFGcEY4dXE2ZnVWM3Q3aHkxUGdyd05XYmxxekFQZmxXT0txNkpNNy9P?= =?utf-8?B?eTRMSEw1VlpNaWw0cUNjdEZHNHpJRzVqNm1rcm5RSUZBalAxSWsvUkZwUVJD?= =?utf-8?B?OHRZZyswRVhMRXlpblo2T2wyZGRkU0NZUWYzMU5wbmphNHZoUmwxY043emc3?= =?utf-8?Q?4TCWYM2o7ck6zw4dRr?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1fc5def0-8e18-44e7-731a-08ded91571d0 X-MS-Exchange-CrossTenant-AuthSource: IA0PR12MB8374.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2026 15:12:06.1497 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 4FxSHnKFUiYf+0o+ZhKSWwW3uX3d7pNS2dNC9C0EPMoeN/HaYT21LyPl5BvI62TM X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7347 X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 2120840003 X-Stat-Signature: jbyonhfgww7cmpqbp6nr4g6n6hd3j9yx X-HE-Tag: 1783091531-518833 X-HE-Meta: U2FsdGVkX18Y1uasXDrlIvGIeJ+g01xw32JKBB/WUNikLWtb5sZtWY17kk3GLHu/7AOsXrB/blMjZfXWjKKhl0jyVzZhT2Qvg81OFnwnUmEgwDgCTlek5uAIOtKhkNG7ZMi5khdSy67ygKfghbPHLYllsE04QZ9ZHrqxwPdJpTljSwsBCuVxZFxm7PUr4VOsKv28/jWaVbo9qGOY/jLYLd3HdcuR9xY4J8CJzNfc3RIPBuHEodZvOTgqb4P/4Q8JhDg4OttRP5k6at10rW80ILL8vpdkq/Nubyfa7rP0hDT1pwT/lVDHC8o5Hgd25n/G/5Ldx619wOCMpISqU+m7th+ncjEqQV+io+xL6RdCCfaCt94aarEsZU6vpMurAHevcX09YhFQuxBM0VIeEp/srs43FWPv7HpgpEepfqB9PD+d+U0jELmEpMG/WR2lw2T9bb4jU2XTMulbMQRS/SG7NyRQ7+RYdXHKYdlE53vS70kgCyqaJxM75rNlZtMly3qG2H2hdYVRiLJD8I+uKrGzR7XZrJTCAz4qlTTxDwgrYkzyI1Ftb1H8H/X9/Q12NZ35qD8vobC+2vx/759iMk/tB1TlvJpOeyhxQO926YWjdRgqartBykx25Y7p4tnVdvtlNZYg2CgbdY7NtqhqfZck9geqYYHM5wN2D8IHhCk/XIj3DdTq5p/CH6yH98vNIWn36XZuSwY2SN1qeL1wCGoQMrrjEfSSuYvSYZc0Z5Wt/wes9UkFSpf338B8hfxzQ9+gSV5I/nTVPRYAqtREa8/Hh3oeVe34kCgZ8QjQsVbfd4L7lNe5lwQbS4I2lUMCywfm0Bzv/CnGFbXhmQlXcUNIcXFZR5du6kdT0ADrXQAUNhnU95k1WvoUOO4jZX/YPD9Mh/810D/AaP6AVnFaBhnjwy0aIJymT5HYDtO6CD3M7dg6vsPJ2iLOpjV9vbyKSwxTDpTa0gYKvOGCE1QGT+3 rMlHUI8V aU+e7P6V82zS8dP7joucqruZdupJLms507j6YQLRhXSwnDPp6YkRq/HIk/U0+47WAkpTyrJP3gQeGO54rNmSdBevmV+yUpLZ7WSU+vz9FcnxpburrEVPKFXVS+qAlsAPp+lIER/Tgse0+6g6H0uperZ3RhhNQC61g4s8G0hCtgducLMHo8Vl+b5bjKNFnXG7TzFeRe98+0pymG+WDa7RRBCsLRCSkOWmOJtxMEXOFT0Zs89G5wqjpwylUsaquQnl0nM5ClM253mi/nIrpHxBSwWMNdvNPlY5gEUPOM5IuS7OaxDhVFayyhnz6TZk2ged7ukdFsl0QHOpSsNhQylWustxGVnoyVKWSLYK5I6cx6iskYofYa0CjtjUfY4vI20/mWhGYfs/zhyzZ4vjsMnyhOcOWrM7ucMt2Lm4inemz+KLe1fuybkkZkllxGcupwCDbJed3jafe7yxDJ561haUdpaz6UfrTBEZnHDM4rsLKagPoJCUqyHMiBFldmIoosNE7YOwJC6uiUxUwoPjDC2ktSaxJkmI2y7JI7Fs+ASSarczlLGz2HMKH0LFAMV9mSXSvLNkd Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Fri Jul 3, 2026 at 8:31 AM EDT, Brendan Jackman wrote: > Deduplicate checks for whether the current context is safe for > spin_trylock(). > > Does this function really belong in mm/internal.h or is it generic? Not > sure. If someone ends up duplicating this logic elsewhere in the kernel, > that would be a shame. But if it goes in some generic header, someone > treats it as documentation about where it's guaranteed safe to > spin_trylock(), and then it emerges that there are other subtle > preconditions that didn't affect the mm usecase, that would be worse. > So, just be conservative and keep it local. > > Suggested-by: Harry Yoo > Link: https://lore.kernel.org/all/397859cb-b127-4cc6-9c71-044afc99bf0c@ke= rnel.org/ > Reviewed-by: Vlastimil Babka (SUSE) > Reviewed-by: Harry Yoo (Oracle) > Signed-off-by: Brendan Jackman > --- > mm/internal.h | 23 +++++++++++++++++++++++ > mm/page_alloc.c | 17 +---------------- > mm/slub.c | 10 +--------- > 3 files changed, 25 insertions(+), 25 deletions(-) > Reviewed-by: Zi Yan --=20 Best Regards, Yan, Zi