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 3A9E5C28B28 for ; Wed, 12 Mar 2025 06:38:07 +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=o8RU7khQpriDEPwyCzjLTCSs5nhFFyFaI5zx7Zouarg=; b=rT2by/oJWjXYmAW/l6oU7SsF4S vXtMLpJDrU0p37zoDZNdWXPfzeFOppDrKgj6JHTYL6xRz6P/5i2/Q/bhKKjF5zScPQjFGMK4EpyPU Cg0e7iNcuX7KbaLmQh9lu/Yz3iiL/43rS77SQJ9KXJauH2Ho9epA6JP63QOrlXRMDOg/Z1CGRm6DY 57AGiiV0zt32UtNiD9PzDl3I1JGoxYNl0ZKIqFQay5LirXGsunjRSNUZznYZya5zXVPXlTzCtyIIR BMrDpthJFk7sbOJiV3i6TVn7X82oXXFUr5GoaRnUKhbqjq1sUC5sb9qGy1s1hZDRo1qOcawi8+jMD mXVCyCOQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tsFj1-00000007bhq-0Uql; Wed, 12 Mar 2025 06:37:55 +0000 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tsFgd-00000007bEd-3dtO for linux-arm-kernel@lists.infradead.org; Wed, 12 Mar 2025 06:35:29 +0000 Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 52C1fq07000635; Wed, 12 Mar 2025 06:35:06 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-2023-11-20; bh=o8RU7khQpriDEPwyCz jLTCSs5nhFFyFaI5zx7Zouarg=; b=knoAsyulSXSIJL0JxmUv+J0mYqitffJ+f5 D8XpYl0TD3Vj7K0toGF+X3FC3tlrzKC7TJtA3h+z1V3GjzmbPJnDqkBGRa+mCQDH Jrw3q0xcwbEYAgVjhcNkYd5EINShJmC64n28uRCwwTZQ2EyfKm+XO1EsU2Uk66yk UtX7ToFt9AhH7tk68xCbUyL7S+VXX3ULAr4qRaltYd9bTrltLfDsZwb0NbZp5dkk I8Pobo5UAKBSRXF/QPFh1bsNEOIYr5A+ZK8uHczyX7ImsuvVapia9nIAWFjXxmCL 5+mr6/Y2xIQnW8pjXnui7yDJdM9dU2R3nmMDgE+Flkf1GSF8VH3A== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 45au6vgxcm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 12 Mar 2025 06:35:06 +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 52C4SdoV008618; Wed, 12 Mar 2025 06:35:04 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2046.outbound.protection.outlook.com [104.47.55.46]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 45atn2uq9v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 12 Mar 2025 06:35:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l0gmQkA36OW+++J8H86gKZnEvuye9eT6RugN9y2M1a7Uz/RpcjtItvEId5wMlyldqaXP+e7Z8uU/q6KQfC5nR3URw1cwjvl+7fPrgfWXbRN3hXHYqjk7RSoAma+4dJhM5NJPKVyH8hl0WmJV6WVDHOAb7/OLJWPdeH1vjdkNI+3l9EQpieSt6FtDLhgMWFc1V4+dOqMsQc6wE7iy3oiZWf2ds9ri+cS4xWZ4RbrHmzNKvbQ6oRsbLWcvXvzdObM07ziTm/8EcUUr3BWRDBsbKZOoQNCqPCc5hllEya7M0uJ/OK/le0tdx1c4vI9Gw37kenSSZRG51HI/QT/ibMw8cA== 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=o8RU7khQpriDEPwyCzjLTCSs5nhFFyFaI5zx7Zouarg=; b=CbY/NTn/LGkexZ2gAAOEYu8bpYf39OSzZjsRxnDk5+4n/+xRZ8QamkNVPyT5GGHHwAbo4oRK0+rfNPAks5EozYeUiTcxr0Fz1sqgVeJxWWgUCfx21FAD0aQ+XRrpkRPr+SrQnSsxTbiHj2gi68Xxzbv25rRxNfJUm1BZNmpqVJdozx5k9nxf6WN5SiPd8LM0/HuvkUmSZjO9IHZQ7hJXxFa9S7qA+EqOAXRAAQUd4A1UW3SYBlphps2qysYIlEIRlkN7+aAM6TpvvTNxvqB5alcjPKtsbLaeoEpMz/1nq8u3CMAMJ4/ooJIXmeBmf4LVOS+L1UlnH1iiCD3D95xRcA== 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=o8RU7khQpriDEPwyCzjLTCSs5nhFFyFaI5zx7Zouarg=; b=FIiB0ytaTKY13mirvGnWRRgszlW976ALHNLFPGSHUU6u3wjMqqXmLy7R3vow50mcbh0nzZiB21wBn04E555Bic/JHx2LLtCUE0X70eQMsB+Ljk9232n4x0f2lfcuVj/0yL8qJ6xdMVCbT0jOV+aLf8uO2B5KTaW8RQCI+4/hyCY= Received: from CO6PR10MB5409.namprd10.prod.outlook.com (2603:10b6:5:357::14) by IA1PR10MB6760.namprd10.prod.outlook.com (2603:10b6:208:42c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Wed, 12 Mar 2025 06:34:57 +0000 Received: from CO6PR10MB5409.namprd10.prod.outlook.com ([fe80::25a9:32c2:a7b0:de9e]) by CO6PR10MB5409.namprd10.prod.outlook.com ([fe80::25a9:32c2:a7b0:de9e%2]) with mapi id 15.20.8466.028; Wed, 12 Mar 2025 06:34:57 +0000 References: <20250203214911.898276-1-ankur.a.arora@oracle.com> <20250203214911.898276-2-ankur.a.arora@oracle.com> <87pliusihc.fsf@oracle.com> User-agent: mu4e 1.4.10; emacs 27.2 From: Ankur Arora To: Kumar Kartikeya Dwivedi Cc: Ankur Arora , Catalin Marinas , linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, arnd@arndb.de, will@kernel.org, peterz@infradead.org, mark.rutland@arm.com, harisokn@amazon.com, cl@gentwo.org, zhenglifeng1@huawei.com, joao.m.martins@oracle.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com, Alexei Starovoitov Subject: Re: [PATCH 1/4] asm-generic: barrier: Add smp_cond_load_relaxed_timewait() In-reply-to: Date: Tue, 11 Mar 2025 23:34:55 -0700 Message-ID: <87o6y6kb8w.fsf@oracle.com> Content-Type: text/plain X-ClientProxiedBy: MW3PR06CA0010.namprd06.prod.outlook.com (2603:10b6:303:2a::15) To CO6PR10MB5409.namprd10.prod.outlook.com (2603:10b6:5:357::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR10MB5409:EE_|IA1PR10MB6760:EE_ X-MS-Office365-Filtering-Correlation-Id: ea6cca85-025c-428f-9e88-08dd61300171 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?tFN3apugsOzSiP/PUybS5rTgYLYTKS9GRsq2SRCOkxmTULHTl/1w28UzUDMr?= =?us-ascii?Q?FFb9+EdRIj1xrtLML2n5fkmeigrNDH/ywdM6w6D2wjdYUlwVBBzQjkTxhf1P?= =?us-ascii?Q?MtWcXvabtFfBDHUgmtDbACDYhwWeTwadbF5T2FfSgPUa4g2PKLySqVws1naY?= =?us-ascii?Q?c2Crxxez/gqiQQl30CdfSI4dz0qXhxpFoT3Twh7PXC56cCdQ9T8/9cPdU68q?= =?us-ascii?Q?j3gEZz4TrwfIc8qqvaAqVHp8f9ZbTGAYaYAP/OtRchVHlD8OT65alYvDBLbu?= =?us-ascii?Q?YB2WxZ8dEQnfRo5CInOv06YgFmkXA0rjLzNs6tvnS53RzFWqO3MFQkbSMMX2?= =?us-ascii?Q?jLOQ3+bisKTP8MgnqIqp0xYBeP4bm5E2OsX15VI40y9kqOzLxpuFPFd8uaLI?= =?us-ascii?Q?ZzYSkYXJ9X9fMVyhcVv42Q+pmvADEU+lgsDWeIwamZRF4qC+zzlLbyYx4arG?= =?us-ascii?Q?X8OsBSotcPpnhqDc4kAhM1U6Nyrx9S0TmX83gM65wPnjRHaih0aA9JtkNkiJ?= =?us-ascii?Q?ebJ7PQ1Y28I7vnFbwV3R/a92/Wnk1BTBP8iGp3OyYNFZxoeHJNPS48/4vov1?= =?us-ascii?Q?XxHAX/jSBDD4XUVZDxWmveXo4UDnw4WMiQvu3XMAKa3i4X2fyPu6fAD3soAR?= =?us-ascii?Q?ru+BW3NNETZbq2jx89hJN7xdlci8lG+WeznspC5wl5dI/mdRXg168697Wnzz?= =?us-ascii?Q?Ye/XP1AZCfweuF40YTiY+SFoHEf5OjWljSiuiQiO+AVeWkdFpdQrwyqStqD5?= =?us-ascii?Q?+A0LHOolYwIuMQ2ojxP2Hww0k3837Qkgq8Zhv80cAeCSuznjAq7QzVL0X3aK?= =?us-ascii?Q?MpsGBPcHimGO1rJvAd9OvAZgDk+nsJnCOkOt/fEZqFEh71OSJxYy354EAk7k?= =?us-ascii?Q?FRQ4Rs9OiH1lFDW/B3F6qvdXSjCXvgzcuZW7G2JeInkeNahiWL9gxOElVz1s?= =?us-ascii?Q?81f2aIxUAeoX2m9HUQkloCDkBS8eAIMgetdKyELQEVMyj6JIKlPeCDLm+Rys?= =?us-ascii?Q?4NEAfdD/DKrKI+QlFKaEeTppUexpCDEJ7L51cx1J0a/zDKfYvT/bcTMpk4hZ?= =?us-ascii?Q?oqBKCBoQZxYUbGDlOUM0zpbMU79j0WPGf8JyENbe03YYolHrWPBxXLX7rIwM?= =?us-ascii?Q?UAgN5c8Ccw0k4UhB+0lYDG1uMe2yWEfz3WOQbeo9QQeHY1NIRMntpOVXsU5m?= =?us-ascii?Q?XqDlAXr0ARzxcKToLpLLcIlFsacJdkkVQeJDCUwHkTK+oZvDmbQOA56XS3yh?= =?us-ascii?Q?+mwyNDQB6bSYgdIG99M2RG77JIG8P3hX28fygOurWzbWA2UaX73FYjpR8AGA?= =?us-ascii?Q?SJom0BylcYOp9pdC1svoT7knuA7oI/TV7mUZhP9axb/wgNTAZKpzjJYrmFIT?= =?us-ascii?Q?cI1DjMDBPPbx1BQ9j5cVGg1jxdNY?= 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)(376014)(7416014)(1800799024)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?e+QOC/BzwchsMIM96TaoU1GgIzoPgwjELUKPhrOdQ7xsczeOCmWH7xQr2pEk?= =?us-ascii?Q?r7RW0Eabo6eW/TSFnzdgBkvVoJu1E34CgXVAjAx/gxHgXPtSmqHMZFeQhaSj?= =?us-ascii?Q?qkWsSsksF/q9a27iVMMnkZry3aTh2TP4TTs7fgkFcYgH6Y/ZLoYzgp/JEDTL?= =?us-ascii?Q?1oN+DPMPoG3QjA6EHcEinB87akE+9xaUfWYkRK8wi0uBVQpkWN9M3N+F4ilh?= =?us-ascii?Q?9muSVtPYIr7OLcC6us6tQDurTZI3tCHOVDsl4S3+0wl9HGJsYFcPBEcl/nIV?= =?us-ascii?Q?gG5FQ4q7dw7aKykNevz6Kj9vqGfw3uKmAAVSs1xN4ymPZOsrtIPlIGVPxaa+?= =?us-ascii?Q?1k9wda8nAGrMGA+uSHzMmwsPUcUfSespsj5DYp/iE+M9yHbT197PC8bCRmMZ?= =?us-ascii?Q?F+PjAZGUKqmL3VHVRwVoISa19T3mpNEyNJfB3fvHe64stWQRLAvNfGw1zLEg?= =?us-ascii?Q?SzgcRCzsi8l+gaVmmWoJrgx90fcjKQAjo7KK894Wt45o4OS9cYVFUFqJiHHE?= =?us-ascii?Q?E3YkoS+PmCfJjbI1Fve/C8MJNud0E9rKP7Hs3cvMDlsWFpr6THFUvBRfDPHM?= =?us-ascii?Q?0tkIBpuX6xIe76tpGq+nA6pODjmLK1BLh9vh2f41tfsWypXSAdefWspmhk5Y?= =?us-ascii?Q?I1wUxT4C7FiccYmJgwqw83MXjjTkKGcDoCGtUUmUClp2aNPCKtTSQfwavSb2?= =?us-ascii?Q?ybbvWRizJ35ccxA3bmQQyW8AqYkN7ronPrEl0vYffr6WNtbBOHgXJPJdYnlN?= =?us-ascii?Q?DXpP6mMdAO0tsU7XSWY4Wt7XW1v13CG9VaRqx+t/YHEwM0fBTaxsnjTesS+p?= =?us-ascii?Q?NuNIsrWyGAvOBuT7OLQ9GQHkilA+O4HUA79yj4AGWciI6AgZJgnkLr7dI3D8?= =?us-ascii?Q?EEqTolSH3iKVeUfm6hyZ3rItrNJ1Sr+9K0LZLnEgUZ71+/7BSuR8dI4rqweN?= =?us-ascii?Q?7MMpXs5D1kcFWnB/TN3OVBfe+R/xvtzEyDf+KZyHXBjmJ5gYDOHECZ9pKfnf?= =?us-ascii?Q?l4oBfLX/MDOsXcTs5lgJ3AwPGthTqVIZM6joXfA7wo1WEnXNNqJYvrbDnESf?= =?us-ascii?Q?fxs4rrSg5n8ny3Cs+BmwTjYleMws7udXFex6qhepGk36sURAuUwbUrcafHjg?= =?us-ascii?Q?Ht3gnwJWBCHO2336CWxPUBMWdTmWeL4WJcZPrMdQFUNg2I8DM89FrYehLCFi?= =?us-ascii?Q?XOb6cHhQYn5o7MGMSIZf5gCTJPcbU9E/5HARE8kYO2M8pR1bhgBgqVU4xt1J?= =?us-ascii?Q?C7dAU/4MeGYB+/8qeU//2vl+UgKMPwtRoiIQy0W1ShxEybk7zig2i+dJLlt+?= =?us-ascii?Q?xZ2c6Z7NOvZo22uEZZaC2BFSN5wTx39ui4iCRhDf9215kZEpCh5RcEGqxf3R?= =?us-ascii?Q?tKTmpVs5+YiKPu/QE0PgB3uz1AmHSLd65Zp39zGDQ6++mCaoHhRp+7+4CWDB?= =?us-ascii?Q?uzlY1zUwrzbvBOBS5qa3R5fwvHWhtcEGPLtRv8/AGJdMiflNvYtXLoEkULXA?= =?us-ascii?Q?2Nt5L66tnIVbQkXspwTo7NM5JXfq+Byst5cJL2bD+0/qlyF0pX0HV/Y+lufA?= =?us-ascii?Q?WQwr0BxVRfsraSwMNIt2bjF7Or6wpzuXWftInHeOFwEK/aFkjcuF1gnMmqb+?= =?us-ascii?Q?dA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: aqE67DsrRo7Hbcq7Mn3rNTf7mWdakCTbedIcPz5ajBXsxcO6a0ftrtWrUtSVkjaoEBfKL5Jucr0XiZHOBGFAZZPgXfdJWR7W5B8U6mEmYXtHURaqPWZtQxfkj581ZgrkEIXHJXOHGXZCia1T91GueU2GaP2Sndn2Au0vRLpMGZqIsufSLNMY7paRUu6JlY2NaXUxEatJ1qMPL1WvjGizFGaJ/+v1GTlqXUZzH3HH1kAY0F/PnWy1MxCzy7OTG7nB30OZDTb200SoEiRYyeQyoqBZsJUM3zU20NNkF30Jn0syBi1XXIXpL9X42OsYk/Jz6vsKu2n0yXL+uvV5Oe6ZOHVRQcj/xs0oCaXbm0AaD0TlyaY2/X1gZW96lT4vD67Z0fLXQbtDghSG5ShI9cUQ5i0Dlz5wHavTpwl1BEHC2FFrnL4OeJyYxADkkzGKaqubvmsEizp7i77WYrVU8RGdGuEgpiRqyayMx3yH7JLak4yPPw+PMOfy032rlgcoaTwyLxPN9Ng/VIN0AtHsQaU1Oyl0f3ppidwF1JaPMwJ6K1+y84PiqX5OOfXrl7S0/sGABhaMiMlDGlZ4wnyKYgKedCqiOW+FAOE8RZ+PgrWlMyU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: ea6cca85-025c-428f-9e88-08dd61300171 X-MS-Exchange-CrossTenant-AuthSource: CO6PR10MB5409.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2025 06:34:56.9729 (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: jHvKt04N8/Zg/YzHaMTmGs0nODuMFLQLWBwds3j9m1qIAJgnm8D94nOUmYNhJ4/Ax2+QmptOCQidTITQhu1gqjD3WUjyIwf1f0tUmLV1Yro= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB6760 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1093,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-03-12_02,2025-03-11_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 adultscore=0 phishscore=0 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502280000 definitions=main-2503120042 X-Proofpoint-GUID: 6n-EgxlC78-6uULsI9Vb9ZqAwZchQX-t X-Proofpoint-ORIG-GUID: 6n-EgxlC78-6uULsI9Vb9ZqAwZchQX-t X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250311_233527_916162_6D020FEC X-CRM114-Status: GOOD ( 19.30 ) 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 Kumar Kartikeya Dwivedi writes: > On Thu, 6 Mar 2025 at 08:53, Ankur Arora wrote: >> >> >> Catalin Marinas writes: >> >> > On Mon, Feb 03, 2025 at 01:49:08PM -0800, Ankur Arora wrote: >> >> Add smp_cond_load_relaxed_timewait(), a timed variant of >> >> smp_cond_load_relaxed(). This is useful for cases where we want to >> >> wait on a conditional variable but don't want to wait indefinitely. >> > >> > Bikeshedding: why not "timeout" rather than "timewait"? >> >> Well my reasons, such as they are, also involved a fair amount of bikeshedding: >> >> - timewait and spinwait have same length names which just minimized all >> the indentation issues. >> - timeout seems to suggest a timing mechanism of some kind. > > I would also be in favor of timewait naming, since this is not a > generic timeout primitive, the alternative naming is useful to > distinguish it. > The wait can be off by 100us or so for arm64 when we need to break out > but that's tolerable for some cases. > I've also taken a copy of the thing in [0] so it can begin using the > in-tree implementation once it's merged. Sounds good. I'll keep the timewait naming for the next version. I'm on vacation until the 23rd so will send it out the week after. Current plan is to address Catalin's comments and make sure that any fuzziness around the timeout is visible to the caller. Ankur > [0]: https://lore.kernel.org/bpf/20250303152305.3195648-9-memxor@gmail.com > >> >> [...] -- ankur