get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 21396,
    "url": "http://patches.dpdk.org/api/patches/21396/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1488562101-6658-37-git-send-email-jerin.jacob@caviumnetworks.com/",
    "project": {
        "id": 1,
        "url": "http://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": "<1488562101-6658-37-git-send-email-jerin.jacob@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1488562101-6658-37-git-send-email-jerin.jacob@caviumnetworks.com",
    "date": "2017-03-03T17:28:18",
    "name": "[dpdk-dev,36/39] app/test: octeontx queue and flow based max stage pipeline",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "64e9ebedb5b38b33a2c23f079bcc5fd9927e2bd6",
    "submitter": {
        "id": 305,
        "url": "http://patches.dpdk.org/api/people/305/?format=api",
        "name": "Jerin Jacob",
        "email": "jerin.jacob@caviumnetworks.com"
    },
    "delegate": {
        "id": 310,
        "url": "http://patches.dpdk.org/api/users/310/?format=api",
        "username": "jerin",
        "first_name": "Jerin",
        "last_name": "Jacob",
        "email": "jerinj@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1488562101-6658-37-git-send-email-jerin.jacob@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/21396/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/21396/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 DFE0FFB3B;\n\tFri,  3 Mar 2017 18:31:25 +0100 (CET)",
            "from NAM01-BN3-obe.outbound.protection.outlook.com\n\t(mail-bn3nam01on0075.outbound.protection.outlook.com [104.47.33.75])\n\tby dpdk.org (Postfix) with ESMTP id 1A7D5FB44\n\tfor <dev@dpdk.org>; Fri,  3 Mar 2017 18:31:24 +0100 (CET)",
            "from localhost.localdomain.localdomain (14.140.2.178) by\n\tBN3PR0701MB1719.namprd07.prod.outlook.com (10.163.39.18) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id\n\t15.1.933.12; Fri, 3 Mar 2017 17:31:19 +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=TyfhNi5FU3q3q6GSsc+SMha9GAVDFmEc1CXB0twP07g=;\n\tb=hit0Q8UqMAi2NuCroU+HFCSMThkVNuZnfxgzuYcHGtUFLNZi3AMaKZgmJZTad6QP3oaMUlFM+Xa/n+j93NavBca/sMSdznSwYQjTywVM5If1oWtsQ9YwS/4fOY0eGsqyWkbjF9nLD+0KCUmgsIw99Ke0O4Rt7S0Zp+A+MOUQ5L8=",
        "Authentication-Results": "dpdk.org; dkim=none (message not signed)\n\theader.d=none;dpdk.org; dmarc=none action=none\n\theader.from=caviumnetworks.com;",
        "From": "Jerin Jacob <jerin.jacob@caviumnetworks.com>",
        "To": "dev@dpdk.org",
        "Cc": "thomas.monjalon@6wind.com, bruce.richardson@intel.com,\n\tharry.van.haaren@intel.com, hemant.agrawal@nxp.com, gage.eads@intel.com, \n\tnipun.gupta@nxp.com, santosh.shukla@caviumnetworks.com,\n\tJerin Jacob <jerin.jacob@caviumnetworks.com>",
        "Date": "Fri,  3 Mar 2017 22:58:18 +0530",
        "Message-Id": "<1488562101-6658-37-git-send-email-jerin.jacob@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.5.5",
        "In-Reply-To": "<1488562101-6658-1-git-send-email-jerin.jacob@caviumnetworks.com>",
        "References": "<1488562101-6658-1-git-send-email-jerin.jacob@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[14.140.2.178]",
        "X-ClientProxiedBy": "BMXPR01CA0021.INDPRD01.PROD.OUTLOOK.COM (10.174.214.159)\n\tTo\n\tBN3PR0701MB1719.namprd07.prod.outlook.com (10.163.39.18)",
        "X-MS-Office365-Filtering-Correlation-Id": "c837157c-1a4f-49f6-cc6b-08d4625b1c8e",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0; RULEID:(22001);\n\tSRVR:BN3PR0701MB1719; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BN3PR0701MB1719;\n\t3:UIuVUEJ9LnkN6LKjkEO0+MM6XWAyWP+frKclcQWpOw75Twwtp+FsqpoOYT/bTnn7k/kx/CsNnh/cGVNRkOh+baJvYHovfT8/NZEwFwD3eB6i2a0fdh7YGnCuIHY37psyMPoFO8Mmynb0qE/DPjCV6xgAj1XwVbIFYRi2DFzB95AXpt/MRLJ5dyXy5PsEyeKSYE7JcyeS4CDDSs7X3thebRBkAZbmFq+Zb62zUG7fSRM6NFBBtiZ7RxrTggHDOjNzxS1olvmIagmcPFxfLUuS3g==;\n\t25:a87KvqikY/pJxl2cJ/yt3n4GhrGCQsscltcS2ODO5wcqL9GRII2QWWH7UQcOPdxRKlAN8aUzHlt/7b6wEuGI+QPZgB+yX/pmswkzi0//Iv5W5CHe3n+FiFE1lWzlv8nWbtl2OfjIpkIr716mY5mq6h6HquQjYOG0Jzpaoq9nbY00Urw9U5UCrpRcqz1J21N992Q0BSUvZ3LlDIX7SydVd2l3O2jbKLm+xilXqLzn2bosOIKQcyRg3y4trSSDOm+E6zLHtsZ2ZwbgV9NEquwMO1S5W8ukhs67BOTJXLuGAOkGjLeiqbxUm+WKplSW/Z7p4iUHULztoo6tB9nxIwkavnsT8DJVRZ6yQ3kJCO4TJF/oGwv+o/Wi2FhXwZ2AEomm1amv3Z681gwngM3I66hhW1BOWwI6mKYIkynQxqIrpV5W4Duhfg8P9omCM6CF9JIMUH7vnfNf8jacqp8KhydS1A==",
            "1; BN3PR0701MB1719;\n\t31:rlCPI1M+5mhBW3UCglfI709V/8Q4dOjhYSGd1ZipuM4HDHkUDUjyEKb5YYiR6uBKR6mCP8CoQS1dsd/7zv2XQGyeBu9nt9KoDRBIdk3MPke322xqxEdho21Uc9JUjirlVlZsvqHfFeLZ5KKovXcNQ+f8pxndFo6BBT2JCAXD6ILvP4XNEiS5O1QYHs4/6HQKjrXGYkhcoHmodnSy6TiKavrS7VDx+eybWGGBtySwXrk=;\n\t20:e6MWa+XI2+y4E701Gyt3sH0e77j4oGkl89AD6h4YzeaTdUIlhsjzHVrU52EUnhd0mzVtyZeje1XqlckNQ1IV4Trt3qOgSY9w0PjA7JlcQt+a1GkJB9C8+QT4+qpQZSE7Ev4Qx3ooHPESD20iOt6i1fB4G9ojwCiDIIbInZ5s2t9m1aEdJ4tAct9PTRDf6dbBNZ3xV3vES2Fs0835iLGAp0Fq4CECRlx7RmLXQl3MW3sNnHtzu82yVLPtg2vORgYPx5VgVXGVNSnv37It1422IjTu4qs0E+RbTxCwnzNgLd2J2tEntfhcmeVR+fq8q+/63QnmTVv2ddA16/DBrIVu+xJMLqiawk81a2r1zJGvRby0tj4hA9wkYZZNhTPR+FDaX6SbfrY4yv7+ztkf+Zdi8AD0yLKQ4Gfozaz3I6N2efbAe5amC9nNW2CaSV5I59uglJq+2WaA3/LUBTHSWK0V9hRlbu05k/qhHQstg9eph3ZgKoEhTW1Ji8fnpM7ADBa5ipD81JRFJnpS+ID1ffb0Nv5AoI3pvkkMec6fcK9iV9wfMj8G8+LUCXo/pPhs35PNShb4cszheAVXjOmcjZn85l1/ftn1Pi1Gvz/j1fjnTuM=",
            "1; BN3PR0701MB1719;\n\t4:gq7ZFoJHYOZVHslQkiTJS0pTCOX44Ymv2RkQ7cbcM7NEEv+fF/rsW3kI87s7pdkx0Y0p8AC9BliaqPDvbAqi7DRycgERe7cRy9sWeQbkDzBZN2dvsQpLJtYbEy7xj3W+d0L6yd5Tx0koyow/M/llW88rXDcMxwoilxbKJ+RWS2Br+EvBExOgnKnUH5mwmB10pb07Igq8cCNj0ckKzudBRAYW2/sxxwJGDPCujQBl4lTzeyQXKydQ8RtS5QDZ6FsyqIitObOIl8Kq4FSXUCm1fr+g5qqUVV+gZdhjeuzDowB0aQFMmMKd60BqivQY28w3Su2iroT6TAw3F6Wgve3F28AvTE5WTQzLDyAWaPF00wPkZ6BMsIHB69O/+vxOJZeh9mqSJdZ+MPiRRT4/TxvZrQdGY6iePGgo0nw71uA3zq+oiIrrPEOEcef11FU0i4EFGS8g/XHVtFQOqxJOogn3n63FKKBWiKo/tyD16IaSfflF+PIlgZJBZH72g2eybUkao4LgFEhzrPfZtie75vTO7d9PzSRqAZo2tCOxop/1iIhOXUSSJtedcBRsepnAjX/uxfJ51Z+JZkrKf/4eEDn4Zsp5N/bLIDOFxxm/vePerD0=",
            "=?us-ascii?Q?1; BN3PR0701MB1719;\n\t23:SoEK3/oep9suKg2vxjb1xJl/qlje2Zt0d1mCudv?=\n\tXgSEwNcC1XPipYN56dyNYfIB9aD7JBFjT0SZZOed8IXJEHbRdXFqmsHgiT1PydWaW7eFib+X1H7T95yMONlvSyL+uSnARgVmxXi2V8ttnzxO4GWMGdWvcs3SrIK9bLJAUud5e7XO8T3lQNHoDTWMjwlFlss4gPKRWFL2q37CNJMIN9eHI9LDP7CLkBsgebaNT+ORlxP7Jb/K/QeHqOWTV1Lt7eYIvp7DhMw4ndCb0SWhun6bD+IH+ITLSSrGlsrC2CA/fxJ1rKJ87aVWTKov4haJOVd050a7F5nxu/9G/A2ih3c1vYrT9SF/ychHGM/wCEqzXqhLfrnLGKrXOUxkjoTCYrJ6sKyYL/0wtRxnVriDrdeYX8aweMH06F8RyOwJhfFOWF/2IR1sLLWQORHCZdvazBkL4NXMAribToVOzC+en5bwbkRMR6iZ455RCjXEYbO+QsouIqmfgarIxmJJzp7AjKK0quSll9z4mV8RqoOq/XxjwaEKrYtqk1mXAu/O/DNEK6w33q7mVEgy3cbrAjvVXqEyK0Sp1UNYppNaAmEZrG927E22X8hVJpCtVlZC8UxNLJHx8UQYu0ByGzkuC1ema7QPbZDVfNaCRs9clK9cXqCETPebtaENSia+y/FLeaWtUJ9fqkJug3UOHzeE3b1Ag2lOG8tztn7j52wtI15RJ03KQm9Jjqe8G1r/ez8oXxE12frLCwfMg+wU4AD4v8xzmVnWlaLrCdRdZR49gavg2PYGAvsfBrW7n3NoTH7hXNgGDOyYlvYfJBdJlnqDiG6HYSAlIXjOPN18zEUfT6ich0zHgxxC5HViNA6232gQJE+Sh0cZMOsSIY7bGrPtFA3GcoTSgfMhYVUZvYHFHpg4NV//bhe0M5NOjl6nSMm/nyx07SmpaNWSLX7cazU+pViQ/dF5hD7HH+FQa6dQ4luAnRiHUj0wkAIETcl6dKjaocCDFBNN/zcPMTbAD2Nq/LrOIlEUH7DR/R/CqKUfEb5oXYFyUinRZsiiEICOxDexR47eCVGMI6iDPTHkcsjxxBFn0Sw20INykPvHTyl5Engx3fSc62pdmwWjBJkrYWXZjHImyE1WGybH8o7li6Vd68Jzu",
            "1; BN3PR0701MB1719;\n\t6:bWLEixhZlWTMBg0sl2/i2laciZPotBOVatgzTxv8UcF5h498U3RRzHRhJ3FwHVdI1BeF9MoBrUAoUIRbCPJi7Bh3idH08p+1y0C93aT7KI3JqU6KQBC2rmJfzVTsrAa8C3jKBSHUxonxeyVsJQidqYkuk0SKXo8/xJpejcfd7kANWsOTRG2uingdWmCzOL+iMFHCog9LM8vXPrKgnB42Fox5mxlAR6wTFc9pK9GGZxvVVqI1Pn0RLI9mvhqVjlfLIPvFrOMnOGMAy3sqq1HOnVLBdW8gq82JiIHEgS/UdrniR1j8G8KISDWUFTfQFHQ7lZBGeQqUnp3xcZBKDfoMHoawv9B5dnXYhkHrisK+Xvinfedm7vF8miset47pKv7qatMgnelZlNuSJipYWJOxpg==;\n\t5:pzTk6I9IF9HzkCZ/BWC5B7Btm7YiuufsxKqLKRB8tSRkDGldyZlzlBBg9ZHJ/dqv6cQT0zSDUXagA+yAoQmM5xqMMXXs8uitgyoOEmb2dbLWz6/FLYHPCkaVGdFdW+CHluDmu/kv0WOQDdiTDZWERQ==;\n\t24:8ifpXzQ3TPt7iTIk1pkWz53wIjHnge3YpD9AaEgrVXSwXsxQMv3/jTlpwqlUvaO+OWaZVHbHu1qNO61ty8GV+Dr0zB9NHmiR7HK43rXBdDU=",
            "1; BN3PR0701MB1719;\n\t7:vPjJE0MKXkXFJz/I8wGgLby5XG0hACnDl2/dmwp0WH5CWiBCxhpxJaSygBV9xSCjXllGzIBjOwytsr2VA6/NY1dxTYXodeHGtoG0va6IxAmYbHIRSS0RM7bjaC9X88ILlJHoGPXJKoQjk4hI2wOMFN8P17T2anPjRwbzEgQ8WUvooBM+uEEpfpuGNcs8SqQA3cYbDC7rYbNv+KLDSMHw0xARebeJdUimzCCRe8BWox9eKsjReEAwQ0i5NVrkw5Xd26E6PefpgImNyUktk729dwzCgXu3PZwsWYxiXcBSupCupJgWapHf3yINkrvuG5dHyGc1PfjNHb9zqKdfIzEVAw=="
        ],
        "X-Microsoft-Antispam-PRVS": "<BN3PR0701MB17190056E886DCAC607F603CE32B0@BN3PR0701MB1719.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123555025)(20161123560025)(20161123562025)(20161123558025)(20161123564025)(6072148);\n\tSRVR:BN3PR0701MB1719; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0701MB1719; ",
        "X-Forefront-PRVS": "0235CBE7D0",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(39450400003)(3846002)(50986999)(6116002)(36756003)(81166006)(6512007)(97736004)(2361001)(2351001)(6506006)(5660300001)(42186005)(50226002)(8676002)(106356001)(8656002)(2950100002)(2906002)(25786008)(47776003)(6486002)(76176999)(33646002)(7736002)(107886003)(42882006)(66066001)(110136004)(4326008)(38730400002)(6916009)(305945005)(48376002)(92566002)(5009440100003)(5003940100001)(50466002)(189998001)(53936002)(7099028)(110426004);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1719;\n\tH:localhost.localdomain.localdomain; FPR:; SPF:None; MLV:nov;\n\tPTR:InfoNoRecords; LANG:en; ",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "03 Mar 2017 17:31:19.2373\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN3PR0701MB1719",
        "Subject": "[dpdk-dev] [PATCH 36/39] app/test: octeontx queue and flow based\n\tmax stage pipeline",
        "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": "Add queue and flow based pipeline test with maximum number of\nstages available in the device.\n\nSigned-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>\n---\n app/test/test_eventdev_octeontx.c | 41 +++++++++++++++++++++++++++++++++++++++\n 1 file changed, 41 insertions(+)",
    "diff": "diff --git a/app/test/test_eventdev_octeontx.c b/app/test/test_eventdev_octeontx.c\nindex f477bf2..1afb52e 100644\n--- a/app/test/test_eventdev_octeontx.c\n+++ b/app/test/test_eventdev_octeontx.c\n@@ -1208,6 +1208,45 @@ test_multi_port_queue_max_stages_random_sched_type(void)\n \treturn launch_multi_port_max_stages_random_sched_type(\n \t\tworker_queue_based_pipeline_max_stages_rand_sched_type);\n }\n+\n+static int\n+worker_mixed_pipeline_max_stages_rand_sched_type(void *arg)\n+{\n+\tstruct test_core_param *param = arg;\n+\tstruct rte_event ev;\n+\tuint16_t valid_event;\n+\tuint8_t port = param->port;\n+\tuint8_t nr_queues = rte_event_queue_count(evdev);\n+\trte_atomic32_t *total_events = param->total_events;\n+\n+\twhile (rte_atomic32_read(total_events) > 0) {\n+\t\tvalid_event = rte_event_dequeue_burst(evdev, port, &ev, 1, 0);\n+\t\tif (!valid_event)\n+\t\t\tcontinue;\n+\n+\t\tif (ev.queue_id == nr_queues - 1) { /* Last stage */\n+\t\t\trte_pktmbuf_free(ev.mbuf);\n+\t\t\trte_atomic32_sub(total_events, 1);\n+\t\t} else {\n+\t\t\tev.event_type = RTE_EVENT_TYPE_CPU;\n+\t\t\tev.queue_id++;\n+\t\t\tev.sub_event_type = rte_rand() % 256;\n+\t\t\tev.sched_type =\n+\t\t\t\trte_rand() % (RTE_SCHED_TYPE_PARALLEL + 1);\n+\t\t\tev.op = RTE_EVENT_OP_FORWARD;\n+\t\t\trte_event_enqueue_burst(evdev, port, &ev, 1);\n+\t\t}\n+\t}\n+\treturn 0;\n+}\n+\n+/* Queue and flow based pipeline with maximum stages with random sched type */\n+static int\n+test_multi_port_mixed_max_stages_random_sched_type(void)\n+{\n+\treturn launch_multi_port_max_stages_random_sched_type(\n+\t\tworker_mixed_pipeline_max_stages_rand_sched_type);\n+}\n static struct unit_test_suite eventdev_octeontx_testsuite  = {\n \t.suite_name = \"eventdev octeontx unit test suite\",\n \t.setup = testsuite_setup,\n@@ -1269,6 +1308,8 @@ static struct unit_test_suite eventdev_octeontx_testsuite  = {\n \t\t\ttest_multi_port_flow_max_stages_random_sched_type),\n \t\tTEST_CASE_ST(eventdev_setup, eventdev_teardown,\n \t\t\ttest_multi_port_queue_max_stages_random_sched_type),\n+\t\tTEST_CASE_ST(eventdev_setup, eventdev_teardown,\n+\t\t\ttest_multi_port_mixed_max_stages_random_sched_type),\n \t\tTEST_CASES_END() /**< NULL terminate unit test array */\n \t}\n };\n",
    "prefixes": [
        "dpdk-dev",
        "36/39"
    ]
}