get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 28403,
    "url": "https://patches.dpdk.org/api/patches/28403/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1504692195-29420-1-git-send-email-pbhagavatula@caviumnetworks.com/",
    "project": {
        "id": 1,
        "url": "https://patches.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": "<1504692195-29420-1-git-send-email-pbhagavatula@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1504692195-29420-1-git-send-email-pbhagavatula@caviumnetworks.com",
    "date": "2017-09-06T10:03:15",
    "name": "[dpdk-dev,v2] timer: allow timer reset on service cores",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "6a02e8794f887cccd03e3f955899e6b3eafb38e9",
    "submitter": {
        "id": 768,
        "url": "https://patches.dpdk.org/api/people/768/?format=api",
        "name": "Pavan Nikhilesh",
        "email": "pbhagavatula@caviumnetworks.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1504692195-29420-1-git-send-email-pbhagavatula@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/28403/comments/",
    "check": "fail",
    "checks": "https://patches.dpdk.org/api/patches/28403/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 4974C10A7;\n\tWed,  6 Sep 2017 12:03:43 +0200 (CEST)",
            "from NAM03-BY2-obe.outbound.protection.outlook.com\n\t(mail-by2nam03on0056.outbound.protection.outlook.com [104.47.42.56])\n\tby dpdk.org (Postfix) with ESMTP id 6DE88108F\n\tfor <dev@dpdk.org>; Wed,  6 Sep 2017 12:03:41 +0200 (CEST)",
            "from PBHAGAVATULA-LT.caveonetworks.com (111.93.218.67) by\n\tBN6PR07MB3457.namprd07.prod.outlook.com (10.161.153.20) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.13.10; Wed, 6 Sep 2017 10:03:37 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=/BcXBFpc12hlsbIktSL6M8SKDraRpViL6ZejXxzph2w=;\n\tb=hxkYI4dSQlMNqX61ESkrmlmFrNLUMC1lUGiX0JA5VppIxZfJTbTVboGc+k0YBd7wc5l3mY0ew7fE+Q4WlhM4FQuLzucYRTfzygC7h+DUR5uCSRziX8bj3nBGAcbrnZDHv3sFvaw+vpKl2OLi5OMr8p5Q8AbZmwOChLy8hfRDIMc=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Pavan.Bhagavatula@cavium.com; ",
        "From": "Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>",
        "To": "harry.van.haaren@intel.com,\n\trsanford@akamai.com",
        "Cc": "dev@dpdk.org,\n\tPavan Bhagavatula <pbhagavatula@caviumnetworks.com>",
        "Date": "Wed,  6 Sep 2017 15:33:15 +0530",
        "Message-Id": "<1504692195-29420-1-git-send-email-pbhagavatula@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[111.93.218.67]",
        "X-ClientProxiedBy": "BMXPR01CA0039.INDPRD01.PROD.OUTLOOK.COM (10.174.214.25) To\n\tBN6PR07MB3457.namprd07.prod.outlook.com (10.161.153.20)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "0e3df437-6658-41a5-9aee-08d4f50e8c0e",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:BN6PR07MB3457; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BN6PR07MB3457;\n\t3:MkOPwDfhBRodWCTlVmvVIN4A40KXDnkbCQ/t/zhaupQERiJmsscEGlXMJ9FHQD4HJzBKipo0KlPhP2zFoZ9eGbLYpGAtGvfyX3XZIx6VYoZK8DkCWQssksISH0Q55VaIJGrgYnhKR1JqEYeW9pYJn2rGoaCc0wlaCM8j9e4RAxCkeMHPTPwlRgmA0TAfJZqEWAIGrXKyKWeLGGGakMSgEAw82U7atJMzPF1d93l1ga4hsgsQ2G3PDIfDLNd7VPq5;\n\t25:0RXV/IbrWVT8xJ5pFIKZYVL/F3MerQ2ftksw6/yO+AdDjaK/vMiLPgrNn2za2ZNfqbawt/OBrh0BC/IdM/oNVz+sGEVPZvmY+xNvV4tgoa4leiHXaC9vRQaNX9ROrufmYuvaV4ftK9mYc6VEtf7y43omU3DLLTzWRv4MKwKZu96yyXvErBFCqNL3XEXG8QaTFJ4S2PRfYFWKqTPD77DMmow2i+qNKyXc9ytUXHzqtUFqxHkptE32AF8j0CGSr/MDYshCr1PDSMA4yjhcl9IJritvraVMck0vKt58PjiF//SPqIGrKiVL1oc2d/YDTrdCDj9DKd4p/9dDItFtNLbPMQ==;\n\t31:0fJ+40cjWeFQ96aZtiZhNxTcLpRSwDoSRC9Vp7QnFHjMUA9henL7MyuTkv8ms/7842zIKlaquyCYL2UdZ7Fsmnmkv6k7KBS5m2WOHjnwj23e/bmTpulH8ns4QUfUV2ihUYJG2tNq2XyfBaKIA2m8Cj9RTFB9HMFGxtV7nYBKwPCLVsGPDVbbyGBkMVNhnj8g3v2kDPhqwgFlqzUNnFWJHdImboEiYwx3Xzg4SLef5uQ=",
            "1; BN6PR07MB3457;\n\t20:I87Rjen3+QRwI63Gd4/4yKrV/eUk9gAlrRqKkriMofDzrmrdOrnimUlpw6CRUYrpDwuW3cYzmVrpycvs9PEQWwp3UT4Juoh8sGitj4XBZtE2av1oFi041VfyH461Ao9Ga9k2muswCwYRZ5ffSsES9Rn5IOEvE6Q2xOOsKLL0abs6r0VYU3RulQV0shpYhjn9fYAEEYmcDpWG7PrMhfChaKyERTdZjM/lPNAsr29yaFucJZQ0WoNtuIG4HCvkj/MWmARCEqm6fOUv9QvbSCkSuPJSu/2OJCkM7iRrh565JHGo8O78IWK+j6DIiGMoBl+eRXIyW/uZ6KiJsB9cAZSut08sw9lTTACDGNqwMMGLLc1yeK37eqUPa3Au/veAZf1nrUjyB5iA22nJ+CmsMGDyH8CBrv6GHyTNgaI/Yae4+s7vAbdyodgUO1kQHuNGcMHm4OGPnVgcUk5JaAOBlABvFERIU7PjU9CTPKMpDxArZk70f5EU4vfzNdsXYXq3+7wpgsESHlRpocHK3pKDurQdJeT6vgkIcvmOm0UqyFXs+jbFD3QwEZBMHu0ApgJ1gAJRKHU9a+9R+bSpFlPs8nF1EN8cE4wPDKndHLwTrbMtKt4=;\n\t4:+PTkZasvf2+QaJzFCpax0GdMKUQ7LHBeI2/pyLfn32HKHdUDr2176JpVidbVywSTAmAJKenTsRJ6E/uvswiAXnx5lNhw80IyldZPUD2tp/Zbm25MMpu6nzvayhz3xrls0rHvSq16o4HG72PbFE1gG07ztCGK85dZ81NABvMLDaUsoB4dEw0n6i+mndz68BGS29KczhTXGi9ZeSHmINi2ZLccLJo/5xytOvjolXA3KfnZiu+6AUetzwegz2Rcvzn77HeL2yAwq0yPTnJWo8aopZvx7hO9yTNYDs9kPub0m0A=",
            "=?us-ascii?Q?1; BN6PR07MB3457;\n\t23:1/ZCGde6nE5R1cO9IqQD1cL18I8KBIYyAkJ2WjUtA?=\n\tCDIU2H2ssHHX9W94940RDCkEQCppAS0uxFsDca33mhxEZrot7klMs9UQmhqTMIpC00FAO8EzSTmq4bUxIDUPM27+Go/zIC+cbHohidkOYr6Wd8AAqfJMyCw78RAK+sothneujDTEC8/+bySxAxp8PFKyjdN0QAzjLv8OgF4n/sMVK2/KgLEE924EDu4rl8u4U8zJ6IpZ8wpSqYbjkVTVPwEgunt4sY7TNXg5VAiZsedeSIMqzTfoI0xbGkSVaN3Bpz0n0bNZ8swh97NJE1rkMl4a4uc1T1exZpsA/sMnRrBm34/d1yUKXWy6bkcq4902MmXlDYj1GEUKAq/akDQO8tlqAaRslkJhO38Gsg7MOShTxN8u1y1JDjGoBE5NH1swgsdtvWndZ0QNnWAWEIKdaHFxdIV0bYVl/sA81EVozZ56k+p0fKDMkMxq+7t6l5AEeXEd2QOcJUQpzz/R2EJ4yjIshdrJQclnm+IqChWyxm975m3eatOxTUwj89My73oh0rgpxw5ymUi8uUDYj12SPacCVj9INFcLSnnz9+OdKcqzMI2Y4XgCXPLjASvnSaK3GnXB5JyLR/DfZ2vwSQixajHlGjsxGWT6gKiYuYwOkOMms+hojYcQrU1nw3lejWFUFKIdQxhTxkgMRGxEKjqxC9KQPM0HJmxL/qvdP1u+xD4OZOGQR0SQ6FhL4FiNKg02M+DsEIdnHTw76R+7EZ+Wsx+CaVJlr9KUcZTPblNZvLz064tfXNmGafd1BfpbAaBh7RR38x6SPqir4J2e2cO797ei2d2u7M64qP6d0elNWdtQmYiPHUcm5G4rDhlF48KqMdfsHtSOrRZPp+NEI8o6oYFjME+cav/sXt4x6vxwxY0kn3BV6jsenftBQ1KHzqk7bYeqvgqQyeS4CgHdSWgL4YrB/lRKdF73nF4+WeLqyBQ/OxO5mhjYsi4zntYLefkl2NJ7D6PzjKihNOJldkax45BQYXSp6fp4D0u24DdxAoNKxaSKqRtXEcBOdaTtcimOrIoUdqMxPmNRTxmREQ6BTYMqhLWDN/TAIKlcP58QaxHzUZw2GgGpEmtp0fVy1ox5fdGJRIo+5+hz4uOwYBLVr6g",
            "1; BN6PR07MB3457;\n\t6:nDYV86HkZ9tlgd0h2EVgTkQRqIouCtpIT4n01o/P17pG6RQSxH2SaPfP0UML5TSN4vIIiICkxkQ/O4bFtvN7TVimAbyJeYNY7d7xW9kj+0D0UB8UKUUGhB9SDLTVU2V0BvZbwXmZud+bhQoNQQudbwpHREsi1aCFyn8uYSa7BdF2JCrp/sX/joUjS9jcLr4xVil9F4otzSIGtOMdRqJb/Oh25CfoM0aB8LnUgIEPT1h8sR2eGih5B+Lobk152hqdHxidiBXbrS0/1Z83xBrksjvklI5OPCnAPf3/2tA6oZKJCW3d0Kly1OYPtfsGPY1mfPHNoPpoolXVzdm4KEerDQ==;\n\t5:fzNOaUgxBk8VqTVTGKpvFDMAsARytuKgLYiQq2zuY+2wPGCNuSDmLPclYzKiLGA0XAEHzGMq4n+z/TeWNJ+4WQl+MKJDbZNnb/m4xPgpEs5C3bBczT+uD+o3vr7V9y8yIQ9pOsMt+bAiyD1DdtMxew==;\n\t24:l/oVCpvq1tp3AYCP8LNQaBQS0SeLOLS9D3K9SPKYH3r3iMIF9of06p5eCHlajzA+SIZSu0+hz3g5wx+1ftIwYMmnPPjZPAq08vQmLoeGMgM=;\n\t7:/Ei2+D1splZvphZBa1gq3r9KyCTdMzpHk6vfgEtpTIm4Pn8sRbe/Pw23XTe1zLIcmSP/rQKJeieAMJE92jqWhwNgvyIK1LUDqgf9aWkmoZQEJP2ERyrDQLBBUSjRyGO45a5VoKt5uYbLSyhyLw6v2/TOmjcXy6vbl7J9i6ZFKPeiCGvsbIB3HChZ1eAUljBg3FLmGvCH7wLWT3FBolWqkjM9XaKwuybjVfL+2BFMHsk="
        ],
        "X-MS-TrafficTypeDiagnostic": "BN6PR07MB3457:",
        "X-Exchange-Antispam-Report-Test": "UriScan:(228905959029699);",
        "X-Microsoft-Antispam-PRVS": "<BN6PR07MB34572FEE675B471679F621AF80970@BN6PR07MB3457.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(93006095)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:BN6PR07MB3457; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:BN6PR07MB3457; ",
        "X-Forefront-PRVS": "0422860ED4",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(6009001)(199003)(189002)(48376002)(50986999)(36756003)(6506006)(47776003)(53416004)(101416001)(66066001)(33646002)(105586002)(106356001)(7736002)(8676002)(72206003)(81166006)(966005)(6666003)(42882006)(4326008)(69596002)(50226002)(42186005)(6486002)(8936002)(305945005)(68736007)(25786009)(81156014)(478600001)(53936002)(2906002)(189998001)(5660300001)(3846002)(5003940100001)(5009440100003)(107886003)(6116002)(53376002)(50466002)(110136004)(97736004)(6306002)(6512007)(42262002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3457;\n\tH:PBHAGAVATULA-LT.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords;\n\tA:1; MX:1; LANG:en; ",
        "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "06 Sep 2017 10:03:37.7165\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "711e4ccf-2e9b-4bcf-a551-4094005b6194",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN6PR07MB3457",
        "Subject": "[dpdk-dev]  [PATCH v2] timer: allow timer reset on service cores",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <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": "From: Pavan Bhagavatula <pbhagavatula@caviumnetworks.com>\n\nAPI rte_timer_reset() should be able to register timers on service\nlcores as they are EAL threads.\n\nSigned-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>\nAcked-by: Harry van Haaren <harry.van.haaren@intel.com>\n---\n This patch depends on http://dpdk.org/dev/patchwork/patch/27818/\n\n v2 changes:\n \t-modified the commit title.\n\n lib/librte_timer/rte_timer.c | 3 ++-\n 1 file changed, 2 insertions(+), 1 deletion(-)\n\n--\n2.7.4",
    "diff": "diff --git a/lib/librte_timer/rte_timer.c b/lib/librte_timer/rte_timer.c\nindex 5ee0840..a5a045c 100644\n--- a/lib/librte_timer/rte_timer.c\n+++ b/lib/librte_timer/rte_timer.c\n@@ -432,7 +432,8 @@ rte_timer_reset(struct rte_timer *tim, uint64_t ticks,\n \tuint64_t period;\n\n \tif (unlikely((tim_lcore != (unsigned)LCORE_ID_ANY) &&\n-\t\t\t!rte_lcore_is_enabled(tim_lcore)))\n+\t\t\t!(rte_lcore_is_enabled(tim_lcore) ||\n+\t\t\t\trte_lcore_is_service_lcore(tim_lcore))))\n \t\treturn -1;\n\n \tif (type == PERIODICAL)\n",
    "prefixes": [
        "dpdk-dev",
        "v2"
    ]
}