Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/16008/?format=api
http://patchwork.dpdk.org/api/patches/16008/?format=api", "web_url": "http://patchwork.dpdk.org/project/dpdk/patch/20160921205427.14116-1-skarmarkar@sonusnet.com/", "project": { "id": 1, "url": "http://patchwork.dpdk.org/api/projects/1/?format=api", "name": "DPDK", "link_name": "dpdk", "list_id": "dev.dpdk.org", "list_email": "dev@dpdk.org", "web_url": "http://core.dpdk.org", "scm_url": "git://dpdk.org/dpdk", "webscm_url": "http://git.dpdk.org/dpdk", "list_archive_url": "https://inbox.dpdk.org/dev", "list_archive_url_format": "https://inbox.dpdk.org/dev/{}", "commit_url_format": "" }, "msgid": "<20160921205427.14116-1-skarmarkar@sonusnet.com>", "list_archive_url": "https://inbox.dpdk.org/dev/20160921205427.14116-1-skarmarkar@sonusnet.com", "date": "2016-09-21T20:54:27", "name": "[dpdk-dev,v2] :rte_timer:timer lag issue correction", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": true, "hash": "5eae409e49cdcca04bcf1e9ecb96edb3d9f315da", "submitter": { "id": 545, "url": "http://patchwork.dpdk.org/api/people/545/?format=api", "name": "Karmarkar Suyash", "email": "skarmarkar@sonusnet.com" }, "delegate": { "id": 1, "url": "http://patchwork.dpdk.org/api/users/1/?format=api", "username": "tmonjalo", "first_name": "Thomas", "last_name": "Monjalon", "email": "thomas@monjalon.net" }, "mbox": "http://patchwork.dpdk.org/project/dpdk/patch/20160921205427.14116-1-skarmarkar@sonusnet.com/mbox/", "series": [], "comments": "http://patchwork.dpdk.org/api/patches/16008/comments/", "check": "pending", "checks": "http://patchwork.dpdk.org/api/patches/16008/checks/", "tags": {}, "related": [], "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])\n\tby dpdk.org (Postfix) with ESMTP id D54475686;\n\tWed, 21 Sep 2016 22:54:52 +0200 (CEST)", "from NAM02-SN1-obe.outbound.protection.outlook.com\n\t(mail-sn1nam02on0059.outbound.protection.outlook.com [104.47.36.59])\n\tby dpdk.org (Postfix) with ESMTP id B77CA5680\n\tfor <dev@dpdk.org>; Wed, 21 Sep 2016 22:54:51 +0200 (CEST)", "from SKARMARKAR-LMA.sonusnet.com (208.45.178.4) by\n\tCY1PR03MB1438.namprd03.prod.outlook.com (10.163.17.148) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id\n\t15.1.629.8; Wed, 21 Sep 2016 20:54:49 +0000" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=SonusNetworks.onmicrosoft.com; s=selector1-sonusnet-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=uoHTBkurTzZySp+xysto3SI+/GaWRXYPkW8kjf0X/+U=;\n\tb=fA1brL0+pH3kFikZX1XLYuolC2jWaA2GlogDeYk1N+dn5GM2IDzLgMgN8rVYtCHJF+vxwJzYcMNOiaKRq2BjChyGG4yRE9xiw/XtfQKB+ku3baFNGRO0IIjMgN+/9erhVLMLIJsqZz82n9FrDx6tgFreEpluS9nz0TBITwmXMb4=", "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=skarmarkar@sonusnet.com; ", "From": "Karmarkar Suyash <skarmarkar@sonusnet.com>", "To": "<dev@dpdk.org>, <thomas.monjalon@6wind.com>, <rsanford@akamai.com>,\n\t<reshma.pattan@intel.com>", "CC": "Karmarkar Suyash <skarmarkar@sonusnet.com>", "Date": "Wed, 21 Sep 2016 16:54:27 -0400", "Message-ID": "<20160921205427.14116-1-skarmarkar@sonusnet.com>", "X-Mailer": "git-send-email 2.9.3.windows.1", "In-Reply-To": "<BN3PR03MB14310D01FAADE08B3E1EE384B3F60@BN3PR03MB1431.namprd03.prod.outlook.com>", "References": "<BN3PR03MB14310D01FAADE08B3E1EE384B3F60@BN3PR03MB1431.namprd03.prod.outlook.com>", "MIME-Version": "1.0", "Content-Type": "text/plain", "X-Originating-IP": "[208.45.178.4]", "X-ClientProxiedBy": "BN3PR0401CA0041.namprd04.prod.outlook.com (10.162.159.179)\n\tTo CY1PR03MB1438.namprd03.prod.outlook.com (10.163.17.148)", "X-MS-Office365-Filtering-Correlation-Id": "e3beafc2-e613-4585-98ee-08d3e2618723", "X-Microsoft-Exchange-Diagnostics": [ "1; CY1PR03MB1438;\n\t2:+ixB4mmjQdHNCnQvHssw6Eydv2jF3KPX8BGyxle+etCBQHaaRjOKJVw1/gayi4jFxuWS5gSsQFM4QE+NQalI4v87iTkYm2FuQTFXPGETWcfZHK7FdrttbghJekH/X9oyZkLbQiZo5SalXymzKdWWXbLrANJ+ae2/WWsmlLuZSH4zxz3FuECDiTtW3yqCWteA;\n\t3:oUarp3cNZMVCjUAuaClIPmbKFz5oF9B1yW6IqATXxnDdlWeZFbaxczB18CKeYB4PDm0LrFBjVuLVUFoEWx6R2QOJZF0fG+wl/PMUJX/08mOb5+pX+6wb2waoq1lwGzTJ;\n\t25:YJbbCdbqll8d8fzzeZm7XHloWtNbSqRRYKDdxYcyRXkywlszYuv+KiPGoYYUQepwpfWVbIEu1tUd5Rh7jkIPe50W8FvQEr7HNdqz6/zZn+9x+nrNcsrX0wjCYnjJpKxAmqAW55SZX+JbXFAd3hUApUZtWu41liS6RHW5+OV9bdV/PGiXypsnBf1KD+zgEZXcK6wBr83IuiKLR/puqHFaEguZH/8l8FSAdhR0LYwF4iQ26K6KJTsFmGmgYz+9AtgTxEYAjKFAB/2C7XW8JLhvu9sV4DFbqRK4ysy2U2q8zAQKa26JkBaLYbkNh9ALgfBTXHol5sAWG02W1PGrPwfCLXafov3tApVUo0dOf9PdKIaYkCkpCB1cCu9RpiE2ESIMP2wXeXr8yiwgQpKjFL8PJ1FfMc2Xninrehlx9V5XLfs=", "1; CY1PR03MB1438;\n\t31:05WZrIaWRGuP5/+q7sLvQrm7z0wcdOb5rgzTg9C/ToJP2SSUEHa04jDCETshAWbp2ZD6eBpw3Q1j2ISpw/wliEfpe7pE9L3ZOCIEXa9pYz+k6DE0kMDQdoIflz0FVUolYtPYdR6FjwI5LHYN3zgZ7Bg0jLR83zwghfk8Ha9xR6CvF+XIMp1H5zxZSvdK7i2ZzH8HSNUuuKnMDzisZFo4D7K0dw61PU9t8jgeY9CR/Y0=;\n\t20:PZP44yzea8c/otfuhj/h4ku/C4/nWbyo60HWMCZIpqvevgRHPpXVczUWrCzOLXYDx8Q8EgehsG9NDheR95p53ZxuPKErTrZlb2IwPYwKMbNb3P4v8aVlCuQCRX2midaHzJloKeH5BjvmhQnd6aImy1IROhJGqZbFbYIBIQhlRSbgZHs+wyEvq6Gm3ltbbSNY0b/fzHSd3duAkejQlQSplytdzcYmSz7fNxioyC8zkxhbcCZAzkCBeOe0eLkNEBhr6sK6Q2frHv+5qJvvior7LwBfr/NktGyBWSNB+a/FDOmiEPCqRqecsg6zwMyaU4IkMvSnKK4owovYdMkYT3EfvZXDkl3eYo6Ox/p6qX2nExHvlRuMtiQXbgO6ABUhPPolBtXcRSfMCYoENHYN8YHeUUOPibc8xXhADdmTzRAoulMLbAw8nb6anFSUWLKqHR+gEpoTlzicsmL4J34SMVJdRp1EJj02z4SG2yCWVKwrnCJL+bUJe/BihZvUnWmgZqVW", "1; CY1PR03MB1438;\n\t4:wBNe1WBORsbOLl5NH9yXun0It8qXd/H2NdDNeoB8PADalPSmAZMvmNlX1I/GYnOacKojNiDpMPqjRD/rtfKFSiKJu5XT+2cuNisQt1ndNga7yX8fwXRBq8qo0WgJ1uKGHkHOzRWJz654i+Zkv+z8SJMJcnX198sqzf2e1TRrC7QLLn7xzBXcvKBlySLZyxv6LNPXGFZOuweX6yr/e7VUPXYkWB/5NNp4jGQuzxTVL8JgYZYAHV2OkhLhW9XRdVqsSewyc9bymm00BhZPAAu0oYDABuQH06cxgTKyqYuWZaRU0Vj+FRSYmUvS5f8RqQJ++sawMUH65WltrbZJ4nfA503zIRKDtkhlot5j42rsKdvzH//TGiZtLnxwqK6Y7qrXdY8YVWYa1+WG3sAXMh/Qkw==", "=?us-ascii?Q?1; CY1PR03MB1438;\n\t23:8SqQNe2qDTLy8zOB+jgGsuw/bC+0M3plZ+ztheNGf?=\n\t=?us-ascii?Q?on83zrKd1h3tr4p9vJFf9JnvOZ4cJcozrVXYu7n603lVXF4nM0S1MZkw8/2u?=\n\t=?us-ascii?Q?vHZ76BggOSePINHgUow9iV96w/JKFEbQUelMlSyR9Ul1mjyF3NtXzCaxyK2i?=\n\t=?us-ascii?Q?ZI65BRuSNJeYbsWq+wXcDwkgd6k6YNXXL0b3dwVXDUraQRFuIKHHOz8n6auP?=\n\t=?us-ascii?Q?ON0r81A/g9hPMJVL7JrSkoJhswjYIW2Bv2W2cmvqE8x7eRAiebLBYYaS0/Iy?=\n\t=?us-ascii?Q?w7sUJ6Q2jhgenXQdEcffUaPUjmtdwr4BBW9uzRS3Blkxb3JpZKeMyDXapaWa?=\n\t=?us-ascii?Q?ks/guhYou8VBnsBTfsnm+cn97L5OZn1lUyaVep2YHaDPjPzQ1yFJlOEirQFq?=\n\t=?us-ascii?Q?KUDqS1Q91+i8OGqKZ2Bgl3LVP1C4+tily9eqzzjoGiEEGLxQYU1gTzqcy6yw?=\n\t=?us-ascii?Q?+K/4gCTfdy/16aIxQGADdtZc//44SD3N79uGAIB0j39gHi44i9+1BkWbC+qP?=\n\t=?us-ascii?Q?gMxk/6aokjPbQ5GCexEeuHLxHPR1PuWpnTP/KJ0WATGSCiQVVWKb3KN80OqN?=\n\t=?us-ascii?Q?4+e3MLbUYrMo2ktEH9j3OByMMYaU4oXBFbxIdWjBd7i0ZN5OYPBATA9FeUYk?=\n\t=?us-ascii?Q?VaWsodR9l/HIzh48hHqDAgjMKaKGSiu/uCWNr+duPInUYOZEdSRkpbPW/iOA?=\n\t=?us-ascii?Q?gU6ESBsA2tkQaTkjbZO/50xTxy/PLPVVkxVxaLKI9+su73YegVSPgIa8UGHO?=\n\t=?us-ascii?Q?GwI1COOWuie2Ms6ZSaPXq1X8RsWr5QjfbiXm/zQXT/GllHPYYRtSYqnCtG+M?=\n\t=?us-ascii?Q?yTn8Cnr8S5eKGRW0r0xqj0cUN8dWF+6Pcmlu9oBTjEgdk2cVJ08+3fHcsVnf?=\n\t=?us-ascii?Q?6o4VfRflDUcY8aAcVHJBeoj1j5AWYznbDex2yWnV61VppFkuk3scnBQLuYTK?=\n\t=?us-ascii?Q?u+Tu7Bq5Lbena1le0sYejSO9Nt3C9sEzhXV5yw9FvNp7V6rdeYVvTU5BRYkk?=\n\t=?us-ascii?Q?D4H6ehjB+Db+YRfWnOaUQ1ncIYj05e8uT8x0xrA2tYbV1tOSD9YNJCvOESc7?=\n\t=?us-ascii?Q?VdihR/FZQpf9EOVZPdeacaHITYp9N3/ja0jIwGU0lLRI+CkB+CghG8fp51mV?=\n\t=?us-ascii?Q?RMKRzC4x21HazaSQvgqqnAg17JAbxVGIgX4MbgfRg9c3FRYKDjj78/6tarDl?=\n\t=?us-ascii?Q?MKUcY5Pk4TUU+/zCmyTbErQ5Q2gJfhb8AQl?=", "1; CY1PR03MB1438;\n\t6:Gw2crt8G/+zj5reU9MBO9ofUjEAl5QmNRpJkKbaUNvvecRmDh/63isrB7rqV+7gJS9ExCI7VkaNLnvd+wqiChRP0zMuNvWxDCEmEWZ5Cd2eiJQ+dTcEJ1UpEzEgy75GUD6P4LpEP8WPP3rVB4N8ia55QedJBLqvldAyVTeyV1XWsuXT35v3px6Y8CLOxb5qsypUPmn1I1fbU15SBE8DzC7OgbauFN/5jx9ZYgvNr6BCHtcm8plbWVd4Gd9YO2H+vv69V6tqYfVxJqcqlxKETS6ws4HtOwBTgr54m7AH0hHA=;\n\t5:1jD87qxPYppa7YTTKGAJmo20gw38+ZoWJNSvHgXX+IxIyF+Hrm6fpmjsxJW5SIJ9kv6afPdQ7c4voQH1/1QriPYR5qoeh5LxAzZm/G25sIkwfRm2R1ezgeCc3uekPtJ2/s7vbr4TUcprN+g3ijCzxQ==;\n\t24:ROKd5bUVlod3YS9F5wnF1rLH6bMB43DdsaMYjPumHK3Rrg8TGk6a3ozwsLKMzwgXpDAdZrP5hedfggRvVvorN/f+/7NT+ATKlsoL7sMwUjw=;\n\t7:4Z3PN2smrQwh2ash+SH0fp7mYKlO/8Lx0rv1Y19d4lP3+cSbv/3iozvJH4V5UTS8byGkk3np+ncNx2/AXdUWrwxvfAaqq95PplR86kCVJQdK28ZYsnqOEiN1jDh5qqdE3bS5Bicubp8f3ksqrJZcS2soZ4TZNGS8E+YaLmomBAzgMQB58zeDVTbhgRee8elkDGkcUzf6X+kRMkFXzymD0XNsFvOSBFmPhSeHeELWlKemuTo1hBI1GG5Vlmi8qDflqnAfIAycnPZcQ3D0EZ07oRN+3KZjvfj2JADKriK69ObQ37CZKik1FV7myE9ntUyF" ], "X-Microsoft-Antispam": "UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1438;", "X-Microsoft-Antispam-PRVS": "<CY1PR03MB14384CEC4C478E220027E0B0B3F60@CY1PR03MB1438.namprd03.prod.outlook.com>", "X-Exchange-Antispam-Report-Test": "UriScan:;", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001);\n\tSRVR:CY1PR03MB1438; BCL:0; PCL:0; RULEID:; SRVR:CY1PR03MB1438; ", "X-Forefront-PRVS": "007271867D", "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(4630300001)(6009001)(7916002)(199003)(189002)(189998001)(19580405001)(7736002)(5001770100001)(33646002)(19580395003)(7846002)(53416004)(50466002)(36756003)(5003940100001)(48376002)(586003)(3846002)(97736004)(101416001)(2950100001)(6116002)(107886002)(2906002)(1076002)(68736007)(2201001)(50226002)(106356001)(66066001)(4326007)(86362001)(92566002)(69596002)(8676002)(76176999)(50986999)(42186005)(229853001)(77096005)(5660300001)(81156014)(4001430100002)(81166006)(305945005)(47776003)(105586002)(2101003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR03MB1438;\n\tH:SKARMARKAR-LMA.sonusnet.com; \n\tFPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; ", "Received-SPF": "None (protection.outlook.com: sonusnet.com does not designate\n\tpermitted sender hosts)", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-OriginatorOrg": "sonusnet.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "21 Sep 2016 20:54:49.1299\n\t(UTC)", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CY1PR03MB1438", "Subject": "[dpdk-dev] [PATCH v2]: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 <dev.dpdk.org>", "List-Unsubscribe": "<http://dpdk.org/ml/options/dev>,\n\t<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>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "For Periodic timers ,if the lag gets introduced, the current code \nadded additional delay when the next peridoc timer was initialized \nby not taking into account the delay added, with this fix the code \nwould start the next occurrence of timer keeping in account the \nlag added.Corrected the behavior.\n\nFixes: 9b15ba89 (\"timer: use a skip list\")\n\nKarmarkar Suyash (1):\nSigned-off-by: Karmarkar Suyash <skarmarkar@sonusnet.com>\n\n lib/librte_timer/rte_timer.c | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)\n\n \n---\n lib/librte_timer/rte_timer.c | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)", "diff": "diff --git a/lib/librte_timer/rte_timer.c b/lib/librte_timer/rte_timer.c\nindex 43da836..18782fa 100644\n--- a/lib/librte_timer/rte_timer.c\n+++ b/lib/librte_timer/rte_timer.c\n@@ -613,7 +613,7 @@ void rte_timer_manage(void)\n \t\t\tstatus.owner = (int16_t)lcore_id;\n \t\t\trte_wmb();\n \t\t\ttim->status.u32 = status.u32;\n-\t\t\t__rte_timer_reset(tim, cur_time + tim->period,\n+\t\t\t__rte_timer_reset(tim, tim->expire + tim->period,\n \t\t\t\ttim->period, lcore_id, tim->f, tim->arg, 1);\n \t\t\trte_spinlock_unlock(&priv_timer[lcore_id].list_lock);\n \t\t}\n", "prefixes": [ "dpdk-dev", "v2" ] }{ "id": 16008, "url": "