get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/16008/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 16008,
    "url": "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"
    ]
}