From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0059.outbound.protection.outlook.com [104.47.41.59]) by dpdk.org (Postfix) with ESMTP id 7C0C25583 for ; Fri, 26 Aug 2016 03:57:30 +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=Eun8/JiLYAl4vaiw7jLZlERgSxSyW9ZJUsBLwWtYQKU=; b=rUrWkjDZYKrKPmCMjkRYwQnejCSe96xM8q9e/mu0krJshU10cQBGOttVGqhdtebLJz3SPP04zshKUYbN2razEvoxPrkL8zwyBn1gmhMiwd+hrTLIHHWk8XsDURiw9/MBylebsXKpKQlz6eznoiKjbbzLdL4rSkbANeVlnleHFNk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=skarmarkar@sonusnet.com; Received: from SKARMARKAR-LMA.sonusnet.com (73.114.35.21) by CY1PR03MB1342.namprd03.prod.outlook.com (10.163.16.20) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.557.21; Fri, 26 Aug 2016 01:57:27 +0000 From: Karmarkar Suyash To: CC: , Karmarkar Suyash Date: Thu, 25 Aug 2016 21:57:05 -0400 Message-ID: <20160826015705.29744-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: [73.114.35.21] X-ClientProxiedBy: BN3PR0401CA0032.namprd04.prod.outlook.com (10.162.159.170) To CY1PR03MB1342.namprd03.prod.outlook.com (10.163.16.20) X-MS-Office365-Filtering-Correlation-Id: e4334bdf-d626-450e-eb40-08d3cd545571 X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB1342; 2:LkPFqIl2e3Ow/d4AS92DxtCnhAvQCsoFA2Sra0+kwtmBp8tXeOURtMKT/4qvPAbNAHetDq1GmLJLE2VUTvHv0qHT/R4q8GFiOVYX9BUmXnCRPEXTfze7vdAlePxyxjfBCdrpcdZi8kDFF3XDAyv37HyRGclX+gInou51r2E/PhQA1qy/HKj+aXregBJvO+hh; 3:lk4QrFsHOIIc6SXBGoK9z5pZbWNrQCBptj63o0sEDYyfvEmaLJ8KYu6QMoKxl2x6uGkBaT53DnP3tzD1h/aI+XCubo/YxcGgVOhKKqfXhzLipnE2utWcP4FBuEYBN6Ha X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1342; X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB1342; 25:YIwzCJh4n5UvdiiiB0R6xrdyafH/BrVEH4HHjzk+2Ra9zb3SWONvi6Ui5NZ6yMfjY9Ybjv82L7pRhpXZqGYM56OSSUiMgM8ncekFxwz4sEyNinLVtxQrBexqNwmH+ZhtEd4bkIG4+p9+M3nWMA4K5vMQo9VJ8aPTplIH8I/lKRuFw7DFu4eGE9OtgddrdMgjZF7YHErOJ33KEgcfPUNlSI/HCKQTEqm9gcGMf8ce+NmABWQE9esjI+X58cyqG2BP3VWL7cHH2Cjze2EQT2NDogp8HcRPLPIwVadVnyyDexkogU+9aVS+OJ00UEhe/Tym4MFN+VUM+FHrR+sLS8roCh33+jeLCZgrk1Q4m1/nQUVl1TqdtRJJ+8XP0AUIfpYIYVgH3JiPHsGs3AN7DGBLjYhrFTYGhrEDmQq7EreuXA/TTNHv287a4E1LcUqmVFmP3fSr9SSCGwvWM6KdMEZcfeHPCE85Kelt7GIhGiNHE3uf8HdEl6iOclsVE7DdYdyqZD5SROcAzm2qXGBH8Rvlth5odBB0HgvLGU4sgFIh9H/XsYIrU6Bx0xFNZxtaWataxzBkGfbSLmCOjRoL0YwoV/apqoCSkPDCklud27RvQyyTviYWJq2dw6n1PjPI8TFBT3VDgxjE/2zaCNRib6rTMIeihCVowm8x+EHcS+Yn87Dza2CU6PcaISFiI4heVizVBljUaArTDRajBqoPAJboYGxp3mwW8kGAbL6ZF4RjSCk= X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB1342; 31:APHNi4ClvgE7rLbUl765mKie6QihNcbeZ7O88FfnNARqtSqas53bOAnjeKpvd2mok8Tho3jTWCAWou5vJA+N4OXzr5HC1xTP64CIB1F7OTb49gAtHd1VyIgracidBvV/5kSTj9T6VKJFkTKiGFD3mDPZwUSSiUsQhKO1CVSVnbg7UXlOzxv9otHTlWH8nwkO+FdqHw+dbXXves01ot9E5ZBw+V6ESnV+RD7bB1KoLBg=; 20:rfgHHpdSA1LkZKI3A1KZjBnVjPGKSf4BsktEOIeZ9Znn6Uh1p4QxhQpEOS+DtIEQVVNO/krKB9n7QgKbQu2Q8z5bo7tDHczLGV/XnGD/I4ivA/GV6vHuIibVtCBugI/mcFQyITeoXKX3BHMq2HJAaNy0OsDKQw7clax8ZRncCHu+jOrZ4CsGXaccVvKm1TRjpfeGhwyUn6671B6EWsvDV1MKNcqD5CNXxmQqa7PvhRoeu7F6XjGLwPVkI7rCmyGzsIiVBAsYcFHCCXKsTX/dGSGLA7u4ioVZz1U+jdWqBfQdPuSEMsrt/QtXm8KSxW/Ke2TvIelhITthPelWBK1/u4qORmkXSQfFLnCMdV3we0dKds8XKyuiGxFlRE36NGDhUEOrP95lMqq1QRtdplBnCIlzI+0EmhSvVRQuLbqEHkgtix/MDRV3LUDnUXBOQwp2oMXF2apan7zLW0Kzllwq3tHfdB3K7ug8cOOOcJ1lulZFN0lakLFVkvGvfz8rqrjc X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001); SRVR:CY1PR03MB1342; BCL:0; PCL:0; RULEID:; SRVR:CY1PR03MB1342; X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB1342; 4:2BydnLkm6HYJfD08TB6LRStcnxwz11pKhYHU72JhVA0HR3szqlqhQ0YCqHvxzPV8j2Z4tqbfaoz+2uT7IbWRFRNXTTtp7M++wrjQuSdTd6MymA6KXUFjFApEvrU0ZQ54Yq6Y0lKaRRjMX0YIxgqrid9CfeM0WreUIXBs2cWsTZU5YsBZEqlDCmkDlSxsdvFaKd6hdsuNwBdRsb5xPcMC5vIPoxUZYkwADGPUG8V+EPrasSse0mdPH4I44+TWmYzJy5iYYUWghCwm5xlgilzKXs0XuHoUco5n0qz/QxffFeIGgrwgAdp74kXYz6kgq89isqWbvdLALL1zJ+Iota8098M8dl35k7m1T2HOb8wR6yALzZlmWsu8RcdCMICl68HG1mEp5gQAixBv4lx2IIuPNQ== X-Forefront-PRVS: 00462943DE X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(199003)(189002)(47776003)(2906002)(4326007)(77096005)(69596002)(68736007)(19580405001)(19580395003)(105586002)(8676002)(81166006)(2351001)(97736004)(81156014)(229853001)(110136002)(107886002)(106356001)(42186005)(48376002)(50466002)(86362001)(53416004)(33646002)(36756003)(50226002)(66066001)(101416001)(1076002)(50986999)(92566002)(189998001)(7736002)(305945005)(586003)(3846002)(6116002)(5003940100001)(7846002)(4001430100002)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR03MB1342; H:SKARMARKAR-LMA.sonusnet.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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; CY1PR03MB1342; 23:lvwpcF+EnCqmyk4kqCAWemqHdU+BVsCZiyANW+uRX?= =?us-ascii?Q?ZbbHUab9KGfY3gMrFyXDntb5rasdyaOU9ChFNCZmT3UZJeHyNFugPACElNww?= =?us-ascii?Q?H9P40OGx5UpaQUjDdk4BH1mDHSYgNfE346ZGFSIb2hCs40DPw0uwnk90n9/k?= =?us-ascii?Q?bvoGGgjT89ty5Vxx1KqJ92LlwinuX7T2h713YeV3Rq7hPyHTsQZDNeiC3Uxq?= =?us-ascii?Q?/hZAYdiODHwbELsnyra4qRGvyC/0rbs2mvfIxbH9cxeED+JiNNw5L3DeT+KL?= =?us-ascii?Q?oPebOKwx129MauLRKiXQwreXQ/5a+SZ5eHPJMnjLDVsU4hs48QOy+z+Q01gH?= =?us-ascii?Q?CJ8CQEJKRfO/VtJO+8K3KGEkKWPzS1cOV4325dEiSebWeLjY2AGcY2yefS3m?= =?us-ascii?Q?5lzAWdVotq952hKyvu1WihJcMIhX/bQjti08Xpw7LSu8v2+MIxMYRQvKFlOC?= =?us-ascii?Q?f6NLA+aYUh3HPyTHl3pmNdKOVdencmIc3BBbZBloA9Kk63VL3pPX7g/l1qaN?= =?us-ascii?Q?o0qh5775UfTs05o3Tg6Kun7KpdtNVLweWHgofRTvCVDmaoPFuBNGKDdWPYY4?= =?us-ascii?Q?fi/agEHM+2sh2jrUTdPk1HkQRwCPFlUJzKLymCf58UDo3TWzvLGMPPhqGOmy?= =?us-ascii?Q?+edKVhYLaQ/BRb+I1H73m6WdeYjq4uWSxQjVbRPGrmJWs8sG619LZBU4KBGt?= =?us-ascii?Q?E5RmttrJHw5h74ilNDdpw4WzgBrQQ+yLzVG1i6pEsn7G0zPXGEpQEFzfE8HV?= =?us-ascii?Q?/9kPQ7pgSrNvQAsROgDTS1qohzOU7B2bYFbhyqv9Bw2d6C6ZDFFQTuRbIVex?= =?us-ascii?Q?Asf/NJ7Edl/SiAEWDWEwUuWSKOdfEpPN4RdHdrBU3ycwGOcg+Df2IyyMXzkH?= =?us-ascii?Q?xFJoJ3gWTN54ffZc9wNjWN0uGanBX4S66MZy1N7KI2kpvd92DloYjd+/wvSR?= =?us-ascii?Q?JdA9ZmWhVLCL+zZAMLeEmrTfkpRggUReYpppOtaCFuSJPQp3Bsnwuxmr97vQ?= =?us-ascii?Q?qiO1lgne2K7yb4grS1DJ0nJImbZwN3axwLcZPKnW7kNICOt8HYvfubs5Lxk0?= =?us-ascii?Q?++E2mKXumbrciG84402CfFUPGKfYU/KWkOQfihkcVBmlUybDeSfQ4llQ3SNS?= =?us-ascii?Q?U/7XDSxe0k=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB1342; 6:lhODZ7h1vA7tmInSZziVYxDbNkuF9D9hjKY+EzkNE/aLnx/GTCVmOK0UYhwCdSihQMJEPGhNwdFAyBzmGijgd20OxpXmqlV52BnMfl/ebHsvzVsSdONfjYvrjQFwG/mwXdp0MsJbtq61oV48C3H4kcF+PNL7u7QiVZduGcOnp8NrtOrMjEUsgxYNBCxTiWr++XMy7DnH/N5qhDwARLQ2ViSPCdvVanMcBzb3LP9r+dwfJFdiFVX/7jrJlJA8bDE9PBKTKQ9YmJ4cQUWhzlbgiZqauAGtNXjcyc8ybJm9s74=; 5:21XNTMqyjzAyqw05DAvQlwH+r8R2LSdycVUIs0VQJ5mJgvOTjWYzz+j9CMSMLMX63Px0urvmc0HT6SUY/3HWppwQGQPUa+AewHYnHu0UMFcrdnaY9Zpe5Q/CbmzANY+R+aO0YDBAlGL1TmhZ3/Ts1Q==; 24:Pva+80xVQERsZT6VV8RcamYkhMBK/sLkGW5bAxIQcTOC9fSl2dd2VBnE54dQ/dGb8MX10KYMv04rhxVWwhOwiZpPQ8Ee/pQ8clKUDeVXnU0=; 7:ZIJg2YU9CLNPZSDIaPo8xisatS6D/jmlxifLSffmT8L7Md/PBEZYYyRiOeSEQH1stI539Nw8iTWGrtn4HBmckFoDDKnWgoLmic9+MJnD3eZ2VEGMqDrvxytZMzMayi7ya3Gq2yW6xq2OVFOeBtTMzYo1e6eK8bkfmAv9LWonRAd4dFjkW5/748r2chBIF/Keipu4kDOMej1z6lAUMxtJ1zVaWbEqxiBAMnQy547sPh0nd8tEwJOJegjtM/PLq/nV SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sonusnet.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2016 01:57:27.1747 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB1342 Subject: [dpdk-dev] [PATCH v1] rte_timer:timer lag issue correction X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2016 01:57:31 -0000 For Periodic timers ,if the lag gets introduced, the current code added additional delay when the next peridoc timer was initialized by not taking into account the delay added, with this fix the code would start the next occurrence of timer keeping in account the lag added.Corrected the behavior. Fixes:rte_timer: timer lag issue --- 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); } -- Karmarkar Suyash (1): Signed-off-by: Karmarkar Suyash -- 2.9.3.windows.1