get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 26245,
    "url": "https://patches.dpdk.org/api/patches/26245/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20170703191402.3638-2-jerin.jacob@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": "<20170703191402.3638-2-jerin.jacob@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20170703191402.3638-2-jerin.jacob@caviumnetworks.com",
    "date": "2017-07-03T19:13:29",
    "name": "[dpdk-dev,v2,01/34] app/testeventdev: introduce dpdk-test-eventdev application",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "dae6600ba830dd8050b606ab6bf632ac2ddffc63",
    "submitter": {
        "id": 305,
        "url": "https://patches.dpdk.org/api/people/305/?format=api",
        "name": "Jerin Jacob",
        "email": "jerin.jacob@caviumnetworks.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20170703191402.3638-2-jerin.jacob@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/26245/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/26245/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 6C640567E;\n\tMon,  3 Jul 2017 21:14:45 +0200 (CEST)",
            "from NAM03-DM3-obe.outbound.protection.outlook.com\n\t(mail-dm3nam03on0072.outbound.protection.outlook.com [104.47.41.72])\n\tby dpdk.org (Postfix) with ESMTP id 725905598\n\tfor <dev@dpdk.org>; Mon,  3 Jul 2017 21:14:43 +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:14:38 +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=s006/8Lo3xEyiJVjAJN9dD+WkbNt0QU52zkZbNIifCw=;\n\tb=bWedqLencYcySY6UIE59sFiPjy09MqJ7uLopFTGQ1df/CkHnhNMAygNODP/FOshGxwk5nd64rdccrAX5oyG+EtCAHRzqixoz0O5rm/T0HRuP3LhO7HqVT7FQYUio0B541+HHuVFSKdMOt/vMTSMb1lZMlJq0yJxkj+VRkXlcjJs=",
        "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:29 +0530",
        "Message-Id": "<20170703191402.3638-2-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": "d4ec23b8-9a99-4d04-7a59-08d4c247c228",
        "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:uQR9oCIyvNIYOZRZ2bfQIM44dc6SE5PdNuEG0PXy+XasKKKNDyutFO7ziQwSSvosBEN5GL35rMhzfRNGwcoTMn1tOkEiLPwWegxSiWDjP3c8Jl4EVnWSVHasNChF6OMwXB6rYAi3yEdZhyrdduS2xMq2uWTCQpg0T2857vz3nj88SPX3hpBisIXN0yRSUOGihxTlLCuiQsc569qjB/RHaqhFln+f3YOXiO/GKZJ9y3xfCfgQ47u2vUMGV0fOJmA682Gj0BMP7VC+mfI0xP6wdQ3c4HCiAowGScs1zUyRYbpdLXAwjF/5+hoXHusjSELYcluxxAnzMzxqfERnbpdxLcYuMN5r5Wy5W9xKBo4338QtIPh19gmLOnK12cWoNerHw1mX1mc5JumAoi9a3Du26/hEP7p5jn20QvcSmjEUYYA+/MPksxLy/+TX6sGCzzuZTkZYXyBR+rxbjpwsUO7Oxl2AFTa/jvBoEDUOvlowo7xZBNLGvZEBaaFUFOoqRzteyCNLJKOJFAYfQaunp52bBK5Oh8NArnjUdEKl3u4IqavhsLAHX3GiYuWsOOkYkK8Rompbf4f1gLIjAmxkk6fQCzG4irmgNsCm0tuo8WyATLkcjnYGZ65MS1RjhxocDOAH97cGNydcDyYbc+NLyk23F/FLE6PXhCq5k9Orq4RGPJA0PsyikbndF5gKPB+lDhJnjBM4l+0PQWGAztszLpCsmxmrK19DZWcLpxCvAsxJHe208LaPm7EQkk6b5XCzYnqR",
            "1; BLUPR0701MB1716;\n\t25:hMBECDGK5FFYhwDpPgWKUYTUeYkAKZN3itcki9eW0vBR6IVhl3KuAY5TM95svi2UCqGjKeZE/lvLlnj01uL6r4Y/qAsr1PE07tr0bUCDzuyK/W1ZlAKNqNfNinsHF4HRRmtrOXSgDV0UrMk/3vDaJn+6NFIQZqnQahlR5/CCMX6W0AgmDdVw/4ePLsBcWjqKYdbOrcRA/VEzWnB3xNc9Ufy8xffWGicrYj+eY/5WZ2W4dFKw2gzdM59lZ2c2X8zhpffmXukPMhn7WY8amodI2HUmDsYouZh6KChLwSctCjNuyi9qxvjtx/j3GxwQlmdB/U2ChReQzr40QpP/WAP6Jy14asZIH8MALkiYrGN25uGW6OhS3mVEXf4F3B33L8F3hpLdhyP784sJDBlFa4Y9KJ+mOnI2EmvpTTutRV5hN0sSDz2tKSl/3flz2T+IDtS/vdGZ52dXKr35sKa/TlJ0Q8KQnXEo2d/jFmBHjqlfABYZNPJylHkj8VAGSUJZoOQ/Y288HQKWQtgebP+/MFIFXysDtpL7/ndGBctvR9A3KWbCSmAEC5ifuokFkDghZOHmmbyzzI4ljW5LMYd4UshnK5T6Zclo3oik56eaohBGdHYGcNAins3t4mabsr9Z52ONX4aqdC/rApkAiQhzsqTzs0zMCbMfXX//XmyYkxTahtYE14RiC9+joPO3bYgEYotuFBqk0+8wV1Dwxf46aSvjB95q4GG0Wssc+SyW+vgYgWhPrZ2FJHqmqc3CqkIxcqenXlBe3OH3qvkHz6ePs88IvvOj+bB9eMJc2forjLNKiwm2/YRGHE7eBsR08reurlSX9C4eG6AjUFLHsVuCnyYhqFxnWlxkozW+B88sMFYDvGI51z0BLryQDsE6+o+t9AfqKsxbnwxwTo9rZCI5siLnCxoBz4mDweaZY4fR4OuAi7g=",
            "1; BLUPR0701MB1716;\n\t31:GMngPqy5bJ7Yxmq/GadbJEDmWgAMUFC6hOx7hIicR0MnGKinwJ5r6XUBoSSej4qAo/tCgGmGlTFq47xBPZo7nolDvztk5uCHdBAL3HF3rZ4MhKQf+LOwL2HD7BkZgo22oMpA98MQuLOeX4A+gia4XEMdk3lQq+I4tyMgYc/6XgMxCfEtrNtPinHsjwsxJlNKoNFzspU43AWbavMEAuc2GgSnTMnInnYA9+P3E3DkeU5+9H9mykNe31Mz096RtPvAgGeljgApceqz6C0YdhEFh0Mp0RMQoS5M/E52kaNBRaYBEfpmFlyUoEqnusWr8DGkC0znMqGTRFH4EtFh/lAAiFTLHto9U082070DaQpQ++6dsbcV20YAv7f6FgftKwHrWveQqAcc02OGGx+GBhp1UOinw4XtjHlbAnqWNvESjFiZ3vXiRBaaRkdgFQ7VVNXK5xtOBPmnUX81CP5lGbaceLE/qN0QUL2RGsABB2z+bZXMxt/anHuN6z8tmc4E4fq3K3MomUEonC4kXLTOpi+7HPi7qwkFG4zzwZOHXdjzeL1yeUmKeh+W2qdZpwQ1Fq85Cl+mTlZK5wBKbVAlZQz41R4a5x5xOsq1dG1SueH/FhPRgpowbWqkLhZgQODJ1We9Q65q12sgQ0O26JDv0nYzdTCal87WNURbh/UF9o5jnNk=",
            "1; BLUPR0701MB1716;\n\t20:TK4xIigXohQaiHikibsRGpPqHIw1+lG6r+J4VulYschn4Q8Y45BGTnxNN5UI+iM6imTMrSUtlfkKuujeH6rekOrsPvNh6a7OZWEWQTAHEU6o379lLX7bpw2f14gFM6VcDN1+pLe0HQQRl4XQuUttFuqkbXZM0xwV/1kOtLPvnR7Oa89JETY7FPSbF7CD8ODUgIdcDW9BwQTaRd5vs000ZejrzdGiGotTdy4mxdCckK2T16CHUc6juraseANf9NPIrlFF19iTVgEH2KCJGrnAoK8QlyEVxIQYucXIpHtd8l3eHrPF2K7kArnN3HoV6hFHbORsm9Ml+UMVNpLLwuQusNnlJdYIEEB+Ow+1hcJZ9ufZ/AeNNvoMH/KuTUrXveTl7GjoOfguORkI10uwrc75lKriSIDuLtB2w/eFy8RHwRWTgdyKmI08hAjJbXYcQoojI+huyJoFQo50gy+TNxP6UDTwGsNXUdH3VO5PqU3PqYug6w/o59/JdeRJ/xy5eTIN+CHtxfg7G02DOTh7NG608+Sd87JmruStCoM16jinbcX//GX4tThQHVGyzzJ0HxMCC7WekEgl+bweL/6Adq9TAmukNzjcsqd9Wg6Pf0t/zpc=",
            "=?us-ascii?Q?1; BLUPR0701MB1716;\n\t4:jIOE8QDrhplkfGyUNJFdkawy9x1l+FtMuDu20P5K?=\n\tmm1dNNhvcADwvT+Go3c9Cy00P1xDnCYfC5UsWo0xrrS9ejehAduh0YpW6+cqwSGgSHPr6Iu+uOQXQEH+9n9WkY9GA14xJ3LP8Jtxw4m7bC17/hSkhZgip+zv/yWE5V+VoBHma4bjTc8b6m0G3RM1PK9Tu/r3vJY5rVl5sU6M9toH8V76uGfiki0U9d+OzrMJMqUIrTz5bkHrLpCnEbtcUmkb03UIOfnYnF/3n3mIY4IavGolmt8JPdLmqt0J+3WX/hEMQihn28gAJqPfwWXUEzLGAV+4fvSia5FZN1owq3/YYXtzbzry6hh+aAOBImL12IP2wqS9A1yL0U0lyXMb4gaPmG0O0yfZm58K75ovH63HhkVINZwGVcYvlsdOUPY7e+oJgUcwj2ZZpt+nsT6adBMmq6p5+9GrnsppdHcX2N1Nx1PSde4hoP5CxNJwrlkbECO9BbplLjUQDxFctN3rzhxqNfJMbDkxh3Z4eaaYaoPFiCg/Ww0eg5dugdRrfUd938briIQdI+gbglKrTYHXuxgRGX2mFqkl6TGpMUIgbSrN0rexLyO4QxU0aAzxhWNmiBZfNfaXopWY/bdYZK/IrGnhphN/HNnykLP6By8amvhcCupQUJMTIRJi09UhKUzu/dKm76TZXHgqkcOwq5Y0R2lvVAmW0EsZgbR12YVBp44Zoj5mkHK0NkCHICn6hZ/MBp2CK6gQWxknKCQLbQAAcnnVi71mSK75yGMAKatv7+YMERuVTCnAYt+9OGGXEm8D3uUQbo/nFCQLcUOHD9ugunFtyhq5eZ311EQyues3EL+YfK9eKgVKKinpQReDm3cGrzOyyVQNyQuszbKtBfnrS0BrjPThDYsYj6CB8gIHcr17bR64NgBiIxiPmqQ8li9qtDkRRpfXnzVqwScNfVqhUzGaRlIKrp+nlwNLUd6ieTjKbBwMRCSx5sQj1fU9WmeMU6JQnlI8A+8jBeLh3aFf7aVH1stfHQ+tkfdkd05GU+3MUWFz+jgbi3PifnVDk3MeTFogGvhcXBD5GRvd/slocp3uBEBi7/FTFti3HAWyiOoTTaBjjVgsb3sIhdPcAusm92wkP0QDfkc2ind+b+DHIBsSaO2J+uoG4vpaHy1TuJ5d2IPdI9NgX5LB6cb3KZy4Nlh1qN4oMIpifMkYgnHdj2qkOF/+wlRRXtlSO8zxti/yt24Uo/Tbi3QBsQkB98oKMRl2cJyoGKhICdMdC//Ig3lA",
            "=?us-ascii?Q?1; BLUPR0701MB1716;\n\t23:uo9oZF6AM2eluCl4WzFvhuK7AcigFMLxj+GqlWl?=\n\thiLqGR7SCKUCUJxXNJewEeRhxYJzG08tpPuqTeenRH2KoPwjNTbMVSAt/BsvJsTQh6hoy25TcMJwnMAaDDgsrkLgu6DRAi7NOkHauh4D2eY63Z176sscUVcni57Jt6KOQxNoi+cv/3UZbU0oAHewNAo8WRSobQG1yv6s1u5YGRQlULApQLfzqyT8uyp25GA73KTu5k0t3m7kpywRqdaXaIc1MeAWfWK1lMkKu6S3Ui8wf8g8JdqasMnX9RHsezoGfbPvRcM8WxQcKiZCNvx8PtB0PDXNHszcEwJPjt0gSgLWhoSUsYbmSyNBX1sKMtEBqAYI32fPl6pZyfuysgSSTYiwTLFlmRtT5wyOUoTgjQH6zy9/b+CRTL7xHqfzNZCssvb4FsTXi5k9y0ZxEbIth3vnBvZA292pNGfhL4y8+FK7DiyVlZXfFP+9p2fP947BLPeHAz109HuRpAkRyjbGIR6cj5UmgNWEfXAJQQx32BHXT2B7PsmkucdK+GPmCYWgUYdrHzsQFhwF8NG70xl823Ude8QTHLgkowEeWxQCFPIGmu4FuwBJGijG1XPB5SN9zNVtP4QdglMNCQQNQCm4daJwkVLpB/arIF8MWP/LcTqEWzUB521iIzMAvesrQVUGAZxq70214vXnzErcGXfRd1szBbyfr2mT8aOvDnIEMWEBpyUWUPOfsvUT/9gHolW2sqfgAOp04b39ANUg8oLvXuyqyUf+j3lJCVwq9tyehhS0+P6fw+iWxEBW0VJTi9B8Lwd/A94TZM6dPr2sI37bItqFNoZ+1snTQL+2Nllm1SnbG++lBGIHIdN2Iw+Z9dDaHp+97T7M1h1aMAALhB7rQ98Fiv9CgbxodzUDbEha3Y+JPoCYD+T/l8s8BgyAlLXWpm746QCKK9Rp8r0OoIuG9sxw7eymgFUDBOh5+se2wVAMbt5ZWt9zZBWqjpQT1Dp0I2QQI6pT+nhGWAcSbbFFtLJKJjLf3+TxuXQJFeXCeHq9PLM0/6yraxBfE33D9zZ+p1A1YSPR3eF6yH1ETMxvbRXPSpcnYEsZVs6n7zkYH0/5SpZhKk1PdmZ6o5S4Rg+8ueeRz6OqalR+0J2CLmh5ZwB4pnNC6HjbxMqey1cvRoWage9xAT1lmxYhSEahiwwQ5mXY=",
            "=?us-ascii?Q?1; BLUPR0701MB1716;\n\t6:ASYaw4u4403rABWc38QBMpvzH8oG4FyjtIdlhk3/?=\n\tgl4t4we3FW4X/Bu/a2atW6z5MCOMpcZZhZgl6dgCb2pnNSAIUvCnZYxHJIShBVmbt2ImkiYL9miLkTlcn2GkGpVDXxkaUg/xqbrRW9qV5urn8D2JHYvq+k7Ksh2bollB0CQX00xWraC123lNE45dJDmybv9N1puGzgKSelGjx6irv7hofR+C59o95jpFehCOi6fjiVVwBGC4ARDgV1HIxdwSJ+rQ0jaKx6/A2I1nIhyw1irI/RMhDmSKj89TzZwWx3LXP2hSqahgXhY2ckHLfjleediXxcRPJHLKTQPpXMDKQiqF4MWSGV3fIHGcV73cKgukN/dcYkBSwW4fkz1el6o9aEQELsVi8uMMrWL+vPWLqUbB3y8sRUaRB//Sybf2mGEUTWTYmmWeWdBoEEnwc4DynxVcNZVoXJ2VH9BBsJddE4v+nd7gj9lGk8u9QLC26HHOVBfup2Iba9UVJxoBwaxw3qoIgCtG19Y4FeeRyKTvZXT1gGs08IGW8WanJvFuSrX5iaDN85+tIWxZeWdMMJs4DnNN+1VlXycHPNgTlmy5MiDRpTJhLrZA4KmEU+uoL4v0c1MPxscX6gKT/S6p3/qJROlkDrdZd4zneUu+QvycmKfyGsZeruLDhYTM3n74d9fBXNdPE4lYyxCoAvJqIjmeC4pFnKRSBH/CBz8kaIlPTEoOurl0849X4UR1Gd6X3JdUKWN/uxdNxu0vOSxGjFIbGBRGFPjjPmbMdXPkxv8tM84nJta2A7wB3xXaKSE0RezalMitkZY5rppvTkEvgUrWwkkx8hPobHURURpbm3eurRvc5drVmaGLzD31crIyDoHMrHrNFOhuQkFJ1pTILGpe7ctwGfEFf3ISDh8C7qHx2S0DQEImq3mvFrEsXDIQwvqE9ijsOb6QQn/87nxxY+zWamkzwRPyQq4r2W7wFHZUG+Sv3TvY4KC2wC1KNcU83Zk=",
            "1; BLUPR0701MB1716;\n\t5:AnOsIA95V5nz6uOfe8qWKXh9bm3uXWX77LZMP92TNUX08ibjpKWx4Z0Oy6u70K+qXP83ogV1iM9SbY/rMV7xRkVArB5vdT3oIvZYqdN+FiAyMNxW2j7wNyToRbdqx4A2EMFW2c3oZEN15Xg1NLYatv2TNPGOf92/f98njtN1uqV9DPhfKGpXxR2rz6aVpZSj0YeqSKhmRm7OUQDWDJQN3ec/Pqec1vwRz8CsQP8oLIGHI1lE5jJQ8CfNykVD6OWXqevN33p4H/T2grI2ghjQn0AnUexb4E+abL3o18pcPfr3kMGlINpsVC6S4770R3/HS16LONRuIS2y+DbOdU5A2A0JHVnkOWH8zoZaAPJHULPLadG8Ni1V/iXH6QVSvC0Lzcyro5zpFj8iviZbTiFGnwryOVMWdX9C2+LlWI6kUl0gTHVBiQ7VGZYIXTPmkg06iaaYLIpfwBadWXzUizBEvIqbxG4gLopRKhnAghM42GERHZKdAwqQ2hN2HD1LTvot;\n\t24:LOSu072pBEVZJYgtL9Qf7AyfdX5qR4KhRUNqLDqqzEKwrh6BwAAKaiW1T8kWv4BJ8YFG9OrgtK5Upf0PD4A744YY+Qd08PjH5PvX2rL6dVc=",
            "1; BLUPR0701MB1716;\n\t7:XEy55MIzneg641rOLqX16Wf97VS0BoO4/6mkOeAF+/Zn3N4VUmv+Oi9z4tE1gSJxYb+zgpnyv3sawa2nCg5POMAdA0cP4kV9ULOgwi4VUv5Oaqw0Ib7wCD3HCPhph6ZtWXjwc6Jq07GcKlwfwse+L1sfJXwjyEpwtLRnTXMIuRlS6ghCytNuky6oNmbDHHIyVBGJjQneroFeiF8COXyxou2ZYGGYbspTnkbdKIvSyTRVFQJjokO4Oi3+zhHSMmMBqTuTLOLk4PaS9SXXKEpJOMNe3oGJhsoxxHvZ2r+wkk0mEwSdOffO1cH1SF15TZLPX6n6h6dYlkGgpzi0jXtcGNYGXEXFOer93nUEGWEjnjcKxtAXt+3PKHcYEJjIQCjAB8MuoSipSZrvl06JvfxC77p7sbKqa0q8uwdlP5UdDE2yKBavo3nycoexLnmYzLyoLk6gUQxUD0SmNtF+1VGFEQd3QhlxgDdzfe/AVxFJRfBx4yKJPXmGS/kE4VW6xC7fpdhS5mDSIzV8NFdVoQmfZU9zSuqDUq0MuV+esmiMkwympANN8ZhJjx3+OlHPgzZuHOmTakHtAarOnXMRBvAqTrSJLZv/1EFuYhuDje5g8c4EN92LEoLRPtDmSGbybklehHrOFYIcuFDGGv4QD+mx80KBnK9kU+Myx0rnMtu+ZvIs38uvvVFZeooaIw5LT0mKOedpCGxKd6sJcoCqNXxqTNwiTyaOyVw1tY8A00wj90wzGPWAa8Q0MHVAp9C5iP676QjPLjL/WVssd9TOtFw2ls39Zeg+3bGuQcla8N/0GXE="
        ],
        "X-MS-TrafficTypeDiagnostic": "BLUPR0701MB1716:",
        "X-Microsoft-Antispam-PRVS": "<BLUPR0701MB17162B82D1D6F0A8FB2A44B5E3D60@BLUPR0701MB1716.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(236129657087228)(148574349560750)(158140799945019)(228905959029699);",
        "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)(230783001)(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:14:38.6042\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BLUPR0701MB1716",
        "Subject": "[dpdk-dev] [PATCH v2 01/34] app/testeventdev: introduce\n\tdpdk-test-eventdev application",
        "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": "The dpdk-test-eventdev tool is a Data Plane Development Kit (DPDK)\napplication that allows exercising various eventdev use cases. This\napplication has a generic framework to add new eventdev based test cases\nto verify functionality and measure the performance parameters of DPDK\neventdev devices.\n\nThis patch adds the skeleton of the dpdk-test-eventdev application.\n\nSigned-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>\nAcked-by: Harry van Haaren <harry.van.haaren@intel.com>\n---\n app/Makefile                 |  4 +++\n app/test-eventdev/Makefile   | 43 ++++++++++++++++++++++++++++++++\n app/test-eventdev/evt_main.c | 58 ++++++++++++++++++++++++++++++++++++++++++++\n config/common_base           |  5 ++++\n 4 files changed, 110 insertions(+)\n create mode 100644 app/test-eventdev/Makefile\n create mode 100644 app/test-eventdev/evt_main.c",
    "diff": "diff --git a/app/Makefile b/app/Makefile\nindex c3aeebf6b..7ea02b01a 100644\n--- a/app/Makefile\n+++ b/app/Makefile\n@@ -39,4 +39,8 @@ ifeq ($(CONFIG_RTE_LIBRTE_CRYPTODEV),y)\n DIRS-$(CONFIG_RTE_APP_CRYPTO_PERF) += test-crypto-perf\n endif\n \n+ifeq ($(CONFIG_RTE_LIBRTE_EVENTDEV),y)\n+DIRS-$(CONFIG_RTE_APP_EVENTDEV) += test-eventdev\n+endif\n+\n include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/app/test-eventdev/Makefile b/app/test-eventdev/Makefile\nnew file mode 100644\nindex 000000000..4f7c25c38\n--- /dev/null\n+++ b/app/test-eventdev/Makefile\n@@ -0,0 +1,43 @@\n+#   BSD LICENSE\n+#\n+#   Copyright(c) 2017 Cavium. All rights reserved.\n+#\n+#   Redistribution and use in source and binary forms, with or without\n+#   modification, are permitted provided that the following conditions\n+#   are met:\n+#\n+#     * Redistributions of source code must retain the above copyright\n+#       notice, this list of conditions and the following disclaimer.\n+#     * Redistributions in binary form must reproduce the above copyright\n+#       notice, this list of conditions and the following disclaimer in\n+#       the documentation and/or other materials provided with the\n+#       distribution.\n+#     * Neither the name of Cavium nor the names of its\n+#       contributors may be used to endorse or promote products derived\n+#       from this software without specific prior written permission.\n+#\n+#   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n+#   \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n+#   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n+#   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n+#   OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n+#   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n+#   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n+#   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n+#   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n+#   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n+#   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n+\n+include $(RTE_SDK)/mk/rte.vars.mk\n+\n+APP = dpdk-test-eventdev\n+\n+CFLAGS += -O3\n+CFLAGS += $(WERROR_FLAGS)\n+\n+#\n+# all source are stored in SRCS-y\n+#\n+SRCS-y := evt_main.c\n+\n+include $(RTE_SDK)/mk/rte.app.mk\ndiff --git a/app/test-eventdev/evt_main.c b/app/test-eventdev/evt_main.c\nnew file mode 100644\nindex 000000000..c076cdb62\n--- /dev/null\n+++ b/app/test-eventdev/evt_main.c\n@@ -0,0 +1,58 @@\n+/*\n+ *   BSD LICENSE\n+ *\n+ *   Copyright (C) Cavium 2017.\n+ *\n+ *   Redistribution and use in source and binary forms, with or without\n+ *   modification, are permitted provided that the following conditions\n+ *   are met:\n+ *\n+ *     * Redistributions of source code must retain the above copyright\n+ *       notice, this list of conditions and the following disclaimer.\n+ *     * Redistributions in binary form must reproduce the above copyright\n+ *       notice, this list of conditions and the following disclaimer in\n+ *       the documentation and/or other materials provided with the\n+ *       distribution.\n+ *     * Neither the name of Cavium nor the names of its\n+ *       contributors may be used to endorse or promote products derived\n+ *       from this software without specific prior written permission.\n+ *\n+ *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n+ *   \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n+ *   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n+ *   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n+ *   OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n+ *   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n+ *   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n+ *   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n+ *   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n+ *   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n+ *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n+ */\n+\n+#include <stdio.h>\n+#include <unistd.h>\n+#include <signal.h>\n+\n+#include <rte_debug.h>\n+#include <rte_eal.h>\n+#include <rte_eventdev.h>\n+\n+int\n+main(int argc, char **argv)\n+{\n+\tuint8_t evdevs;\n+\tint ret;\n+\n+\tret = rte_eal_init(argc, argv);\n+\tif (ret < 0)\n+\t\trte_panic(\"invalid EAL arguments\\n\");\n+\targc -= ret;\n+\targv += ret;\n+\n+\tevdevs = rte_event_dev_count();\n+\tif (!evdevs)\n+\t\trte_panic(\"no eventdev devices found\\n\");\n+\n+\treturn 0;\n+}\ndiff --git a/config/common_base b/config/common_base\nindex f6aafd17d..9e3fb4d79 100644\n--- a/config/common_base\n+++ b/config/common_base\n@@ -733,3 +733,8 @@ CONFIG_RTE_TEST_PMD_RECORD_BURST_STATS=n\n # Compile the crypto performance application\n #\n CONFIG_RTE_APP_CRYPTO_PERF=y\n+\n+#\n+# Compile the eventdev application\n+#\n+CONFIG_RTE_APP_EVENTDEV=y\n",
    "prefixes": [
        "dpdk-dev",
        "v2",
        "01/34"
    ]
}