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 CFC53C79F9E for ; Tue, 8 Sep 2026 02:28:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8DDA36B008C; Mon, 7 Sep 2026 22:28:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 88E646B0092; Mon, 7 Sep 2026 22:28:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 77D3C6B0093; Mon, 7 Sep 2026 22:28:33 -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 0BD6A6B008C for ; Mon, 7 Sep 2026 22:28:33 -0400 (EDT) Received: from smtpin26.hostedemail.com (lb01a-stub [10.200.18.249]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 8C15F1C1F38 for ; Tue, 8 Sep 2026 02:28:32 +0000 (UTC) X-FDA: 85189011264.26.BB020A3 Received: from CY7PR03CU001.outbound.protection.outlook.com (mail-westcentralusazon11010061.outbound.protection.outlook.com [40.93.198.61]) by imf02.hostedemail.com (Postfix) with ESMTP id 56BE480005 for ; Tue, 8 Sep 2026 02:28:29 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=aAGsE2wB; spf=pass (imf02.hostedemail.com: domain of KPrateek.Nayak@amd.com designates 40.93.198.61 as permitted sender) smtp.mailfrom=KPrateek.Nayak@amd.com; dmarc=pass (policy=quarantine) header.from=amd.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=1788834509; 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=VXOUGSWUFSs+JuoIepgj5/nF8tJcoASFm9+3SPI6tM0=; b=bZpZ3w6XLIdrd1oAfQbwKTvx+apD6uCuaSAGtjswOZlt7uoSy148AeAja7DC3hZBXZhHT4 jVUscBAJitB+irIC60rCHxtjq/9sl4aI6lUBFrxqI3rAa50byCsJXp/7l+pQiczhUg0bye g9NqHDW3ZUQaaO/w+FGWys7ke4dpl8c= ARC-Seal: i=2; a=rsa-sha256; d=hostedemail.com; s=arc-20220608; cv=pass; t=1788834509; b=fRqoQwR7293rqPTcyFdwZiKd4zs5G9yqueF8vOrwUlAuuRAqphOzEbdE38BkuNdana7OJA B0LQKijSgadtrefuzNwZXVNMB+TCTAY1PSyfY7W0RWte0637KEgeaGOMVYsbqiAiM6SKuC F05fRQvYQ3hmWclVfq+slqhO1WVKojc= ARC-Authentication-Results: i=2; imf02.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=aAGsE2wB; spf=pass (imf02.hostedemail.com: domain of KPrateek.Nayak@amd.com designates 40.93.198.61 as permitted sender) smtp.mailfrom=KPrateek.Nayak@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FoWPfgtS8vD/wGpybopQTMaLGUpML/IDZ3bjbJl0Akkaygze9s0gEsl42HoKqBz8363pdP5WKYMCXEeVBISAtOAPDbws0wrpt5V877rcYVPi+NoL+uWAz9XFGzbEfcpeI20nuvDt9ziaVW0y2qEPuB1croxGMo5mT6USyskikGWrtihy9cvBgVYLfjpgUsvaifxtaG7UD5WYq0iIQHO9/lxURjGti7/k5h8IFKYVIux4VII/7qmPB9djuWwRPbpOLXf8pydCOj2fnQ8XuVVV8fMff0VKheB1F8P8HTFXrRI0Trn3+iIXT33wsTtXYo3ewCkQb26g/EY+T7RNjR6gfw== 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=VXOUGSWUFSs+JuoIepgj5/nF8tJcoASFm9+3SPI6tM0=; b=Or3eOrBtcrSJB13KadWXX7J0GR/T9/ltU7ts3gtgG/SHg+aUxLIVtc6b5hoZJyxPgfgid4Uc2l68tYlB4hbiR8OgQOFxT0G2Ci/XSm0PrDgkXjqegio5BYcwJ6D5lGEnHE1EhdTVmwlPxPnKu+BBCAgd8A5n0lXpV8Qfc3jC4aniFB0XqDHJIa5n6LXxBMg/15DWAcKQ0BCrYA8Sjz/9T6rZoJfnc8wFn3O7utlsGgwzbkV/0QCXM+Lo3aG4QlFw5MgJ0UXCPS2D+8jKPljXKdrpNsW+1lR/h3dBRgj/zL/uJvXACNA7ugeDM67Jt9Z5Ok9t3fwJ/Va7DXvH4G/eVQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=redhat.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VXOUGSWUFSs+JuoIepgj5/nF8tJcoASFm9+3SPI6tM0=; b=aAGsE2wB4J7hU+Cai28YNAHTlKeuXs5RkzGEUCt2L16591P84H0B9+ibxjja4tlR1x3pMfnWkIMZMB2H6o2SjWlfzqMFqwVAebJrgmOM6Ca21rZytz6fRy+IU3AxYXkP7XBM0NkKQpW6SC/3WGcBFCidazfbBoKpJKxhPUvWAYo= Received: from CH2PR04CA0016.namprd04.prod.outlook.com (2603:10b6:610:52::26) by LV2PR12MB5798.namprd12.prod.outlook.com (2603:10b6:408:17a::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.6; Tue, 8 Sep 2026 02:28:22 +0000 Received: from CH2PEPF00000148.namprd02.prod.outlook.com (2603:10b6:610:52:cafe::6d) by CH2PR04CA0016.outlook.office365.com (2603:10b6:610:52::26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.15 via Frontend Transport; Tue, 8 Sep 2026 02:28:22 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb08.amd.com; pr=C Received: from satlexmb08.amd.com (165.204.84.17) by CH2PEPF00000148.mail.protection.outlook.com (10.167.244.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Tue, 8 Sep 2026 02:28:22 +0000 Received: from satlexmb08.amd.com (10.181.42.217) by satlexmb08.amd.com (10.181.42.217) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 7 Sep 2026 21:28:13 -0500 Received: from [10.136.42.177] (10.180.168.240) by satlexmb08.amd.com (10.181.42.217) with Microsoft SMTP Server id 15.2.2562.46 via Frontend Transport; Mon, 7 Sep 2026 21:27:59 -0500 Message-ID: Date: Tue, 8 Sep 2026 07:57:52 +0530 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 5/8] kernel: convert process/thread iterators to for_each_*_rculock To: Oleg Nesterov , Gregory Price CC: Ye Liu , Thomas Gleixner , "Peter Zijlstra" , "Rafael J. Wysocki" , Andrew Morton , Ingo Molnar , Will Deacon , Boqun Feng , "Paul E. McKenney" , Frederic Weisbecker , Neeraj Upadhyay , Joel Fernandes , Josh Triplett , "Uladzislau Rezki" , Juri Lelli , Vincent Guittot , Steven Rostedt , "Masami Hiramatsu" , Josh Poimboeuf , Ye Liu , Michal Hocko , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , References: <20260907081334.1152889-1-ye.liu@linux.dev> <20260907081334.1152889-6-ye.liu@linux.dev> Content-Language: en-US From: K Prateek Nayak In-Reply-To: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PEPF00000148:EE_|LV2PR12MB5798:EE_ X-MS-Office365-Filtering-Correlation-Id: 3fffa6c6-972f-4438-d4f0-08df0d50daa7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|7416014|23010399003|376014|1800799024|82310400026|4143699003|56012099006|11063799006|10067099003|13003099007|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: 2Y/lmub6wWLzzcXb+lNCw6o62BGYMe3q749q+KFXcmStVa+OjHDC7PKuQ+ln16m8/CifwJaz7kG5nrRvxSc2DTEXsiPLc+Ei0ILeJTWVbrirlt3Cu6Kr6sutaq2MU9F2lhXMz6ATyEuht3JRzRVnXbn1zl+ktvyc1g4yCVL2eMMW7Wc1tSEe1lkAJduykR5acPrgFRJ4os4UKyhPdnYyYwuilB+xpxCraU6ca6B3Frc75rsZNsOuRwU3CxJcks5Qy9GHtEh51BES2xykkVCTVO/6eo7e64u9yO/Hk5nLG7uX1E2cfi/XbrQejlDEB084sBlJfeUcwjFh6SB3L8zFSF5aJo/jnLfUWMgRhu+YXSY2HhquFmwn22PB2B/z+PK3J4Z2VgdRaGiaWmOCG2Xw2G4yt50fGuzRyIil/RRZDYZjL+ldhSjR5kSG9YQshp9c/WmXogXqvMcyn4HS1evLkUXvw4ipcog4vzk7Lz0bxdI0YOePAChZj5RsmKC5f+p8o8AVNO6vBdAUU+OMRz3UHchn1+zD2qz1qRwxLV+qaDjClV49F2+k4gQfeLzTc/2JcjzZu/q5DSiww3SI6nVtwTtT+Z2xB9GqA4h3fmFLTiqrYWk3lk1j8yK+hQr/CoZfNLHKmMCc6SorqsYX2pAytWroMPX+I/JJLZtyQ5vN6A5bADJfrU4Qz9Fj5/g24c/NYCuaVhtKvfuuYJ4S53NVXQ== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:satlexmb08.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700016)(7416014)(23010399003)(376014)(1800799024)(82310400026)(4143699003)(56012099006)(11063799006)(10067099003)(13003099007)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: oF0cU7jFsjNsgLVPvqCOEaamDDDxhM0Da7HJqKtGq/xtMQyjeEMnq45/UaQ4T4OaQLK9ZW+CsH5vM08pme0FCxxRutR2OMbR6F/wgddOVrnM5FmoPngl0U9XylfsWNmscbdyE2/WYTq0kStJRghuuWoWB/KrFTQH5BzF4zYCSIvy6LznH2wv8UfF9FvSozvpVVWA81srrHUmsP9for6ICg3d9rfBzYBl6L/loVh81JGoSlSJsL+xBXPXUvtLhLSU+8yHJxz7fftbDfn3BIPBlkuuiG67PgORmrBlHV6Q3IeoC8i2w9hBz9ccecCqtKej8t8G2fx1lIxQ+CqCd2gi88FpELtAyCqLeW8BvLek2ILAOCLCvIbcL8OmkO5dsqSGsbA41YsvNyQQOiaE2OggHoG9WcZfVN5I/9nW8RtmI/DC2kxeenpjYbQssJF6KDtl X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Sep 2026 02:28:22.6278 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3fffa6c6-972f-4438-d4f0-08df0d50daa7 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[satlexmb08.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CH2PEPF00000148.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR12MB5798 X-Stat-Signature: pxuspr6hgsjtxrerxmu5qanguw84nzg7 X-Rspamd-Queue-Id: 56BE480005 X-Rspamd-Server: rspam02 X-Rspam-User: X-HE-Tag: 1788834509-232908 X-HE-Meta: U2FsdGVkX1/xS1uJEIy+Niq2nnOYAEFFsqmXaxZyhiRCkNPe5BNyfhQ2S5L7/gjbj4oFpkXxeHVkez89macUG8fWyjd8uxIWRX//21hjHFVzFwSIDdFYgHOecJsyATj8E94HFiT5d7sGZihETKpD3WbH2wNZFYS4Z3aOb4Y9fVTkDSAzHupQDZctVEaVIw8TkT/vrceZnsLIp5Hn0t9jPNDa3IqjQFFaLtiO4oZXxE7pPZziwTNCO27akz2PVEnjf90kw4p6p7W/NbwaXvcJ35JONvbTIVl43p59mQYeQE/s8KnwWq9tsPyaOpp8dTndUDJSfAmI9o7/NwN6IuS4TV/YZDetPuIXaq3WIssKhwKbUr/ZLPu5pSJBDuX9kAnzb00uSyXvA51sAAjdSvZioT0fdsBFz3sjdNstS0qOFVpMBzeaUYuXAua+3BlsjJu+EwWDGL/t0KxhdIwig246ZNNLYCE8Jbf13ly7t1zZ0jc4W9rgu3zkARIz5j24FWe1AyBSlpWbTGro3yi+3YTUq1rjdBdiSJxxr9YJPKRMCFw9of1pIyBB89wWX+g9pqp+6zfZFaajkPjBB9vx6slY6nSqvwKjTUSSpRV2gfAZbQ3/F7i7pztONFbsevXhLuwSFU2TO3WB43U07bo3BFE2Rui29RSHNpttGqE1kGkYkou3Pp9fT99P8oRg0U9Cp/8wP1m7sHOhmfqqOHfD7erk2oikNz0FsQ2sctADYuglqubRL+pnOM4LRhk8GW/zzmcIiGLj5Oyj95lDVVH2WcZcWZF4CYIp+IVoEwJIt7Ust//mOLD2k/P9q92o3mODA9fkFaAHAatd+tU53BDZTks8Ilqu/rSwgFqC40OHolEuE1JxaCTQEfKG+IrdqVIeuX4diz/Ax4ns97MZA6xRaK85RkjdR9fbSPyvOxZkTqekrznEEhqVNzzhB+1uB/YSzNWWorrjshhbv5Be9dCnNAP fVvwBksV OAmzsRu+NSupdJ5M5hpM2UIsEwcOnu4ehBHvo13jMNO+8ZlXnfTFdKxmlrxRGsBM/j8xaXzcpN0u80kI5qVi8nOWzzvVsPBI/ajGkkkzrW4KfpTQAu4Ee1EpSTdDcDPcITBFCiPxvG9gcYFpM6znN2vinPjBKcdq4ASPIQj/XSujJasnJ5vWjAqgOlGgMeby710lm1GWzts+T0hIHJqu8ZErpPjYeoor4yaB+yUGhmBYax2R/c0MzQ5W+Fi3AregfNDVH+0ZhSD74eC39G0Md311iBFYort0RdNISs2FgaAQf9PWXcNDcKJnBIBBiA00doF7tTX/JEKqeRXOVlG6qEGTq0jb/d9Bj97d8NYIDl2fIiKzr3SY76SjMlW6Q6sG8kUjPKKe22OQ9/OOemb98Kyl+mElERLE9Z3k9/u4A0gz5GOGRpWbE/WscoZ4QXUlPOLkaLD6B2oB/rKqSeAW7b2VxgfkQxpQJa/Jxex746Z5g1AUW62N61OmSECeNYdTokKNcKvp3VT6wJCIcN9oUHJHnUY7e9eC5oD1bQnMWc5pdJt3fcfL5aBu8xbdI8tVW0nYb8CODQ1zyz5zGZPjWLrPcQQ== Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 9/8/2026 3:24 AM, Oleg Nesterov wrote: >> This might be my - admittedly shallow - understanding of scoped_guard, >> but does scoped guard handle goto correctly? > > Yes, it does, > >> and why it's generally discouraged to mix cleanup.h and goto. > > Hmm, why? I didn't know... Apparently older GCC would allow subtle bugs with cleanup + goto to slip by but clang has always caught those bugs and refused to compile so as long as clang builds are happy, things should be good. Here is an older explanation from Peter: https://lore.kernel.org/lkml/20260327154136.GL3739106@noisy.programming.kicks-ass.net/ -- Thanks and Regards, Prateek