get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 26258,
    "url": "http://patches.dpdk.org/api/patches/26258/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20170703191402.3638-15-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": "<20170703191402.3638-15-jerin.jacob@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20170703191402.3638-15-jerin.jacob@caviumnetworks.com",
    "date": "2017-07-03T19:13:42",
    "name": "[dpdk-dev,v2,14/34] app/testeventdev: order: add eventdev port setup",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "74b182a586b71ad6ee26e64baf5424653184277e",
    "submitter": {
        "id": 305,
        "url": "http://patches.dpdk.org/api/people/305/?format=api",
        "name": "Jerin Jacob",
        "email": "jerin.jacob@caviumnetworks.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20170703191402.3638-15-jerin.jacob@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/26258/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/26258/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 0FAB77CEC;\n\tMon,  3 Jul 2017 21:15:40 +0200 (CEST)",
            "from NAM03-DM3-obe.outbound.protection.outlook.com\n\t(mail-dm3nam03on0081.outbound.protection.outlook.com [104.47.41.81])\n\tby dpdk.org (Postfix) with ESMTP id A87907CDF\n\tfor <dev@dpdk.org>; Mon,  3 Jul 2017 21:15:35 +0200 (CEST)",
            "from jerin.domain.name (111.93.218.67) by\n\tBLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id\n\t15.1.1220.11; Mon, 3 Jul 2017 19:15:31 +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=g+R9iJrQyIpCEebsWtMt3NK330uj0lY3slM6RvZJ4lU=;\n\tb=d1mo048aCjVs8Rv25uew9q7sTpsLs+KhnCcnsVv/n5kXDpPXcDZBpDjXZqFAd1feTf7uBBknC3maOhC7iux0NJjXU/qnEA8QAzuIkJ64KamK1I35nG9QC6Xlw6EUkezEvYRvZpI8kkkS9MS6g7I5AfM+5l0fP0xmB796H5+Ivxk=",
        "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": "harry.van.haaren@intel.com, bruce.richardson@intel.com,\n\themant.agrawal@nxp.com, gage.eads@intel.com, nipun.gupta@nxp.com,\n\tnarender.vangati@intel.com, nikhil.rao@intel.com,\n\tgprathyusha@caviumnetworks.com,\n\tJerin Jacob <jerin.jacob@caviumnetworks.com>",
        "Date": "Tue,  4 Jul 2017 00:43:42 +0530",
        "Message-Id": "<20170703191402.3638-15-jerin.jacob@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.13.2",
        "In-Reply-To": "<20170703191402.3638-1-jerin.jacob@caviumnetworks.com>",
        "References": "<20170528195854.6064-1-jerin.jacob@caviumnetworks.com>\n\t<20170703191402.3638-1-jerin.jacob@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[111.93.218.67]",
        "X-ClientProxiedBy": "PN1PR01CA0103.INDPRD01.PROD.OUTLOOK.COM (10.174.144.19) To\n\tBLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "9ede9af7-6b09-4c81-f7f4-08d4c247e162",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:BLUPR0701MB1716; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BLUPR0701MB1716;\n\t3:DMYeeLdKH92FLahFvEwUdxUA+RTT/guxftQ6eAb1cXH2CIheuJ+gdXPnU3eXGQcTI+gWgq8Ig4WU3R8tX9XLdxIRPZX0Rp8OTO6GcfOx3Qn++KXPCaDEm+VXTjTXhvI5BI0siqDkbRNSDtEqj7wMB+fghOtCDXjuB+V+jvBfCkxLj/7MUlwK8fsdZuhoQr4fK361s458Ig7RS0D0zFFrwxt7Hw9gYXwxR8VXxiL/CcKMDEJ+/YCO4KJuzCmKoORXDnpoemK0KtVRvdH2CcO73M2pV0oT+X+NENdTFccMs7ezbRVV39d2s3FleuJia/OFi9C74RmVHlLalgcaD+gerEjR1pOR1fl11ykR1m6k5BIyicXlgr0bH924OZc8EI4aUsp9S5WeRnkiqTTrNnL0xgnDeEmkdJrQCynnKnjG4A736WUcL6f7bQUrX+C8xwu0jP2atRM69nxnG0iG0hjFd0NzxpZT0bglKAwIFQHZbNeRbHvCQ7kEDPblMl6TXdjbvXeoo52hx6yvigrqD+iWthRcVNmXETq1YfmdJKPh6OwyGgAEF5ZuPNzRR4MxB4PykRXo4Z+piG4zGkRr6KvDT/RJMGxRUranU86op5BiscnfvcJxpMueitLvqzo1L5VgjAjVbQHgPDl28DWs+EL9mvXmMBTbHhhxx2qUBX37IdPXMIISRQa/52b/0nsGvoYa3fRxleLNq0eXrZmcXK7v37vMmW4yvO1FtsTWNR/gcGgfQExiGX8VdykayW8V20aO",
            "1; BLUPR0701MB1716;\n\t25:fmfDBJ1mJOdxE+T/AbqITWB8CUtxHaYgy0ASoXy1y0mzopsIQlVnUHiO+ch5DYv5F3Y17IRKXNMtOZ+LDio1ABUuAk3hwtjMS1jq4sXOKcKPv7sWxrwRQZpoqjVC0vBR7pJvMppvSk0Gu/YgULKaGVKxUQ950ChC3jNQ1B/C/9s+CXuYzHfrW8cii2g3V/AIk5Pwpl8xcWUH0DYc+3k6arWMmCoONPPcS+kS0cZ89SAan4jfPGSBHArWYv5R7VJytfNRSfTFxkFkX2JRFkN18GlFmXGlitOhpiBO0961ZZ8KoJHUqYiSCSnntEfBF+0oV2/VmIE99eRE2OwsHC/jW9OaJhtNfAIE59wuitxE8rqAfCIh2M4d5ZlwUVJ/t+ztO5YMLWFtQgDs11ukjQ2grz1whNHIHusv7HFPwvi20rAml8FGgpwk3KIV9UkEWK9Qw2KqbxUnslrcxUqQPPrFU0m6D7mYN/5QgMcKIwN3arYCHghWEzENV1mfQ4gRRHPCmfJlJhwlFBdl+jzNc+KXdsM6tMxoI0KwEO0o1wB2gg7QDgwVdH8sZaH+WbYb0KBmZ8IauUXCHlykiJa4IHaUR5PusH4aASV0wdWPj+lVHI0hlSLnirIRtgLZPCRSIo1V0ung0UatWxC1FhtUnntuUV5omTJHBFo0fbH7aEhqJzVDISSUozq/7SKCMMeA/zZf/rcqlSjnqoxNnXxG8UsiUVfOZQrkVtlou6gQxmn++adrdd570hURPqgbZUhXlaMJyItLp/zFZd8g7kuvs9O8eNVKSoAX1DaxvNkToJuT3T7zS7baZfkO9zXPW8m5Y/ToNxmfGHBc+JUhPVF+OQRmvLfBsqV37nAlPSsjWlHpUKRvdQmT0GxvFz3Gi1F+DOafWvTPVvAv4YjaLUetP0rZdX1f+Gh6ee0EylyHVeY31jc=",
            "1; BLUPR0701MB1716;\n\t31:xn3dgf4GUv0w7NTwWoTkUv0IDejK+iK6g7WmZFaiEbTdAOghPAlRD8fj+VkYxVZONDvJFalo+Tah2/AFwQn7218Cwvv8Z5VGEyR3sQ+av71Z72iAJ2cINQhzvdAuEwpAwKgz24m5wwxDXwh98rRecCtVFcKGOFJ6/JHt2gmWwOaIhS/9Nn/rtyuZ9GIM0ZMetFJ5sBcQ1v39FHRScbK4/4H2wbB9v3jDkPveUCtbzsxj+rGxHUvTA8UOSTlT5nqvTIB07MarxRfBIaRSqOkWNKekWojXXqtkc7iroQS/PXRAn+Uj9iygG2NIsUOkkWPALLVJzikdiLMdvC9p3aFWJ0jVQKiScPRu+yFWLdeYG9YDHQtcsO0uuM4TB1bDsFm2gPVEJxtoArPNwbNSQ0l9+8p0vGzVC484zkG8hT0MYPKucNNc9+8ajv99WAlGueOKZQCGLNHQnFEySr1YsTv8WIqERE8bPg5thDapIXRoGju3uFjt8Cpc+i1H3XEAHG/LrhjmWjY1c+0WUNJSV1bW3qkilnZGiSqsVJrMDN0AjC8UOsHo8Lfig0sJbPt2N5yLJzuUU87cYAlUlci6KR/wNxoJ9kMNORJMUHYeQudX3Zyeq/K1M88S4PQx4eiRPkhwwM7OZM+re/IbIlEPkgYV3z9yANAj0zKqNNBQsc+WV6I=",
            "1; BLUPR0701MB1716;\n\t20:Jpo/b8WiM1pHEzAvBTE4fpeU8jy33Iyd6v0TnFUSk0Pr3xukVTiEfdMhiCfTaths+giL+byBJv7OQwQrD8PPfFJQWDYVPsPZoRUjYXPNTAE0u8LCuCI2162acu3GFyJcPkvJbEqM0KdcReRahqtSerPZ3yj7e7RQH2PgxrX6jux9KdIZxDbjRFm99CCmxdFwdWRknx/8HQD5KkO8b7W/7TkeZQlN8kVJUGqZ6t9LlhcBnbo5aUL61GdAxAp+HPNkjjHunhKprcdCCd0wjoVxecvcVRf1G6kW2jSX3iKBfUkxSWrc/WHu94CrI8M7N8qtNXgoc0ru/Wx94popJ3069ZGraAn4+yHpm3kWFWlQXAMC6beKT493ss1J6ddw3FK86c46lhrHPUxqWlkxfA2nbhzialtf6doHfdG1yKrZ+TooUGMMpFSnjfWTNCWKa9KVd4URCLZ5+Ksw8AznIvZnZtzyYJQ2goArYpcNKemvpxMKuTJ5hQIvDXpBTOVLjuE5d0+7SW+cZ3Oq0Hz6yY+PMlXBglhvRkeYSlLaEbHP5mmW8xPobFJLiWDcgNDop1jqx7Cj831M0HwK/fmjxfSY9or1a3qSWKBxBlWlOKq2ldA=",
            "=?us-ascii?Q?1; BLUPR0701MB1716;\n\t4:ZELiWgcYNZWxx+cyROGrvGXZ28XzOfyLpX1J2oK+?=\n\t7Y6dafeakd6UgHBZGrAWwS0rEHgZwkTf+cnP1gUJoOGS/lZ6ni8Pkob2B0y36zVjVN+F2DOGkC7DpWcnT4J6T0Xw/b8rmoTEN6ahfh2KOu+yywi55qHZlIsGsLpQfM1/zwLB8uR2DlymbSkQMpWXWQ5J9Wl/ViCcBmnaNueXapAegXpWjO9KIIz0SC4mxpr2drjkI7ajTdQN6ukE85NxFaH856WhEIzcmuqH+/C5eVZJIZZWkCbt3Lnlx5sxSPrQ2AjA6X+HmVUT5jMfFAgH3562eqhec3hCPVB2mXJVjHB8Qrl5/0a20jWhoRPGNsQO8VKfBfCl4iMSxsCwbqNa6El8/LcHT/aVwD77uF7I1K4hmjIXQDyfPhEfDPXGKEc9tWey+ddAxIRVra1r5BKsj33Xi+/f8OhIv/LH0/YA0IKo8I1bTeSExGSFOaYTOfIohSnKUeVv/pLG5NLqTCI1gv7GZmHcX8Gp7f5npEzMVHz1NwXaDbJh+yM9x+9SXWTfEyJ/JjFGa7612DPmkptKRH9NI1tz9atkZLXinPruakAm0VZFb6WS84KQnC2/zRWvxN0lhrDUohXBwhb8S5pWcDEmGiyZ3+zTiVPupYyPNFdTpFkYoNMQJFkjVMw/99JSoMogOxC6bIS+XUvkpzzPElUaewIxUUS+dOvm33+BGhbMjkdfM78edbB9ySAF5uyDxrBY6G62b8f5tu9VXPzFobp1lHHtS13SZfQWmAV2+sXF53Y+gWArqdgfW3K0bnyUYyLTr2a1l3xluob2bwFQJIJoEtwo8eGH2LA07LStOsNSQB+uTs5BYWG1/ryRmVHAMrUSs5YBevJQSGz22QAl5Fii03dAlfwZmtBrODBzuHFYjlgVU8xEFi7d2AnilPQtudWdHB3u8T6wSmmYCVPPqGSdtbVN059gge7asleB7fB5/jBdoV2Apa32Ywc8ryxb+MCrA35MpYmeGtVsqey/YvnEQdxeYjTXl9Z+k3tNkYeWTuWA84uqhThV8y0kUIlO9eq8ybG7Fs+GizEV6eo2s22+/g8T5nMlLZspVL5ro9mWSaTzUBeDkVWF/m6VMMiUI5SdybPUPbzIrTiZsQYzjPuy0i1R2QsEzd36qem+UI4GvA/L9aNtm94n4kZqGdklLSXXPAubNZx1JNMuEJk9loPvyqY5SBvvmSUlZ+5IW8v/NkjFHON8weNWJ5VMpMC3sDmbsnvz3EYs+jnZPHLMvjXT",
            "=?us-ascii?Q?1; BLUPR0701MB1716;\n\t23:JGh5iOoQDcggfjQ0l855ItFgMDSOPEII411bsqE?=\n\t+hMEca7rHSnNY3ASxIsPWLzrug98C5EC7DYiF3NHtXAPrHDfCd1prJZw8JeZTRS8yLD9xAeJgyJ+XuxiVbEHX+GP0oBRUMeyyW3UqAkBFQOr+EZ/gI/KZ4wevqcW2Ou9NKHwzk5OiOsuDLpgCdwSI/meR5+szqOyledqYPRRutqPR11v13Ya35YGWU52To+MM9EOsIcmIwfxjl8ZSKSC/k2unmlE91Hz6/ywpRSlinTuvREozTkPjeg/74scBVhfzak3pVX1RG0PJxF+uISuBfgucWvlwPZSwkFKnLGKGOkYorjKic8Cib0aTQO8/M1ACDAaYNTpe+kdrd1pzE4km77uOM2UTTSiX/0456bx+jKVS+4hpINA9vFN1aT1lgMTDfK3T1527m1GbVmpXBQ8BRuT2xxQifBlV1Ajbtbde376pOy7XMtOyhigNC/+PxPk0WjJXiOSPo9rtN5/yuv+1ogzbJ3mDhzaTUPs/YbyCl01ZZqyZXOdpaW9mrrEWn9TMtCmiDRnG9NG0C+6vFPsH+okXhDK1muzWMezAvXlj0JkE5Zz9gTnI4e6Tk2RLcio+7lefxo14pOROaT9aeR+fTKDfGASoJfRvqENjgFTv7yd0V2v8DBK5Ydj0KDPfMnNNOiEHoy/Ufq8ugojdPzNO6Nb39KeU5paV25Xa6g+JejKqp2wH13zJNaW8InTm3U8dwb5h2sSK+kpSv7O73Zif8nKaKktqwDWkobApNduyqIZmNsAjz7cDposgoBGYMIQIq9C5acB16gHLE64LTzuK2SH31HmjihQkgjcj/L3oIA9Ty7YFM1tiK6UGgWQYzMZpAkSCDarzvONUVO04t1QITQRxHtMgP+eLuJKo2uPwAjXLrvV3lwQFcwUSd0yBsrcagKAwZebeRlmK6IG3+Cv3e5p8hdHzq97cslS3p+czMuLg9CjcDoWsTegRoWyDiFe8tJ4e/KUNBrYNc4GEJgqTnhvRJ5A4OnidIvFavniOshSMrD6NicKKjK2tvdHtSibc5OjhgE3s0sS7FtkCU9Rke4/3oByUp2LOMaOQ10x/AvqK0xTNnp2hd1AsYT7LEuD62UB6Ve0k4EEKKy+0SJ9uSG3hkckB9rJYmEPUT7S2EKbPzA==",
            "=?us-ascii?Q?1; BLUPR0701MB1716;\n\t6:LFtuJxF7jI8Nrcpq8d60EbGUPXZtaC6hMaF+uoJo?=\n\tFefX1cs2Uf8vicqTkehD4zacpHDdbkGHyOcMqR8HDczkH68cMhzwklcG9Qn8AbheZiVn05H8m8+zuAljYCnPINvDc6MTFU6w2KKfXRTrcWm6V+HJWRAotuIomQj5jfVZp0my2u/UgAbSTlJX0BHFdwyiXcUGEHcNNHhfrbCcbA3PguqOW/YyH+uHRbOoX0cYG+v3SDsCjaM3Ek3ynWDXL5GdLKDD9mpPGXNCcNwgVA489nhmvBo6BYrCsW5feC/yBLyt/DYgVb0aF3h2/BEV5UnFcznOfsmlsVgUe7gjla+C7s+RuyEGGz0ZcZYFr3vIYgCFDcoWayuDAn/AuqA8A+NRKSk+ge6velT4c8msV59VbtfSmtJyKpVYKYP5zS55ksp3lHWqDE4PBDX2nQP5kJ9uYhoFk/N5nWDrvUD3vq02W7YypFcqOxEqM7/qsJFEhqSKoNsG/zRuFD40g5aw5O2gGqUXrlKjCGDPgb7HIhI/arso4mO/uG/7pMSMolO3uC1TnU1sjtlknRDnjACT2FXKxGB2SlT6MoqddSrnYJabh200bBb2dNpzNi6GI7NOZ7vahi70/8TJPMaNVjNtKM/lZRr3xmgOuO0WAJJmlM6Qud75MeBU/XqGGDnVz8JXQesrwb27VqoeLAqBpPRqHuKrY/thuhl81gDuUh3DPcJM6zcCOc4e0fGvgy4rK2ell4JtSnVJANFEizLrqrrvUeOl/83ugyYLJcEI2c6zJgKfCxf8xTDlncVtjBpkUr953uSHHaAPN2FVUs0OR2OwqrnPbeW7cBuSt6BhK7zusuOnB6YVSMR/OGBtEoj/30TrIWbUABUJFp30+SOahjEWBKZjTGLeB1vuonEyHm2UH0vsBdgPZhJbkAzb0AI0oxmCdoLO639/6pjcWWQxiGktpTdwXgEerWkVdsOqlcFh9anfH3e5KiR4ehDYDooOfMJrViw=",
            "1; BLUPR0701MB1716;\n\t5:9qe4We9KMcznfgqK3Qda2RXGRPPhI7B85rPNf8RcOc76UELsyEubc5WTnJI5cby1hshME5vouwn2GnKmvK3kUfmFhfWmQQAPaXg24ikzfsz46zSbDR24DSQpmasQS/NEx1JTUI23LczE75uUXnbUHZTWMxubw9C4y4Y9mJ73R36453hh3RQDg0yv8mf+wn/nZN6Fps4mp3vNC3hfATe+IpIUQTjJioplj7g2C2K6Wui3PWFMkTX00Kqkb9y3V7UyfpYgCX4V6VsNGairievi/cpO+W//YUkhQnuqGGdK8IxcUWbjNhfEciS/yaiO0WDi43nVYsJNTHHR37ooLRJ1pTX0KPBWMLyfcgrquvFXWxSiIQrEQzmatZZuoJyVhEFz/DG1zH+6B5fq7wwPiCNeZ9nR7nP00LJBfBrmyQXFNTw0uoV046BKzXV9H3tfPGbxlMiYelfWADFCO5CdZRY/6vyBL/uiSACZh6rSG881D6MH/Z20qqbGv4tgi2sbA2AT;\n\t24:Dli+jXlEKWnE/BgXzHZdAPL9pEbOna52BreynpRRLIvRra9wi+cIJlVHpzdbFWJrQs/zeqc8um1jN4B8UXkVK3toggkS4wUuBInJXsGb05g=",
            "1; BLUPR0701MB1716;\n\t7:xZYJMdeOU16B74DCy8Apd4ba1KSfpJE6uGqLaeKB1d0z3SA2TPVrDJwlX3yeaIeTiEUsmEDXPLeTKcA0A6VBrn956RheRbAbgexV0QDzdJIL/QwGhyC3LfMsretljkhvrnUM37J8k4iahzqWDI+wjrAvnxYXa0L/Q9MTIros0Vja0s/4YTZqhi9Ndiaksf/28/4SnW1vW5uQ62cI4jaCE4KpgCtor6jNkViNbi573QZqruxqt7UiT+Mjrhb/Q6tPwjLz1avcMOiu4wykLxJLpYTveOZeuUcI6OsneV1jUGh1JqyVVtoQLHbQJ0pxQJzPh4BsJCl/UW4NcdkS4/e0LtVk2ZoOuDCmypHdoXRDBYpet9PDw0mRu8auiAnsJ0vazZXeJ/fsrmW+Lkcqp56uH4wkG15e7l+n5VtyGBvm9RGW8hGjxdu3h1nQT9IigX2L+ccp3tvjQO+SnnKjRO5T4ZB4CAxMDS/Hh8RMCwL32kqRgTFdNlenD0Bj0/COyBV2FtRS+/TkR7icaye79eAalgLA+NGLzA/wNq2GeP1GwGkSI1mdq7NBbRT82h2Jloz9GVHACSUPG79uHMwle3q4MfUmCNks/Ouijr80hCrN1T+VeotvqfKCCg8GVXwU8WXjaK+GliAVccyNUU4w/AO3RvyA7c1LwFZmqecSiU/NQvshR76YVkMd86KJOPaj177HuDYA0gugHxpeZQ6N3VK82HiH3DJqTm6TBI2gpZQi6hcgqnJJb+0bvbIbu9rREoh9w6e8FlftBXCsJptnu0xTaTCnILu4JIcQ1WbaTotBPzE="
        ],
        "X-MS-TrafficTypeDiagnostic": "BLUPR0701MB1716:",
        "X-Microsoft-Antispam-PRVS": "<BLUPR0701MB1716A6C68C20DD2DEE2F0A1CE3D60@BLUPR0701MB1716.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(236129657087228)(148574349560750)(228905959029699)(247924648384137);",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(3002001)(10201501046)(100000703101)(100105400095)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:BLUPR0701MB1716; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:BLUPR0701MB1716; ",
        "X-Forefront-PRVS": "035748864E",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(4630300001)(6009001)(39850400002)(39840400002)(39400400002)(39410400002)(39450400003)(7736002)(478600001)(53416004)(72206003)(38730400002)(110136004)(107886003)(42186005)(8656002)(50986999)(76176999)(36756003)(6512007)(53936002)(4326008)(25786009)(5003940100001)(6916009)(42882006)(2950100002)(66066001)(5009440100003)(6666003)(2351001)(2361001)(6486002)(6116002)(189998001)(305945005)(33646002)(5660300001)(81166006)(8676002)(3846002)(47776003)(1076002)(2906002)(50466002)(48376002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1716; H:jerin.domain.name;\n\tFPR:; SPF:None; MLV:sfv; LANG:en; ",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "03 Jul 2017 19:15:31.0594\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BLUPR0701MB1716",
        "Subject": "[dpdk-dev] [PATCH v2 14/34] app/testeventdev: order: add eventdev\n\tport setup",
        "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": "Setup one port per worker and link to all queues and setup\none producer port to inject the events.\n\nSigned-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>\nAcked-by: Harry van Haaren <harry.van.haaren@intel.com>\n---\n app/test-eventdev/test_order_common.c | 55 +++++++++++++++++++++++++++++++++++\n app/test-eventdev/test_order_common.h |  2 ++\n 2 files changed, 57 insertions(+)",
    "diff": "diff --git a/app/test-eventdev/test_order_common.c b/app/test-eventdev/test_order_common.c\nindex c5d0736ac..01b73bbc7 100644\n--- a/app/test-eventdev/test_order_common.c\n+++ b/app/test-eventdev/test_order_common.c\n@@ -206,4 +206,59 @@ order_opt_dump(struct evt_options *opt)\n \tevt_dump(\"nb_evdev_ports\", \"%d\", order_nb_event_ports(opt));\n }\n \n+int\n+order_event_dev_port_setup(struct evt_test *test, struct evt_options *opt,\n+\t\t\t\tuint8_t nb_workers, uint8_t nb_queues)\n+{\n+\tint ret;\n+\tuint8_t port;\n+\tstruct test_order *t = evt_test_priv(test);\n \n+\t/* port configuration */\n+\tconst struct rte_event_port_conf wkr_p_conf = {\n+\t\t\t.dequeue_depth = opt->wkr_deq_dep,\n+\t\t\t.enqueue_depth = 64,\n+\t\t\t.new_event_threshold = 4096,\n+\t};\n+\n+\t/* setup one port per worker, linking to all queues */\n+\tfor (port = 0; port < nb_workers; port++) {\n+\t\tstruct worker_data *w = &t->worker[port];\n+\n+\t\tw->dev_id = opt->dev_id;\n+\t\tw->port_id = port;\n+\t\tw->t = t;\n+\n+\t\tret = rte_event_port_setup(opt->dev_id, port, &wkr_p_conf);\n+\t\tif (ret) {\n+\t\t\tevt_err(\"failed to setup port %d\", port);\n+\t\t\treturn ret;\n+\t\t}\n+\n+\t\tret = rte_event_port_link(opt->dev_id, port, NULL, NULL, 0);\n+\t\tif (ret != nb_queues) {\n+\t\t\tevt_err(\"failed to link all queues to port %d\", port);\n+\t\t\treturn -EINVAL;\n+\t\t}\n+\t}\n+\t/* port for producer, no links */\n+\tconst struct rte_event_port_conf prod_conf = {\n+\t\t\t.dequeue_depth = 8,\n+\t\t\t.enqueue_depth = 32,\n+\t\t\t.new_event_threshold = 1200,\n+\t};\n+\tstruct prod_data *p = &t->prod;\n+\n+\tp->dev_id = opt->dev_id;\n+\tp->port_id = port; /* last port */\n+\tp->queue_id = 0;\n+\tp->t = t;\n+\n+\tret = rte_event_port_setup(opt->dev_id, port, &prod_conf);\n+\tif (ret) {\n+\t\tevt_err(\"failed to setup producer port %d\", port);\n+\t\treturn ret;\n+\t}\n+\n+\treturn ret;\n+}\ndiff --git a/app/test-eventdev/test_order_common.h b/app/test-eventdev/test_order_common.h\nindex ccddef6fb..165931860 100644\n--- a/app/test-eventdev/test_order_common.h\n+++ b/app/test-eventdev/test_order_common.h\n@@ -94,6 +94,8 @@ int order_test_result(struct evt_test *test, struct evt_options *opt);\n int order_opt_check(struct evt_options *opt);\n int order_test_setup(struct evt_test *test, struct evt_options *opt);\n int order_mempool_setup(struct evt_test *test, struct evt_options *opt);\n+int order_event_dev_port_setup(struct evt_test *test, struct evt_options *opt,\n+\t\t\t\tuint8_t nb_workers, uint8_t nb_queues);\n void order_test_destroy(struct evt_test *test, struct evt_options *opt);\n void order_opt_dump(struct evt_options *opt);\n void order_mempool_destroy(struct evt_test *test, struct evt_options *opt);\n",
    "prefixes": [
        "dpdk-dev",
        "v2",
        "14/34"
    ]
}