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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 11403CA1007 for ; Wed, 3 Sep 2025 00:46:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Message-ID:Date:In-reply-to:Subject:Cc:To:From:References:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=/f+nHNSvWuK4KHcIG9lf8q+cpxzyct5Wazc65azauOM=; b=X1cVjFUhMb5/WJGe3EPp329A5M 2pV0msf5yMsAWCcgLAC7RW8l8YNcFoQ9f5pzQNryW1mZuX2RRTlgu1qXMm8Li2IUSRGamovzJSQMy FI0yMq15ajI6UYhQ/9PN+WqySkg5gK13WUEa/BANOyXd0NbLq3J6isNzLpvjrW1CZJOrdX9xikBiB I2Pu1O9FCKVP85D8J/Ko/2t5nBPTspGfT3+h/+GB7cPPBoM56T16vWbRA/ROzFSnJX44+M1yWtb00 Tqxx81y/7H2KZXhxaGfjwBU9X5PIltYHN4xpHPl7//+JS8EaFxxuY0IfC8bGrIEmGr+OJ/gCdHf+j e8dDNf6A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1utbdt-00000002sKt-2jKR; Wed, 03 Sep 2025 00:46:29 +0000 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1utYeQ-000000028kk-27UF for linux-arm-kernel@lists.infradead.org; Tue, 02 Sep 2025 21:34:51 +0000 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 582Ki2HN014938; Tue, 2 Sep 2025 21:34:31 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=/f+nHNSvWuK4KHcIG9 lf8q+cpxzyct5Wazc65azauOM=; b=jZDOZx2AbyP8fvYqBglT7Np5ZneUW2VG30 MmiO34/newubX8WUZo9A31i7qnxF60c9hrXtU3/JjxEAdum1OjXR3wJI2CR+yTjm xDIwqf6DykLmS0eU12CKHi3gSeZaOq1ZH9rUxsfqawdUBv0BkiEHN10D65oMnKkK BBeuSFY8E8YCVrjfGsiNDUeUdvKEALrpsgI94D7Jl0pH2eXy6G/LMgMAf9mWngcm yfE3i8bFFwbU6Yii3fMw8S1nplBt9xm5mTsDZXluhIeX903x/vI80gaNnwscVFST pdtvPjr33rt6w9HdbTR3imOtr105Wi6lNXIKUBu6zf10A48gCMnw== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 48v8p4mg0m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 02 Sep 2025 21:34:31 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 582L1wG4032709; Tue, 2 Sep 2025 21:34:30 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02on2060.outbound.protection.outlook.com [40.107.96.60]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 48uqrfx94j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 02 Sep 2025 21:34:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BtB/X1kUleQjd0Rygkw26pAG9/mPGP1zk9+T2DbiycXZ6zBqwndbbsW6OeCF/dS53pQQCQyNfHHqie29y5svNuIGz5zC3EMyCt8slJ/jrKQxstWeHueu/qtSrVRiUunMb7iX+jHyBo0fwiEVLdcYwubadEOQz+QfJU6HgCsjAcDFxYvGjMcPJ8fk7yoW24TBe/zVAtCZ7n8zuzpqVp1zzQyHB28QVd3TOvK0Mg78hTefkJgoydaUA0RRZ0ni4DDclAzST5ntLtFTNda9JbQ1bAe0LKjKCcI00gLcbNS4mof/hRSgqYVqXHWQ58G8o/Ui/6EerAl3yS6nvySzsrofJA== 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=/f+nHNSvWuK4KHcIG9lf8q+cpxzyct5Wazc65azauOM=; b=fUl/8rxFzpY3yC7jCoPiDlsY6CuNEr4a/VgNvdvkDGnb94Lquj1YcLpzZADx1F65/NIZ+v0o0i5atIZCoKEsHls3BDcnX0M5m3nJ9WBbdLzTdA93SkJ2qFKXKVn9OIgXZezlYqbm61y/QZfQZ4JgiWEKbNDXq4mlvgl3GfHB6frOHbASz352XXD8XXnWqQOq8smJReRh0rjb+xm3U2yOAmpZ25THD+YP0mNU7Z+plOXebGZzkbn8OTOzO5ERcpCq2bgD0Ld+zWdpLT1k8t4wz1pWy0wnuq11QwtoqZaG3Q5siDKOyw0Xq7hgjU6+ZHZcqU6n5xfT/UrduF9NIFyUaA== 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=/f+nHNSvWuK4KHcIG9lf8q+cpxzyct5Wazc65azauOM=; b=jQM/V4dqcTzzZ52Y/9L1ruHOxlI5bHbkoibyQI7J4LRmnMKMwXG82/oFvFQXJDICGJsJ1Fdo551Fp4dHzSAJqAYUj7tAlQ9+snHEx2eiiVM+hXCTiUvKpboBl18nPcGgrmp1Bkx/5T9bVQ8mekNhqMrXtnA6ywHYNbfvpnGjQcA= Received: from CO6PR10MB5409.namprd10.prod.outlook.com (2603:10b6:5:357::14) by MN6PR10MB7468.namprd10.prod.outlook.com (2603:10b6:208:47b::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.27; Tue, 2 Sep 2025 21:34:26 +0000 Received: from CO6PR10MB5409.namprd10.prod.outlook.com ([fe80::3c92:21f3:96a:b574]) by CO6PR10MB5409.namprd10.prod.outlook.com ([fe80::3c92:21f3:96a:b574%4]) with mapi id 15.20.9052.013; Tue, 2 Sep 2025 21:34:26 +0000 References: <20250829080735.3598416-1-ankur.a.arora@oracle.com> <20250829080735.3598416-2-ankur.a.arora@oracle.com> User-agent: mu4e 1.4.10; emacs 27.2 From: Ankur Arora To: Catalin Marinas Cc: Ankur Arora , linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, bpf@vger.kernel.org, arnd@arndb.de, will@kernel.org, peterz@infradead.org, akpm@linux-foundation.org, mark.rutland@arm.com, harisokn@amazon.com, cl@gentwo.org, ast@kernel.org, memxor@gmail.com, zhenglifeng1@huawei.com, xueshuai@linux.alibaba.com, joao.m.martins@oracle.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com Subject: Re: [PATCH v4 1/5] asm-generic: barrier: Add smp_cond_load_relaxed_timewait() In-reply-to: Date: Tue, 02 Sep 2025 14:34:25 -0700 Message-ID: <87ecsor126.fsf@oracle.com> Content-Type: text/plain X-ClientProxiedBy: MW2PR16CA0050.namprd16.prod.outlook.com (2603:10b6:907:1::27) To CO6PR10MB5409.namprd10.prod.outlook.com (2603:10b6:5:357::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR10MB5409:EE_|MN6PR10MB7468:EE_ X-MS-Office365-Filtering-Correlation-Id: 8bc51647-8af8-4dbd-19ec-08ddea687dde X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?3f8nnkOPWRMzYpfpij9M032S4SuitBIM/zl5otmwTwR8nv7+ONqx7KdAsKpc?= =?us-ascii?Q?pBoKapbVvCGxEdMlKqNA3AznfRNB1p0X42evxXxKcB0FpHjj3tinrxVObX9O?= =?us-ascii?Q?6RFswgCs9EiUdgO0A0jS2KJfm5NlxjbLPJDLFLGXctgEdIGXRCZDDNwORLgZ?= =?us-ascii?Q?Z+KcWicj1cUA7aRb9Df++zbIcUwPDpaCQL7MIU4CQpggKuUuajFW+mjQfmwF?= =?us-ascii?Q?oKEMUvUuNK35jyOr8Utt9ZKVUtTi4oMAMBSzQt8Aa2yFYPqNqmsQ3A3d9sLE?= =?us-ascii?Q?rfGB0B009GXF3BtiTDRV3hORcb6EiTeYi9pKCMjLhvrykTzlgOABgvBmC8C3?= =?us-ascii?Q?NDPxu+DWzfEtNNDROdk6DPBEwYjFJ7+NnkvDGlvSOAaRmaNvNE7ZRpdye2JV?= =?us-ascii?Q?Prs2NmezxY1Jt1n1bwRNMqK6XY13MQdsPGKa5H9XzpkEey1UXjJvUjAJbrhn?= =?us-ascii?Q?n8wnEunomv3a5BTg/JqP7hFz/qLAP8NZzCMjU+6Af5Yt1oviq7Zb94396yiL?= =?us-ascii?Q?pQCnZ8EJdWdhUxlczmjqY89npgpBWNclzVCInqDWFPc4u9u94l0sdpP40qFd?= =?us-ascii?Q?PaOG8en6aFhglyvILXLgk+G/9YrW3nprM3Bk11gJI92xuhQGv60Ydz09pIcj?= =?us-ascii?Q?J6eDJOSBCQee86AtfGm7GAXUHxzSSybDwEVjhpWIvyiFtdrzsObdQ0HZyqjm?= =?us-ascii?Q?ivtlm4grqk+RJti1scVsVCd1/avlcQlPhbnrZUo+7wRD8izeXKQVLY5rOEWX?= =?us-ascii?Q?aXkg8UDfvspoJNNeb+0Gcmh3uVtBSiXvV4XHnP0KZqgQCrgcHgb5eP3e0OuV?= =?us-ascii?Q?lyqADqpjtpQNdsJHjZpJAGrdaST7p4/RKSm/wgQkIGnOadcl+CSjA9Bobitk?= =?us-ascii?Q?/jGys+SXCrPfm1Xjs2Ywk0NF2cHERayQCUMP3ZlpzPujTx1li1JKhZKzEEVL?= =?us-ascii?Q?PZ0IqBkBA3IEg1ie6u0Y5zNOlO4RG+xcyK/+OOt0wMPJXgSDVL+h4jxsZvgv?= =?us-ascii?Q?PHn7KmrbVboJbD4X3+Jd8ModykE9z31lG2jP9D7yCSFGgIERKB+te9Kt7980?= =?us-ascii?Q?omvxgAbxrmHiq7Sjpet0HKqs/pNHU6Y1e/M1J2VHdD8y+mycJ6x7HckIRwpQ?= =?us-ascii?Q?oEBlF8hia4NcocxeWCEtWRlIQNBZgV06v0R7sJhKfci0Mnmrn+QK4xfbGQvW?= =?us-ascii?Q?16+JSIUhKbuE1chh3Acnfh4yDa4sEK7DKfBPofMUWvt/wgR5M+997v9NhM+K?= =?us-ascii?Q?KHsW8HFLbivsRqsRMH9CLScTWiPa2OQVXFCe4GK+MJToLlCgO6IosoWji/1I?= =?us-ascii?Q?rQmdvRB+FP8nNnd0YZDZCkL0h3fOWuo4D8vm/Y4KKxdrEHFI+87753dR/lRe?= =?us-ascii?Q?AObljG0GaK3WMM1ahq7SKTD2hFFPq/Jlh2CVNRESkPIaLjvvSiKUvO7xbwCB?= =?us-ascii?Q?AY5ajcv5A0s=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR10MB5409.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?pFe610uVLux8mTxX5x+sC9REebpZYC2QgFAQDDRkuBKJLnfcKoZgMaBt4Fup?= =?us-ascii?Q?fNAqtB5q97cNpNKsDrMmLc1mZued/rP3Qcv9vplQ5h7pYt26255CR+hPzIxV?= =?us-ascii?Q?/UbLA2BbN5bwIe2sszpquJyi3R3s6EcEMZ+XP0gNWeiBrc2BHqYgw7ar05Jq?= =?us-ascii?Q?NeB9xK8znv8tGPnqBQviybXzLnF2vjwUbokohyTl2ARMqotEmcVuL1Px++dZ?= =?us-ascii?Q?i6ZlQxHJ7zuGaouQ0zyPu4kwQSoE+J/Uu/TDoQK91fJvGYb8zysCgxWqiSJI?= =?us-ascii?Q?BDd0agtvIwueSsC0EdgHw+blp28F9HDMa54bEEE+05RFxh5qKdz0xNmSGnX/?= =?us-ascii?Q?XaJuemgvTdapHj0fG27JniR9IoywA0KeONWH1RBggeYB1I3Jzci64A9x+RgP?= =?us-ascii?Q?5hZGGMh8w2OCtqFwr9yRl4ORaemIshdexIvc/LbChQ1R0qkroAh9oSwQ4wo/?= =?us-ascii?Q?ZswldTamA36ZRTyADzeXtgvpeju4xt/lc+W2THifuoMECJwUPZaToDNRmX3z?= =?us-ascii?Q?EbyzR6aaU1p7qZgh12raGU6cGLaruhlQNl7GuLDmcmoUWtgn99zalVpfgyrQ?= =?us-ascii?Q?CxDkE+P0PL94nMQQYfU//YEFxWCI1Mu30c3rHp/DulwJZXbDcaCdP2k60iiR?= =?us-ascii?Q?Irgapg2CR1sdJteg6rntabSq5mco7mYeKQwKxarU4MrABJVaDuVQPPL3fHW2?= =?us-ascii?Q?0YhghCsKyHAPU2GBi/HSX7gvhF357HzoucaNB4PaSEgo3BQvMRNV+12ZXIPq?= =?us-ascii?Q?w9vkszlzPG1tvbEvbbyTTxBZ07AWQo77cCX8Yek21IGAJb0tFrY3cjLz5F4c?= =?us-ascii?Q?AqhfWONNMy2zKhBQIDv7jS9D8SakmVumdH6sW+Ef/qEQrVZyl9LTxANedNfe?= =?us-ascii?Q?B7R5b+ydI4RT9zIDx+IVI3zCg9TK9hL39gOrY5avdkd0l4vqqesSauWgXhIR?= =?us-ascii?Q?mF94/3K7d459RTvhHN1L4Iq6n1DNk9RE03JDVewCnNxc8+hPbGrIEgEeCNQN?= =?us-ascii?Q?Irn+K7QaTOFV6EG0RXj/VcoggC5eVFlO3oQbqs1HD+NE96xNB0C1lGC3LrE9?= =?us-ascii?Q?PMJVJfdEKL6RjiY+pcvIrO0yTErcDuhIxhMe5gXUf9FiQHcuLu5vYG544F3A?= =?us-ascii?Q?pjuXdaXMAGXEcvFxsPmYyHt6KUcyJcPZ/H5Mq2usCoERAFVfv+l84cucdxj2?= =?us-ascii?Q?1Ci2azYIbAM3dFqhDuf52wGd54ckNpwm9yIKHB1io6Yz7ykJuh+pPUrOnbbs?= =?us-ascii?Q?IFkgMaXHmcbvbdi2JQ6U9a9FDmOjvn1hFi1UfMpuipmQl7R6l9WxuJK+kzBa?= =?us-ascii?Q?6suFWbAK2yonCi3h+THeQkrG+Cqs+KMUi2Pjegp0wrRr3idpbXLLnOhvGlX2?= =?us-ascii?Q?o8M8hYTSLN1j6RDZOChxTbxxy0D3p5gNVRxYpMtgMeKm4P1FlLMBk9EwmGNY?= =?us-ascii?Q?EptRZDlAcqc7S1cyzGnTdSdicNZB+R+t+plYnRsIavj09pkurFXJN70CRk7X?= =?us-ascii?Q?Bc8VmMT4WtY2UJllLzcDD5bjxNKEknJ87ySa9xomiqT1dDDnyjtcDEzbOuyM?= =?us-ascii?Q?W7lbvENj2btCfnTyq9XvRcKiqHP8SK/3cyELYvNh2//IhO77buviVhxH8ROq?= =?us-ascii?Q?qw=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: tXDAZQJL+I4iHnf0djhztzsvKcf06eQ6Oq9UYDOaPt2DDgwOidpo734h6FMlnWRNsiTu8Ri/UnjOtGWul1c7uLUl+7G7B5l1KymRtMm4WiQ7epkNQVx8leLrkBu3Qgsk5Qe+NdclEnNF43rRoY9PZy0JIpNek1UA4dJcTSuTAKQWEM4YbGjxYAF4iUF8/of5TZJm+kHxUJtHtRWPGHIAUCd6PqqgySS5x0Sh6Ow/HrhJF4UBc7C/3XG/RFb9J0fKBlPQ6N96t5tvU+SRMfxj46epcHu3Dy3v/3P59oGtSX3FcuYkEasXORaLPVrZS5PMyOWyG2NlbjBqc2R6j9ixFPS9ETkL6X/Ls264H8K1hBeKGIJI6Dqn/svgHrujuzIxoPxG/cEch9+sTR0s6rI9YPgQdL6Du6REKXIz+bGIz4MuWocj1MhONEDmR7M794k/wg2x7rIET9B4Ru22UxDhMlfJIalwrsbElAgzfgj2H32/M9OqZB+LbMc8l1AwsfrpgCoNWMV7cWmbydu3k15DNWagMtQUsTnNlvkqwJryBwR4Cq8YZTh+IoQfsu4R1ZtQs5LhcvxYt0RYONxY6/d9g1wt5BdFm4JrTneQF4AowhA= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8bc51647-8af8-4dbd-19ec-08ddea687dde X-MS-Exchange-CrossTenant-AuthSource: CO6PR10MB5409.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Sep 2025 21:34:26.6898 (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: UwnfRwezh58LUkBOVU1EReH2s1A274+vG8lM9QhhFUMnAAc++WM7BW9JIzaGDpbG1ngtoSEdxQ9cCFKoPz+nCRaes4jLuljP67hQAfl4CBY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN6PR10MB7468 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-02_08,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 suspectscore=0 malwarescore=0 spamscore=0 mlxscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2508110000 definitions=main-2509020214 X-Proofpoint-ORIG-GUID: 1TUAQS8fZXdJFDFaZMucOlwjSprqBGW9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODMwMDIyMiBTYWx0ZWRfX8jnO8z9dWq3K +AEybwoGfmh7mY1dqU7mu4LEU25i3ya7cHdRyD900asttcTl1D11Ezj5/fGHu2tH7+I2C0HyyxE OlUMtSJ2327WMJe5I7rTNofxNncJki9QYmu0FFWWwvWkMjp82XLbbqdw8kWcun1/zIQQqSP+DjZ /PID2n1+17F1UJffJ5jqN4/c7Bts5VNBYrKrPmTjFpYjmZKJuxUQ9lTnj5Wlhu1HbVCxdPY5Pqf wUJ74FzkvCpDIYlWQjCWt9XG3HuNOUr12pKmCTYpXBjkAk3J/Sd5vLB7QaQ9naaODMd1Zlo8Wqb enBCzSuoT+3BDIptEcnb5JJuMko2rjquhwqLXmvKzaqHzrL9i795o9XzouU6vYxYe8W4CP+Nzze IA1YjklY3VEkm1PCPWbroaQ+IKmaaA== X-Authority-Analysis: v=2.4 cv=doHbC0g4 c=1 sm=1 tr=0 ts=68b762e7 b=1 cx=c_pps a=qoll8+KPOyaMroiJ2sR5sw==:117 a=qoll8+KPOyaMroiJ2sR5sw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=GoEa3M9JfhUA:10 a=7CQSdrXTAAAA:8 a=VwQbUJbxAAAA:8 a=JfrnYn6hAAAA:8 a=yPCof4ZbAAAA:8 a=AzMQ0kuImwWvT-A7tbYA:9 a=a-qgeE7W1pNrGK8U0ZQC:22 a=1CNFftbPRP8L7MoqJWF3:22 cc=ntf awl=host:12069 X-Proofpoint-GUID: 1TUAQS8fZXdJFDFaZMucOlwjSprqBGW9 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250902_143450_543298_7FA457D9 X-CRM114-Status: GOOD ( 14.44 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Catalin Marinas writes: > On Fri, Aug 29, 2025 at 01:07:31AM -0700, Ankur Arora wrote: >> Add smp_cond_load_relaxed_timewait(), which extends >> smp_cond_load_relaxed() to allow waiting for a finite duration. >> >> The additional parameter allows for the timeout check. >> >> The waiting is done via the usual cpu_relax() spin-wait around the >> condition variable with periodic evaluation of the time-check. >> >> The number of times we spin is defined by SMP_TIMEWAIT_SPIN_COUNT >> (chosen to be 200 by default) which, assuming each cpu_relax() >> iteration takes around 20-30 cycles (measured on a variety of x86 >> platforms), amounts to around 4000-6000 cycles. >> >> Cc: Arnd Bergmann >> Cc: Will Deacon >> Cc: Catalin Marinas >> Cc: Peter Zijlstra >> Cc: linux-arch@vger.kernel.org >> Signed-off-by: Ankur Arora > > Apart from the name, this looks fine (I'd have preferred the "timeout" > suffix). So, the suffix "timewait" made sense to me because I was trying to differentiate with spinwait etc. Given that that issue is no longer meaningful, "timeout" makes more sense. Will change. > Reviewed-by: Catalin Marinas Thanks for this and all the reviews. -- ankur