From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C2330621 for ; Mon, 23 Dec 2024 00:15:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.177.32 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734912903; cv=fail; b=u02eSUz/y1LrvB74eYYtU+yge3dR52DBFGZuEgf8NrvB8r5a7LcR2jjMDbkFlJxK7Po5U/P1Vcrwf/MgHRmKG9PI4Y4qYRqpkkrL6q1oei1gA3eMChLvA+HwtILQ4sf+Xg9+4jENSE7dI81YuPxoUrmIH6SVZlm00RPRfUexeaA= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734912903; c=relaxed/simple; bh=zWk4LF1St/Bx5a55SBI5QTAVeqdsmt2lKf8R05dbG+Y=; h=Message-ID:Date:To:Cc:From:Subject:Content-Type:MIME-Version; b=G+TVLk+Y7lss0D8Ut8JdwDBTNtMJZoFaqhfI8GbmRaeU4BHwL1ZOHWrUojLSznCePM9sKRE/6YrWWH9BhAyqsLM0AjJ/8IQ0IMr5wklS/vyhA4HXrH2/lIgOon7JkRcaUTS3LkTM2M/zx9tY0nN5KKHGHewrIEJ5PTuOCcLZWdw= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=J8cnCW0T; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=s+F75cKj; arc=fail smtp.client-ip=205.220.177.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="J8cnCW0T"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="s+F75cKj" Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4BMMVg5n011546; Mon, 23 Dec 2024 00:14:36 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=corp-2023-11-20; bh=zWk4LF1St/Bx5a55 SBI5QTAVeqdsmt2lKf8R05dbG+Y=; b=J8cnCW0TWwkF12+W05P/rCVPc61+gq61 HK2/yW0uIMPfjQNTrrhWVs7QBcZt92/+fHNWoVVdZcISxeQGJh9USHkuqA+k23Sy I1qMNoFOAEZqSMjXMXS4MgRkixk09jQYxke+OhcSDII5+G0O+LEVihcDiYTPr9dZ Fqe0cHDqEEnMJ4fA5CR9/ZWLFflJWScGck/MJVjQwOGCGuLgBmOlKBXqokqZ6mVJ cNtWm9Bjx+mNs8AI/Cvb/2zi/dU8rmlg8q8L86hm8zkOgL+13diX56SG2DLOkkjQ 3eodohHC7T0CB7vFYA/mkGSV2f6J8JOdSEknF0ekvtwzoV5WWAjz9w== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 43nqd5han5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 23 Dec 2024 00:14:36 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 4BMM0DgJ023212; Mon, 23 Dec 2024 00:14:35 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2047.outbound.protection.outlook.com [104.47.55.47]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 43nm46d86s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 23 Dec 2024 00:14:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=djiDAmiL9q4CfcemQMa/IBQGJWF9/4Qe2frr19OksFbxS+znOs+z5CBAeYCgjdgHGxwdFH4DEre5UI3rMkb7wvSgUc74yHCgd4bcLB3DS3TQfCalk7rdhgUSw4ypHZt+XumxmmynoMgugk73DH2xZHxEv1b6VbuXCMm37L4k8X3LDqxagxR0UW4buR8mzEPsAmNZF5lRFN7kb3V0ACoOp4mV7QoOrOWbzB2diNKVWFBAC6fg5shAj5X4YAh3XqahoSfA3wtjNw+8iSjOqSaiR61V5qvyHFM46fHGHA8X+B+4WZo/3zaxXDAHAs0OgV7cdgwZSjUPoR1mPbHNNsoo+A== 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=zWk4LF1St/Bx5a55SBI5QTAVeqdsmt2lKf8R05dbG+Y=; b=WN5ZRWQgL+4hCrblK2tpozkPkWXz6liHyYhyTAcS592cGKFOnz9NMkGj2avEsSP6uD0bgcCrwEsOH3/yWS0MHzj0a74ETQujCzeWCuitAV4blVUsbRQ1PmFIZ6Cn60NpbblLtYCEvMA5Otti2Hqm4SmwN8rI38LvO/UWgLZghRDsBTJd36UBaUtJP2rtCu8DdMVxvrMPYAhfcVF30be3kdMC9kIFXcHSuozLA0ogIk2wIohQV6nrI41NaMzZTyLur4ZCEYf9QnRkcIUBWbRH+zX1lizZ5t1bri/MY9N7VMie2jQmkyqEKG7pVd3uJPjm9hnpJxBXp8BH6Oz3HNl/HA== 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=zWk4LF1St/Bx5a55SBI5QTAVeqdsmt2lKf8R05dbG+Y=; b=s+F75cKjoCFN/9J9hArJ1t7PlAuquNNErmv6INZ0JFmPWWv0/bvmYlvdWSoAn/RTW8J0xINRv9zyTMxinlbNSKv5r0P3p9dZoy1kN8/6IRypqLuKEPdtczWAkawgZKy0t6ugH8lo4jBpO3aJVucYTiktiMnRkz2ZHKOPb2hHAt0= Received: from SJ0PR10MB4479.namprd10.prod.outlook.com (2603:10b6:a03:2af::22) by DS0PR10MB6774.namprd10.prod.outlook.com (2603:10b6:8:13c::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8272.20; Mon, 23 Dec 2024 00:14:27 +0000 Received: from SJ0PR10MB4479.namprd10.prod.outlook.com ([fe80::fc5c:7840:56be:d0bd]) by SJ0PR10MB4479.namprd10.prod.outlook.com ([fe80::fc5c:7840:56be:d0bd%6]) with mapi id 15.20.8272.013; Mon, 23 Dec 2024 00:14:27 +0000 Message-ID: <0a83e9e1-3e85-4c33-bec8-6b60e6216bd8@oracle.com> Date: Mon, 23 Dec 2024 11:14:21 +1100 User-Agent: Mozilla Thunderbird Content-Language: en-US To: Thomas Gleixner Cc: john.stultz@linaro.org, sboyd@kernel.org, linux-kernel@vger.kernel.org From: imran.f.khan@oracle.com Subject: Query about timer wheel API Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BN9PR03CA0731.namprd03.prod.outlook.com (2603:10b6:408:110::16) To SJ0PR10MB4479.namprd10.prod.outlook.com (2603:10b6:a03:2af::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR10MB4479:EE_|DS0PR10MB6774:EE_ X-MS-Office365-Filtering-Correlation-Id: 046ffbf9-8041-47a4-a319-08dd22e6c380 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?N1hGamplQzdjdnJ3YU9GaHlVODYvUHFZVm00SUE0dWhocmE5TlpWZkQ4a0Vk?= =?utf-8?B?akYyamYzY0VmdXJHVzZSaFVJRkFpK0FEcWlvdFIycU1rVGxBb01JbmdsaTJW?= =?utf-8?B?OWhZSmIzbVl1Z3NwQUJDTEFVOHZMY0Npb2JmRGU1NGJvOStCK0M0d3N0OHQ2?= =?utf-8?B?bEFRSHQ0dXptR3hhZFluc2JzTkVzQ2FxcmdnN3k2VGVjOEZkWUxEZFZZQ245?= =?utf-8?B?ZEo0QUFJWFhqdjdKZzc2V0V4TzdQdDErZHhSdkQ2QUdrUDNLUTFVVXFEVVVI?= =?utf-8?B?SDJXTFBxWnVlOGh1SXZURFg1eHVEMXNrbTdaUFF2VXR3dm9zemYyei9MdjhB?= =?utf-8?B?WllxeWVNdG9VMHJyNGVYbnhwQXRTMVoweHlTUUxGSEJlOU50L1RUSFNHcmJn?= =?utf-8?B?MVp1TDdmcVRhRTZlNlMrQXhBV0EzWEk4MThRMDJ1cVB4dGVpZmd6TWR2NSsy?= =?utf-8?B?eDVVYlkwbFZGMTZ6MURXb0pJN0JNNlJLVFg5TGt1QnBHUlBtQkZSN2FjV0RQ?= =?utf-8?B?Tk9pMGFLQnBpMjlWQWFhQ3dWQW83eDR3Z3Y3aDhoNHBwUFZpTTRZS3hnUExk?= =?utf-8?B?SlV0Y1IrYkZsTU5PU1NyRjNBUDZpOFNXRXFGRThXdEtuWTRybzdrWVVUWWFj?= =?utf-8?B?T3YxMkdxcGpWR3o3NUhydWJ5RGFJL1VZbnNQOEFMRFpkNWQwRWZuaGo1WXBE?= =?utf-8?B?T1poT2xuRXkzMGRkdS9PT1VUNlFBUWZ6QXJuMWJCd1VJZm1ZU2ZIS0R0dlMv?= =?utf-8?B?ZWlPRmJHeUNNMkxtV2pFcVZyS3Zpc1FLWkZJZlN3ZnlzdzFtemtlN1JqeDlT?= =?utf-8?B?KzIrUzM1SmsrSzFNWUdOWnBpL25RVUtDMTNiYVJ1UFpYdE4vbzRWb0VaTXNQ?= =?utf-8?B?K3AzNUJvOThzZUNOR3ZYbzB4T1lDbFVLYjF0VzRCTmhFdWQ3ejdzR2lQcDEw?= =?utf-8?B?Y2FueUdxOEZKR3EyNTh2OGJLMGM4SC9MNnZad0JBRlRvZHJqQ2M3anZoZzdo?= =?utf-8?B?a3hWc2pBMzRJU3hMdzYwMDJwVExodTRBT2VJS2NtS1ZBdHlXamVnak9XeWFT?= =?utf-8?B?dlE2Z29uVlZ6U3BuMDYrSTg3UTJqblFua0RYc0pwRDNlLzVzU1JkV1NyZ0pE?= =?utf-8?B?aG96L1RrSjRJeWw4Tm9TOEk3NGVyZTJqb1dRVCsrbTRUQW1Va3RiRk1qQzFs?= =?utf-8?B?cGgralVrdVpSeDBLclpRNjBBWkJISnNDbTMrVTAwcWtDZHF2L2szS2hBWU93?= =?utf-8?B?WTUwQkowSVpaK0pHYmd2YmNTdnd4YXhKbTQwaEJIeHQ1N2xEbGY5dUU3RFJO?= =?utf-8?B?ZmVHV1RWbjc5OSt3NUI4S1FDaGw2K0JlVjc5RWlrcUo4N1lFV1Z2UnZtcTM0?= =?utf-8?B?VXF4YjJDUEhuTFZaakF1MXh3UzYra2FmL292a2NOYVFObU5ueFhGNGFhbnc4?= =?utf-8?B?OHdpSmU4eXFhVjhKVUtTdHZsZVRRVStJVHZUNHhzTkNveTJxeGdoUWtUSVhR?= =?utf-8?B?eFFFMkh1cFRLSEJZSXZlMy9WZ0RHWUFVVXFYV01ZamVqZjVvSDJUZHlvQXlY?= =?utf-8?B?YTN3d1QrSlB0NFZzNUNjSVNuQ1Rma2FTKzhKNEVWQnJGQmdCK2VDSmpvaWk1?= =?utf-8?B?aHF2KytRUUJtdTlUR2NnQnY2d2xTYllsUnU5WHBXRkE4Uk5MS0NVenFjU3lT?= =?utf-8?B?ZnBWaTE2N1Q2S0ZtYjRreFJwaVhtNFFNNVF0OHVmYmROWFFFU2wxRWR2RUgx?= =?utf-8?Q?8Q3At0R8hXpsZ82xarb/BbsedH32QGhcgEaXRbS?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR10MB4479.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UkMxazFVcVcvUml2bENZZjdtSmdpTTlaYTROZXF6UTFMbm05VWZHQm1OSUN4?= =?utf-8?B?ckVsSzFpRGk3K3d5dFBuR3BUWFVMczJNL2I3Y09obVdGRnZZdWRzSTRPN05P?= =?utf-8?B?MXlWUGs5ZndTU3J5QTRjZEZZVVNzM3dWaTcyUXh4M2I1akxTQ0p2b2RFaG1Q?= =?utf-8?B?OGx3MldYejJZaVVrK1NUOWVVRnAwazBTQlNVNFNoUlJhdGRkOEoxMFZzZDFR?= =?utf-8?B?NXZrdERkTFp2UTNvb3NBZmhKZmRCNjcxZkxEeUhtYndMVHQvb1B6TFBoY2pq?= =?utf-8?B?Ykk5UFBWWDB2MTE1U2pNUURhUm9uaXh6bU1vdjNJYWpaQmh3QVp2WHNIRGho?= =?utf-8?B?U08wZWlYSWdIS296T1JPTURxdUJXamU1L0I5L1ZYWkVpblhVai9vSy9xQUVk?= =?utf-8?B?NGx2RElOcm9abkc4Ym5yTW9aUFUzeXpmcERkVGVOcEpkWXBPM3lQdE8yaklm?= =?utf-8?B?QWg0VUVGTnVmbjNJWjZtNXQ3R0xyR25iU1hwSjhkcEQ1Y1U4WDA5em0xUmFI?= =?utf-8?B?UWZlKytmY3UzWEJhTG5JZGdBMldLSjhKbFU3TUt0cC8rTTZRb0preDJqUEZt?= =?utf-8?B?YnlTcEN5eFFPbG5PTDBhZzdtQnVvcVlmM1VOOVhSdFgxSFBTRGRmYkdGU3A2?= =?utf-8?B?clVocEQxRVYrSXdOTU54eXVsSzd1NExmZXNGK2ZpNlNtWHdZZnJGVVhpcTRX?= =?utf-8?B?WndXaE1SK0hmVUFEM1pTTWNqN3NjVXhQV0YrZGhZOTBYbitvSmNYTGJiWnZh?= =?utf-8?B?VjhZNGNJZkVDUGhzRE9nNi95SHIyNG9YWWZnK0xmaEcxRTdEODVkWWVwSDBy?= =?utf-8?B?NHlKYnltMitIbDNnNGFrMGxqZnRrdEdTMnQzUEtaVW9SVVVtMVdxNnlvRWdr?= =?utf-8?B?UE5DNDlzbWRCbFpxbWZjZnpJTnJlRlJRczVJcjVKazdGN3Z4bHBBMzlHdXAx?= =?utf-8?B?dWRCRUlqSzFXM3FVenpnUmNyYk10L3cxbEszb3Zkb3ljNndxT1oxM0lFWHlo?= =?utf-8?B?TlREZitQZlhKajhWaVdmWiswN3ZHM1gzZjFJTS84d3RzZ2FQdkNKQytPVDZV?= =?utf-8?B?VUFyTms5eDEzSCtZVlBDMVNYVllZTXZUZk96WlVabUFaQzlLYloyWXpzbDRk?= =?utf-8?B?WStua3pFMEdVQ3hHT0VHemhJak9mMmxRUWRGbU05TTZVcDMrWUlqOGJ6aXdH?= =?utf-8?B?emdaYmRyczRBWDNzY2UzcUJ4dk9lVmJ4cGs4aUkxVTloMFV1eE5aV1k5T0sw?= =?utf-8?B?SFl6WjhmeEtQOGIzNlpub3FjbW4rUDdVcjBURkVReng5SFVJS251RUp4dmpa?= =?utf-8?B?NmZMd0dqalI0S1dEQlpTL2NDUlRrTFhVb3hJWXZGUVpUVk1qTFRJckN0dzdp?= =?utf-8?B?VTlBRHlWNmJOWS9HRnBPTTFtYkxTejdXK1l5Vk51K3hETzJIWjJpTGJnVWdT?= =?utf-8?B?OTMvbitQNkpKR1pWQkk2MDZnZzFMc3VIMnBWbkExVUUzL2FGM3g2QmlZY2Ns?= =?utf-8?B?YTB1SFRkREtXaXh5UzVmYnhCNnhpOWthb3BwdU1zckV2cStQeXRlbStRcUFw?= =?utf-8?B?bXJGRDFCMTFoQmRQa3p6SWl1Z1hWNWZYc3JrQ21vRExGTTUzTzJzN25aQ2Nm?= =?utf-8?B?bU5OM3hvNWxyOWhsK0tQbWh1ZVpkMjJJdzVwT21zUUh4U2trTDRrbW0yKzI5?= =?utf-8?B?d3pwLzhnNCtBTTV5VFN6RTR0ajhBQkhJZ0FzdDdsTlAvYkZWbkl1ZVdOaDg1?= =?utf-8?B?cjB6TVVSUUZnWDhmdXAwN0o5TDNFVTE2MnBjQUdmYnFXQzNrK2Q4TEdEbGkx?= =?utf-8?B?MTROZXp3K3d2cVNUSFQ4dnhIQlpmblhmQnY0Nk1mcXROMWtGaEt3cWQ4c05w?= =?utf-8?B?eHBHWkJUMHVjL3Z0aFp6MVZObGdtTjU1N2krN3dFYUZ1c3d1M1dTdkdydXB2?= =?utf-8?B?ZjYzT01yYzJwU3B5elA0KytWeEhRVURZT2prRkZiV2hjSmRmT1MvZVVYQzBk?= =?utf-8?B?WVZGNUJubTVmREVuOHI0UGIrcVBtOXc1U094bmpwTHdHdjd3bjE3eG1uREVL?= =?utf-8?B?bjZqL3lKVW5kQldnWlk0aDgxR0pBWmRZMDNHS1RDZGdHT3hkeVl6dVJ6T1pt?= =?utf-8?B?SXUxWUFpMldQODY1TWd6WHpzbTczYXhaSktmdmpaaWRvdHNHUDN2MVd6UWZJ?= =?utf-8?B?Tnc9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: dn3esJOrvl5lBd6WmQMe/I5WThpmgnto5ZWUkLeTm4i/Ft/+h1VrXp/8XUIo5Re/ZmdPk3KmJapBPSgEQcUpRlGpkyCGTeGhp6Tgm1RCqCTNAf6b2Uynbu5wFLGdj5EOhXy1QToN596vwJFMlXNSgQS0vM5Y/+x5p5+EiiKO8kkCnu5DdrJjN/c3CfqDQ96SSsSAbaVGslzjMv+Zieh8uiB7+zMQxpw7dq2A/5Pwie6LGxpL9oAPrjJuXtqcN2zLehfDo0mzGWHt0/Jr9mTqgdfzLxbI4bb1qAEHgCx+u0B1UR9Uwo8aOJIX4yvjRicJGPdsDQtKfsgpqIn6lfL4KKGwr2bKomJVocOPodyvq9qaIkBc0W9xvMPvCxoASHi/F1aSjD8tCJoVaA/NajfvLDbccOVQj21c0lYwCNN+zukvCOJjwa9snvJypiLR3oF9pLHnppRTf2DdFUgUfZYqtr5ks4LmAC/No5xiXuGrLyhfuneUlzXSJsFHJ3CYbR2ZYCna4KH17/azh25W8KQKEM3lxNhFlHUC+pJyFIFl+9px9S1oDPvg84mzAA0bCn6G2zFaN0/254fv1ZINmHYPS2IucMQjw4nXC7xLlU3idp0= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 046ffbf9-8041-47a4-a319-08dd22e6c380 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB4479.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Dec 2024 00:14:27.5951 (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: MfOtl03YmeSVIYXmiIgKuY8OzfDH0P2OkKr/vsGoDVVQr3Din1X16UigA3jbJ/RFjdEnnTYQQebR9FAWKk7Jug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB6774 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2024-12-22_11,2024-12-19_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxlogscore=999 mlxscore=0 suspectscore=0 malwarescore=0 adultscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2411120000 definitions=main-2412230000 X-Proofpoint-GUID: m8psNWP7EpQb9j4zt-b5SIbpeV4llZhp X-Proofpoint-ORIG-GUID: m8psNWP7EpQb9j4zt-b5SIbpeV4llZhp Hello Thomas, Could you kindly help me, regarding a query about timer wheel APIs. Right now we use add_timer or add_timer_on, to add a timer to any or to a specific CPU respectively. Would it be useful to have an interface like try_add_timer_on, that would return an error or would use add_timer, if the specified CPU is offline. Recently we have come across some bugs in the RDS code, where a delayed work was being queued on an offlined CPU and as a result of that the underlying timer was not firing, which in turn meant that the work was never able to make it to the intended worker_pool. I understand that this is something that needs fixing at caller side and we are taking that approach. But I also wanted to understand if there is some scope of change on timer side, for such situations. I saw your reply in [1] and agree with your point. But that conversation is more than a decade old, so I thought of asking this question, assuming that there may be some other use cases that can utilize this new interface. One can also ask to change queue_delayed_work_on or have an equivalent, that would check if CPU is online before doing add_timer_on but I am not sure if workqueue is the only subsystem that can run into this situation. Thanks in advance for your help, Imran [1]: https://lists.linuxcoding.com/kernel/2007-q4/msg27627.html