From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.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 C515F1CCEE7 for ; Thu, 26 Dec 2024 13:07:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735218463; cv=fail; b=RbtmjKNHEUWXalC2xVILf6a/JLJaW8h9z6deYT+UnhQ8W2AWL0WukZzkkIf0AHo5zjOzluVvPAu+aaskkuCfb6bsi+KHzYznIQ6Z3pL8/zYrZplKPqysTa0kYfowtK+0YFXIKn96I7zRSW+E/K5qJkXq2szJNrnYZus8XuH2JkI= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735218463; c=relaxed/simple; bh=Mz5D/ew8Xv5jLZFDA0EoMrMUikgOVRGjTfniOoCsQd0=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=UR/KumB9i/Uhl81EpL4dekX88L5FPK8q+FlpkvZdSunH34+35GKtTqpfyEA7798n+SqZdfGvzqFJWsNQurEBzpAztgCre2OupsBW9ddrlUPwgRtBuEIIrwHRNVuDhYOkuPZTrgeaq+lpIMM3kUibdpF8K5xbsHRsK1mBe2Nbkxs= 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=lCXYSkpE; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=yYp5V4Z5; arc=fail smtp.client-ip=205.220.165.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="lCXYSkpE"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="yYp5V4Z5" 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 4BQAgIm5007795; Thu, 26 Dec 2024 13:07:21 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=eR0d20pvFL7WEAgnsBm5G98y/UfOjrQwZiOY/W53UYA=; b= lCXYSkpEwTO1uHLhByjwROk9bA/Xvy9NC2WP1eiKKrkdsFtQYjd0GtwA9Lwd9q5e ASKxKjj4xJl3dHoED28egGNS3QyMUaQiskbAnc4If/rwRy+zhRwvWQcoL8qL+Sw9 Rf3o8u4iZLpRp70fdiYb7BXVy6U/1v4L35mx+8GqRFzklmDA8D7TEELq5M+o1dXZ 7839kq77lkBs1VMoXHEmiPNKXd+u64ex5LPXuLRdWBW3pP+M+4XB8WbvY9W95Wi8 ANuB8Z3zpKoqnYjWV3DML1q6VrioJyIfmZZpfRVmiG7kM089fiH1fdJd2gxU1LlG o/adva+turyxZO3vp4uVew== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 43rdfsh4c3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 26 Dec 2024 13:07:21 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 4BQA0Dsa004417; Thu, 26 Dec 2024 13:07:20 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2047.outbound.protection.outlook.com [104.47.58.47]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 43nsdj59p8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 26 Dec 2024 13:07:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RR70oXHn63SZ5IbsGaknpKCNGlTAD6jzqzBFIlmyh9Nl7GKneUEngOLnIqmJ0CMJQ+d6ioiwOkAb6mzJsCPN0WjUa9HqRoEW+j6vvZMcwfCXmLRwNKWru2NCbCGWNIZbxmMM2EC8qAUVtRko8bclb7sAr/8t6Ci3t7SdpmfUVxZCU6U+BVQ+WgdZiI7sjw0A5PGz6vfDdQfOrhROjMIDn77lHD9c9X+YDr0h4AgFMh7sY3iw4blImv30BrNgGfLNatHqZnbBrQqHB1ObdQD4luLLvk0EHSBkpFChG+t43/cX3vuKtDv19OrEVWcHFdcpJW9Ypmfrab4ZF2FH9UnIdg== 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=eR0d20pvFL7WEAgnsBm5G98y/UfOjrQwZiOY/W53UYA=; b=Xr3gTwg3efSvhHs+VIl866VGvGwFmyurVKD/2kyq+D8ypc/avK1/S0HnGolYxdfNrH/HJ8BgEH9bIUdyJL97SzRBra9JK0KTcTrX09SID3x0F4Nzr2ZsLRbJQ0a16WLT72OgH2hQnsSknK4eo7+hC8n2KXi0PV5YXHZ/ysi9ztInVZ5AWietl8/PG58PjTBSPRRDfO3Kpk5JYBX3W8y/pDsHpZiQytQjekYuJRaYT6ZFHbR8BCrbOBH2Pok16w4NVwX0MWCulb8Rpl2tDuyfdqvP9ve16YanfxtAUXvoZzT1vwY2TRoSVsM/GJCvf1R7Ufi9JCY27HnAj6KDzq8FZw== 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=eR0d20pvFL7WEAgnsBm5G98y/UfOjrQwZiOY/W53UYA=; b=yYp5V4Z5Mr6NBtFH5qnYnaxVq5qqRkZLI/iD/ynL5kP3ecPn55uxv/NsXSL/FECel6MTqXXovx6w26V0QUbDubmhoIItXPwhnMpU2p8IKVqCM9CfF6yMqRyRtkiZmkewncK8/u6XOTUt7WU0pPPPaC8kOLWjybGC43M/ajnWLRw= Received: from SJ0PR10MB4479.namprd10.prod.outlook.com (2603:10b6:a03:2af::22) by SA6PR10MB8111.namprd10.prod.outlook.com (2603:10b6:806:446::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8293.14; Thu, 26 Dec 2024 13:07:15 +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.8293.000; Thu, 26 Dec 2024 13:07:15 +0000 Message-ID: <254db089-b5b8-4461-bd42-2cbfea7092b9@oracle.com> Date: Fri, 27 Dec 2024 00:07:11 +1100 User-Agent: Mozilla Thunderbird Subject: Re: Query about timer wheel API To: Hillf Danton Cc: Thomas Gleixner , Tejun Heo , john.stultz@linaro.org, sboyd@kernel.org, linux-kernel@vger.kernel.org References: <20241225110146.482-1-hdanton@sina.com> Content-Language: en-US From: imran.f.khan@oracle.com In-Reply-To: <20241225110146.482-1-hdanton@sina.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SJ0PR05CA0074.namprd05.prod.outlook.com (2603:10b6:a03:332::19) 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_|SA6PR10MB8111:EE_ X-MS-Office365-Filtering-Correlation-Id: 0df49341-44ef-4144-6684-08dd25ae37dd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?a2NyYlQ4TXNhYURvV1A0bTB5d3NNWS9qMnpIUkd6cXYrUnQxY2ZLMGhqZ3I3?= =?utf-8?B?U2hOV1lGWDkxNDhCUG83Nk42TE1OVTVLMnFJZlRhMGlROTJ2NVdOTTUrQi9r?= =?utf-8?B?OW55OHpNc0xUYm5ZeStvNVhJSWUwelhOYllwQ09VaFdyYzE5aGVQcUtZOElx?= =?utf-8?B?QzBKdTkvSk5CbW1XelJRU0xpcFgveklZNTlJU00wVytsYUF6MDdMbzFrbmxw?= =?utf-8?B?YnpFVm1NVE45YmlaMTQ5ckFGUUQ3UGVPblk2bDdEQlpvVGVHRWQ4ZVFudWtB?= =?utf-8?B?MjFBL3NYTFRxRXZVYkdSZEFqcDF5eE82aTc0Y0JoZzhRSWMyQmt6Ti9kZkdW?= =?utf-8?B?WmhnekNYSDNJUlZwTlRZcXZDZkRwdnY4aFBISStnNnpIS1k0L2VFWTBwOXZY?= =?utf-8?B?azNRbkpaVXVleDFUQ3p5Vy9TTTNjZTE5Sk8yRmFBRm4xUG84S29mUGorczV5?= =?utf-8?B?ekhDOUlicFJ6UnZJZE9nd3plUmNGd2VZQjcxR25zRW8raE9Ed21rZjFSUnJi?= =?utf-8?B?cGJwLzlpMithZXRLb3FMcVVnSVRNTk1mM05lUWpGa3VFNk9MVGtCVmYyY3Y5?= =?utf-8?B?cURnUGVVcFlnakFacWZ4Um1lUUFKZGZGcXFBcnlhWWg4WUcxQlBhajBxTzVU?= =?utf-8?B?V2FDVTgvbW1uaWtSTXRNSEVwK1BJdXBEcmVranBKWnF0cSs3blF2eTJQQ0cx?= =?utf-8?B?dG4yVjFZQ2tsUWJQMHhhYW1yZTBIWTM0OUorQjVNL3ZySmsvUW1KUFFwNzgx?= =?utf-8?B?SXQvR1dZajZxbld5RGowdFRiYmxaYmpvaCtZV21ueXdpdzZGd09va3U4UXl5?= =?utf-8?B?NXZ0d3FpeFdhci8wTkhNcEk4eGRaOG83UTQ3VVVRdjdNVnJoUm50d2tEOGRh?= =?utf-8?B?bCtsSzVGWUdBdTNJZjNNaHEzR25ndHhJOVhNVVNXTGFRWGcrY3Jmdlk5MnZ1?= =?utf-8?B?TWpYdUU5QmtRWEtVQVRhdjB2SkVDZmxmZUJqMkkvYjRrVDZCYmt3VnhGOGNi?= =?utf-8?B?RW5Gek1RL3IzQnp6RmcvelJwT3hKQVlTdGxJY2c1b0VIano4NUdCWW1Pd0hz?= =?utf-8?B?eHB6OHp1N0t1K1kwdkZjckxIMmNkTkltZTBvMVJIcUpCcGgvZms2SDltQ2VO?= =?utf-8?B?clYra1RtVTVaOVErSEowSzRPQ254ZW80bmluSTNFNzNyK1FaZjVQS00zemdE?= =?utf-8?B?REhIcEVmNHdDclRXQkgxeEhCY3U2Y2NnVzBibmF4NmJKb1hONVJaTU5RdE16?= =?utf-8?B?MVQrSG1IT0FJYXlGWFVJK2F0SUFDakRoZlJ3MndXcFE2RlQ0ZGttdzA4d1Vy?= =?utf-8?B?VE1ub2hNZG1vZ2lCQzFvY2NnZmUwa1FySmM1dUZXTXdzemlmVklzQkhLL2p5?= =?utf-8?B?MUtMQXdNQWdHMkxaRUxwTjhSYXN3TFFPSjR2N3g3ZU0vQ3ZXVDJmNVh0dndS?= =?utf-8?B?aS9WVlkxdnFCREMvbmQveTI2NWIxRXNMK2o0ZThkSFhjUC9kVWFweTFWUGVx?= =?utf-8?B?WkNQQ2ZleGhiN0E0bTc5d2dFZkJYbW9LN1JYMXhZT1NwMGZOK3dCWVdodW9s?= =?utf-8?B?OG81ZWRNamtGNnlYMjNXdXBCYS94clliQUw1VjNHOWZkM0hXZE9KV2swdXNx?= =?utf-8?B?RllTVnBlKzdQZlBwU3d1NVJRZHhLL2JETGZ6SXVkZS9sanVqbUd1a1JNREFv?= =?utf-8?B?TTVUNVYraWpCVC9iQm9UbFlucmdqdi83dTZvdEY2eWFBQXpJN1hFRXVLM2t0?= =?utf-8?B?M0o3U1NKRG9FWHJNV1pCazFhc1pqZFBPZDEwYy9XYUVDVTBaOGRDYkJVVkZr?= =?utf-8?B?OTJTQVJObWZTR29hMnRBWEFiMmM4LzlEOXJNY1BpMyszbHpuUVI4NHBsZ0Ew?= =?utf-8?Q?BpHON26zSwfkP?= 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)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?M2tUODVzT0M4MkdvcGZScnl5VlZmYk5GZVAxWmxhNFg3V29NNkpWMURoQ041?= =?utf-8?B?YjZFMjY5eXgzM2tZbmQ0Rk1aTVNIZDdkMTlhRkpaOG5LYlFDWFc0dlZrd3NF?= =?utf-8?B?S05sQ2hWMm1VV3IzZnBwTkV5cDFCT3h2TmVzWUxIcWJVbjcrd0hiMzd5NzVo?= =?utf-8?B?bW5HbEVuMjQrMUlsUXFheUdoWlRERW1PT0k5K09pTUZ2UWhTVG5DK0hRRnE1?= =?utf-8?B?bzQ2enByQ1J5RzJjWk5SZFZoejZTVitQNWN1d0ZsZkc0RDZQVGp3dExmbU1r?= =?utf-8?B?elQ3UWlDUFFHYVZlLzcyUkxLYXg4eXBDR1NuQjMxRXFqNHdjOG0wVzgzOVUr?= =?utf-8?B?cjNXZnM4Z2VhSlNjTGhPZkxnTGVzemdZREsrVlU4YjFsOEM4TXppQ1BUWlFZ?= =?utf-8?B?NFIzVjg1L3pid0VKR1dnOUpRTlVTTTdMM1orbi9NTExJWGIvZWdsVW00RkRG?= =?utf-8?B?STBmeHkvNjBMM29ZbGFFV2FDeEM1aTM5R3FhVTlJUHhSd0ZHMXRTeUdJQTBr?= =?utf-8?B?UmU0VkFhR2R4bFd3ak4rNTRxWUpHYXlRNkdJQkZNQ3Vqa0xmaDZoYTIzN3RL?= =?utf-8?B?MlhwYloydW1OSE41M25KRUlYVm9UMHNtVUp3bHNFWlI2d1VGZE1pS0J3TG5u?= =?utf-8?B?K3MvR2VHRENSbGpMakg0eldoSVkxOVRLNXMvVUhRWVBOMm1KcDNrR056WWVY?= =?utf-8?B?aGUrNGtqb0czdXVacjArK29walVuZy8rcFlsQWt5bDRUVUNZUzZDT0xVTjVi?= =?utf-8?B?OUpRRXMzMnA1b3dObW1KMXRxakNpUWpuR1AyZDNKUUpaWCtBNnlLWE1UNWNG?= =?utf-8?B?OUVlOTQ5T2lreTdsT0lhVThTL285OVFoNmNUdnQ1RXNRMHpvUG9PYXVKNHVx?= =?utf-8?B?blRwT0xOMjY0bHFITzdEbGRRcU96REt1eTFHd280b1d2TFhkTzJGaytPb2hT?= =?utf-8?B?SHRJWC9kUmh6azB0MEh5MmRUS29QNlBLaXZPVnZJUTc0TmJmYkIzM1owVG9Q?= =?utf-8?B?S0d3OCtQR0xVQk1YaE5qc0FiS2dhNkhNSEdnWGxpeDBZakQxS1BEcFBrYlZP?= =?utf-8?B?OGVOSG1XaTNaSzJOb2FuYVViMmthcjAyTW9RSGs4QmNQOVpKYmFJLzNMM2Rn?= =?utf-8?B?WlpWTSt4MmNBMm5COGltTkRvL1MwR1JWZUZkcFNyVTBlZENIRjJ6MWRXVW1k?= =?utf-8?B?eCtTck9Lb1BONDFEYmN6cE5YTE92eGtxMkJhMFhCRnVaSEU1a0kzK210eGFy?= =?utf-8?B?UHY4Mm5VQWZXYTZSWEU2Y2dHb3o2czJDWVN1cnhseDZIc0NXa1h2amQ3bm1W?= =?utf-8?B?ai9HVWhQczBZM0NHekRGNHF0U3loN2JnNU5WWmJrbFVFM0JIb2RobFRtYi9z?= =?utf-8?B?K3RyUGp0dXZqS2JleExZOUlwV2JRLzhES1VlSGFIQytoVTVBaXB4ZlpNVHZv?= =?utf-8?B?RXEwYU5tLzJlWGcwRnF0ajF0YnhkM3daS3VMdC9xMFRURlN3OFExUDAvZ3Ja?= =?utf-8?B?d0orZStkTVIvQ0RPcVVod1lSMit1ZlFUSFN0N3pCbHdCdnpMZ2Y5T2FuOSt3?= =?utf-8?B?MUUvWHJpTldZWmpwcnBFRDZrWGRyL1VoTkpON0FCcUllbjFwaWszWG9ra3J5?= =?utf-8?B?cXRmdTkxYW5oMm9FbENlTXRPNkoxd25IT3NTN3JuSkFuSm9IdGszK3F0Q0x6?= =?utf-8?B?b1RVVStQa3hncmpuNnAveW53SkZVNjRYUm1rYUNjLzBDS1R2SnRWYysydWcw?= =?utf-8?B?ckdwRnJEV3BvYmIyQzkyQkkvdXA2bFhmQW0rSHlnZkJRaEtSdFFaWkxLTkdm?= =?utf-8?B?a2lpK2wzbDJpZGd2WUd1NDRaTXROdDNxOTg2WHpFVzA3U21MRVlMU3BJc3N5?= =?utf-8?B?djlHS1dwVjhnOXk1ZE1QbkQvN0cwNGdWRFZxZFRKQ09vYUNBYVAzMHowQjRW?= =?utf-8?B?NDZwQWdNaTh4ZURCNXhlZWc3ejY3aDhBWWpDNVhwU1lxTGl3MVEwT0Y5RzhD?= =?utf-8?B?MitjNEUxeGE3b1RmeGw2d3hXa093TjY3Z2UrNHdiaEF6OHQ0c3hKQVNFSUo1?= =?utf-8?B?cGJOMEZjU3E3Q0V6aGtHWi9JMS9iQ0ttMTVsVVBHeFJiRW1ka0pnREJ6UHRm?= =?utf-8?B?cUlUS3JwUENHcm5EUG01ck9zSFhMcnIyVUp4eWtDd1pQZ3Ayb2dUeENhSjRr?= =?utf-8?B?bUE9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: STikKggj0krBYPep4s9Fg75FMSFjTvmRffgh5tJ1O4qb+M4RhHrT5BbA9rEosr9s/qcj2w/wrgbfXB0Sujz/sqdNjTBbtjx+h6XmDix9HWyNmdd4RgCUvMIz5Frl7iLlcTEZS8eRelo2Z5KGqtyMIy8YcKNecTz5vUHb9Cn92jhKRtdXY/MoEijvDo6iqjZewSGZyc4NEDA66WO+lQPEyY0DoqwqbsQ6k7QDPoVb9aBUnDuF+9W972IFZt+FFWuqvPNVqvhglbHu5KUy/H9pGt3a8Ul2oz79P59jtQEmLFr0lFGzqMfJVIUbZ6Vbj76Ire3+nIpxg6DASyg+YLenV1Lj/qd25JFpIYBpXPXcKLUr0/81k8+ex+OlHAX1ppgFdeRLPFCJg0sFJtAfIbOl/e9xWhBrMMALf4b9dQ9xKbzYx7vN9sotf/lF616ou7cCh0SCYIZV9vu6YdiEDt/ND/4+LRP1bH/zi/2b3dn3jzjgLYWK2Tghx+WnkBxb5L3Pak1KAorSOfVndTV2FDvcEUORu0cQHStBp6Z0YgXf90emn8xlv0VS5qdhsPeaN8FfpCeVlKEWNLUY7Yq1nLcoeU4edn86NJsOz3JmENcMYAA= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0df49341-44ef-4144-6684-08dd25ae37dd X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB4479.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Dec 2024 13:07:15.0227 (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: sfiRlc/34EFZm77r9ldsBXRGzuKtnqRmL3e4res/6pPG8cTDJjnL5TofcqDiwTHznnh6s7vnixu5MrNResedlQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA6PR10MB8111 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-26_05,2024-12-24_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxlogscore=999 adultscore=0 mlxscore=0 suspectscore=0 bulkscore=0 spamscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2411120000 definitions=main-2412260115 X-Proofpoint-GUID: iut3ey7_VEtwIZLKR6QA-o9oQjOhgpcI X-Proofpoint-ORIG-GUID: iut3ey7_VEtwIZLKR6QA-o9oQjOhgpcI Hello Hillf, On 25/12/2024 10:01 pm, Hillf Danton wrote: > On Tue, 24 Dec 2024 23:41:48 +1100 imran.f.khan@oracle.com >> >> the query was not about why its (not) working with my module. The test module, in its >> current form, is just to show that a timer-wheel timer could be inserted in timer list >> of an offlined CPU. > > Your module helps understand your query. >> >> What you have suggested, we are already doing it in RDS code (mentioned in my earlier messages). >> Also just using cpu_online may not be enough, unless we do it under get/put_online_cpus. >> > Same pattern is in smp_call_function_single() where ckecking cpu after get_cpu(). > But different one in smp_call_on_cpu(). > >> If you see, my query was more towards, what should "add_timer_on" do for such cases or >> can we have another function like try_add_timer_on that tries to put the timer on specific >> CPU, but puts it else where if that CPU is offline. Is it worth having such an interface >> or should we stick to the current approach of fixing this on the caller side. > > The number of reports that timer is queued on offline cpu in 2024 alone raises > the (known) question -- what sense could be made by adding check of cpu in the > pathes like queuing work and arming timer? Sorry, I could not understand the last part of your comment. Do you mean that its a known issue that should be addressed or do you mean that my use case of adding delayed_work and/or timer to offlined CPUs is an invalid use case and should be fixed on the caller side ? Thanks, Imran