[dpdk-dev,v1] Signed-off-by: Karmarkar Suyash <skarmarkar@sonusnet.com> For Recurring/Periodic timers , if the lag gets introduced and it was keeping the lag consistently. Corrected the behavior so that it will correct itself even if it lags.
Message ID | 20160825021740.22504-1-skarmarkar@sonusnet.com (mailing list archive) |
---|---|
State | Superseded, archived |
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 0A4A95954; Thu, 25 Aug 2016 04:18:20 +0200 (CEST) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0053.outbound.protection.outlook.com [104.47.42.53]) by dpdk.org (Postfix) with ESMTP id A9B365922 for <dev@dpdk.org>; Thu, 25 Aug 2016 04:18:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=SonusNetworks.onmicrosoft.com; s=selector1-sonusnet-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=KPPxr9Q+K77VyVNGOnpqYOoxnLhAfG0atyz/hJFggXc=; b=GsSDcMn0M/DsLBGw4MvPO1lBq7YWQJjoUuTRHd5UIwuiNi9jMxYAcmW+0nS16muENFc5hbqPFZuv+dROVYA4gjDFkOhsj7D+zlQ39WQ1l3wkdIR+QcA1tl9nsPyC27fO7r5eTRgwdCJjJd2/OONhGKwkRjt+/G1lCDo/Jo6lSEs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=skarmarkar@sonusnet.com; Received: from SKARMARKAR-LMA.sonusnet.com (71.235.67.200) by BN3PR03MB1335.namprd03.prod.outlook.com (10.163.34.146) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.587.9; Thu, 25 Aug 2016 02:18:14 +0000 From: Karmarkar Suyash <skarmarkar@sonusnet.com> To: <rsanford@akamai.com> CC: <dev@dpdk.org>, Karmarkar Suyash <skarmarkar@sonusnet.com> Date: Wed, 24 Aug 2016 22:17:40 -0400 Message-ID: <20160825021740.22504-1-skarmarkar@sonusnet.com> X-Mailer: git-send-email 2.9.3.windows.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [71.235.67.200] X-ClientProxiedBy: BN6PR14CA0017.namprd14.prod.outlook.com (10.173.157.155) To BN3PR03MB1335.namprd03.prod.outlook.com (10.163.34.146) X-MS-Office365-Filtering-Correlation-Id: 3ac0d9ab-091c-4681-5e16-08d3cc8e11c0 X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB1335; 2:LnJfe+FVijqLeAVwx22/K7dtdHJ9Kg7KSEmuzZoOn2mlutD3C2Mzq0IIgMYwQEYbOay3EhciDwpfmPE+RbONuRe6KPnGSMZWZpJ8+fLiKspND47Lr+734QY4Wda66+Ui2L3ZTnyvi6sugS16Q1lWGtK83UGXX+6CfZuVjIcD0wZOLDIgEa+d6SK4OZKmp0Aq; 3:qjZI3u6TBLUqrdLpkt7dJma/M+btOZL+1kY1mBDQ92Kyt21nKltngh+EF82SJSY+47c1GGvqGX5osA2P/GlR0q90Ku5mrouySwJF4uN8neZcnpkc5fu0rn3P0Qn5Pvuy; 25:NjWYolcwG4BkmuduqMKfzjwVH5kUNpJ/rqOjhJSrqBBLOP96r5WdWqA70M1CMPlRNTd5Lw7I8uxqh9b0kuoJIyYCr82rCy9/YcBZQU3E4b4c0NIZhpGxfEzWfB6EZqH5ZAkwYf+pmp2mEBcIWcBwqzUE+OZ/9JWkRc97iJsNKTgRaS1aQi39uJqoy1qzOGdjQfoK5d8U7D9c7zhLzjxFX9q+4n0lZXNF9Vcr6R7K2ObfYVHevVHhLSE8W9NUN2KSwaKS4Cwz8qk4Cb9Q22XQdIEtlg+ON17HX0dZQlS23SQehc7dmGbicJXJxfOG1fZ+ihLCf4lLlOE+HT+yU9s6xK1hNP8r1m3Ht/T8JvJ4VNpE2Iy6bfcTxY9fNfpWhbRqzWiUsm5RtbrkbYXZI+zupL0Dw8RC3xuz/tBAfKA43iM= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1335; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB1335; 31:6pNJj8v8JsMXEm91rUUoybQOfzoAQ3kNFmVxRIuoRcpsTQgn9MAhf0PHRhHHkyIohNZtieqjyvnZCkbdTpyFjGK+fkE++HpaN99UXyx3bh1rOvySaw6BXnAWkMkJ7LG72yK2U+OhXcJffFweRlLXkgzoPkKY77ZD/cxUXLUzMfNufCiBVLJZDwBEALm7fLVMgCA+tB38mxJVA8ZIS7/LhoPf9Y908H50d88f57P9voM=; 20:vZ47yhykyLoJtLppmgR2d/fkp8iPIbF9KZEOzT0DhKW24pqxUxXio/s/Ip6omoB7dihORymBFH0PHty/9HT8N0HBV3gfkUEmI4pf8ehWeB1/oDZUvcFbB5aocGEAOH1NE1H4Mpr2wuPkbR04OvHlrgCz4j45Ck4yR+7KOF0ZMa8Ko9B62BC6vzp7rZGutm+Az1uk9XWWoxEWeBjzT694EsH3olzBpMk15LUqbYRsmrALTLTy40zhJkHBnnZiYhRFZ5GH5KcVia/QoztfDWQN9zJoPW8qGxMkzhHcPCevzxLF3Q6OfyzfK3M0MgrNL/ctz3MgHbDv7phpPkSWpXbchbHzN2gkmrCQzlXeY3nzhA3CVFPXAgOc2DGXvfyBFYxL2lCg2MepwEJ1utQ/CB0Opq94oIiXbFQm9n8OrhZTBl/yDVbET6l6vIoU5vtQqmfgUZDYgt47Bc5tHARU5gxjIaNWJwpK3oKeyJLMhlyKsIEFI65iwH2i0fEpaMBM5HFO X-Microsoft-Antispam-PRVS: <BN3PR03MB13357AD1E70817B403552BD9B3ED0@BN3PR03MB1335.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046); SRVR:BN3PR03MB1335; BCL:0; PCL:0; RULEID:; SRVR:BN3PR03MB1335; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB1335; 4:rjwUBXNHUajcbFugxKfFqoxuuYvpIiqYUliP3NQgJH48rHyMBzxOp6BWmGXkDgtSDixQMDGAWbReLp7henh1z0/3fi9F/9OiwbsKpBrv8XHssbBsPgRMjM6rtziSa1iEtza55Aoozse2cyhgd6iYJfpfVaWbGwFmzr/fHYEWMbkb8lCqcCk2ddKmFj45VBkzaAJvzv7r9cIVsZkD9EV+HQIw9iFzEEKRXW9+KSbs/vVxDsaKNojJjb5J9LOZ+npR2CXrhFiALsDaRhhXsg/0aV/ESiUkPHgTPmJS3jl9nJl9Hg/Lfi+YG+CPrQ/rVdIBCSH9bQ8WuNpX2aDJdMIJ+0X4KEVTWBsnJEkcwMdmDTNAG8RY5tYSnhCpbpMuh2kYb90DFMJrSeVPWHxVNRlxjg== X-Forefront-PRVS: 0045236D47 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(189002)(199003)(97736004)(69596002)(5003940100001)(92566002)(66066001)(68736007)(106356001)(1076002)(47776003)(42186005)(4326007)(5660300001)(6116002)(36756003)(3846002)(4001430100002)(586003)(53416004)(105586002)(110136002)(305945005)(77096005)(2906002)(50466002)(48376002)(8676002)(33646002)(107886002)(81166006)(230783001)(189998001)(86362001)(2351001)(101416001)(229853001)(7846002)(50986999)(7736002)(81156014)(50226002)(219693003)(222073002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB1335; H:SKARMARKAR-LMA.sonusnet.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: sonusnet.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB1335; 23:oFPBOlz9iO32VAdUUk5hcQmxGTsjHdYLTg8lQ7vYw?= =?us-ascii?Q?AEs88ZzHMooFYx0Aed86lqy9okrcqRleF2AF0d6ozRlDeh+Cd7Sf5gt3qWHI?= =?us-ascii?Q?kjTKbLhjYszf0HuqhyvyK2imRmsohF5eXdmXLAd1EQLZItcHLnJ+aqGW+ek9?= =?us-ascii?Q?VBqW/vxxzgw88iiANDXz2fsBvVgcMDRUQhEDacjRgLEnATuRFvF+E5fUgPXE?= =?us-ascii?Q?jdiedJ0fcLxI+Gmxk4K+o5IqbcFd9VvRwYX5Wpq9+l9n857JkZrswwyLBO8H?= =?us-ascii?Q?CVnacTrsBQV7iLsaxf7/PDCNhAWehKBVv+tvVQypJQLaeQCY71I2y4NoYChi?= =?us-ascii?Q?AHsJGp81gGqPXjgjBgnc2J7E3qfjoaw8qcc1UIHbAFEiTclyGly/IalNa0/g?= =?us-ascii?Q?wPXkfNKwOhEfSgI8H6ONbZuVSf6lQlATrcWljqVNrNE3oWYV5lU7dLEhNd4L?= =?us-ascii?Q?VcOlW2L305hpzJopjCKKGnOCMjbFvhy3PYukP9LuzJjfPLeI0qwxWeSpnkf1?= =?us-ascii?Q?+6REo19QCASlgnUJUQe9c6QTSR3CisnIEXfykUkd3zVjs4TPYCEJWMigrYvv?= =?us-ascii?Q?O8WkdNR2MtsP7Vv98Lwpi7KA+Tg3Qk3eMTfT7aInjJdO9alEwFHXGiv3a+Dc?= =?us-ascii?Q?4LdOCOjs+UDWjF+pNCBs44riAEAFVct0ayFAI7wgaaeWo7BXdZq30GCd4eqz?= =?us-ascii?Q?qwOP1oRDv9MGV9M/RGpHk0yNy+XioMaYwtLa+/p/OmTnGy1nZxTngFZc58kP?= =?us-ascii?Q?k8y9y/Fz59y3W04cp/gjOL4fVLrEZtXgeq7VtfcwIH2HH2Wf6ZtMNpHt9hh7?= =?us-ascii?Q?bcyEO5SHnIrMgNyOFKJ20T9fDzLtvqhZjNfWYTTsLmJRTEgIDpfV7dsKOR3o?= =?us-ascii?Q?5DnxHVk+jdV/E0+E0uJa0OwSCqd9CEhpUrpJMdZrRiDI1F9AUFuBCpluCI+l?= =?us-ascii?Q?1olsSoWB6mG55bR8Z0Lu7Eo59dLMq7qWVBKwAIm3ZM5BUZL7uCqUniCF+klX?= =?us-ascii?Q?2yXDY5slJaSNgdtDseinw4g3caHhBoKolE6zDF5/NEB423T9lLF3j8aFuZCN?= =?us-ascii?Q?SRQRMJ4K50OCeBi68xfhV8lTBSSDHlwJtwE2zJriugIhaSKc00KRyAUq8gRp?= =?us-ascii?Q?Ezklm4fP+JzURX0/rg4GlcaOpCY8ZRG?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB1335; 6:69XX6Gr30NE2C1WCNG1Du9mk4fwIcOyx7sIjW/4F+u7V2G7Mts/g+e1EG/aVRSfch3TuAjk/nBJwCnXMREs8bmL+C4FsRaKnbtvRfn/R9QWc6CutY3T+uF1NGx1hbd3LTPl6CdsNzzvJtxu43E0jVgRjPWtn706mz1fWeJmF46M4eWcQSemwzZ2Lr439/PmlgHeKlo+GElmHfykFL3tTriwj8yOKwcqt32yLHKSLDnZagFp7B4LcaMP1+Vsv8lxaGt+2/N4PVMaaNvclQlezyuhRgRYwC4uAOhqBakwlA+o=; 5:GhCUSSuvwdHsHJ+rHx9LNfAhpj8akQDvFuKXUK0q+XEV+hX0B6c8meSr4SJAbQj2skmdRktxd/VUq+jGznX33gXM1N972AL8JWn0J8uPbgDdRv6JOyjjrTOSAT1TGpIylBVg8N/HtnwO1MqBwKUCRA==; 24:I6255gOqq0Y/c7OfeAQcYEZjYS8dbid1GDQ/YvG919Hu5/oCQMHcTkk9pn5CgvWSulbV9+sI0BeNAEOR1Ph/P1yoXILitamvKTdYja3MThk=; 7:21IGuuj5hU/IxlP6YQBMyBHq3hpaszdeiUP8vWzswFkxsISEqXGbPqZT5nW2XtF1eUjjQTvlXGIybIvM/ipoeAZRdrm32SAIuRvxuvrsvmjFp7oyo8ImGrl0Xhh9vUFBovNa/SfYADccA+HMgDhKDJrmP9RzGo+DWnu8kaFrliVvwI8tZIF3ds9roakf+TqItWQncUibSmCPH+y+yUFFPnXZnlHFLRsJTQv6f5P783ALp6EvpSxE+aILsPl58Xa8 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sonusnet.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2016 02:18:14.3182 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1335 Subject: [dpdk-dev] [PATCH v1] Signed-off-by: Karmarkar Suyash <skarmarkar@sonusnet.com> For Recurring/Periodic timers , if the lag gets introduced and it was keeping the lag consistently. Corrected the behavior so that it will correct itself even if it lags. X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK <dev.dpdk.org> List-Unsubscribe: <http://dpdk.org/ml/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://dpdk.org/ml/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <http://dpdk.org/ml/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Commit Message
Karmarkar Suyash
Aug. 25, 2016, 2:17 a.m. UTC
--- lib/librte_timer/rte_timer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/librte_timer/rte_timer.c b/lib/librte_timer/rte_timer.c index 43da836..18782fa 100644 --- a/lib/librte_timer/rte_timer.c +++ b/lib/librte_timer/rte_timer.c @@ -613,7 +613,7 @@ void rte_timer_manage(void) status.owner = (int16_t)lcore_id; rte_wmb(); tim->status.u32 = status.u32; - __rte_timer_reset(tim, cur_time + tim->period, + __rte_timer_reset(tim, tim->expire + tim->period, tim->period, lcore_id, tim->f, tim->arg, 1); rte_spinlock_unlock(&priv_timer[lcore_id].list_lock); }