get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 19889,
    "url": "http://patches.dpdk.org/api/patches/19889/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1485172803-17288-18-git-send-email-hemant.agrawal@nxp.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": "<1485172803-17288-18-git-send-email-hemant.agrawal@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1485172803-17288-18-git-send-email-hemant.agrawal@nxp.com",
    "date": "2017-01-23T11:59:47",
    "name": "[dpdk-dev,PATCHv6,17/33] drivers/common/dpaa2: dpio routine to affine to crypto threads",
    "commit_ref": null,
    "pull_url": null,
    "state": "changes-requested",
    "archived": true,
    "hash": "3557d3353f78fedce169741d8339ee8fa5615c27",
    "submitter": {
        "id": 477,
        "url": "http://patches.dpdk.org/api/people/477/?format=api",
        "name": "Hemant Agrawal",
        "email": "hemant.agrawal@nxp.com"
    },
    "delegate": {
        "id": 319,
        "url": "http://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1485172803-17288-18-git-send-email-hemant.agrawal@nxp.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/19889/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/19889/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 A842BFA41;\n\tMon, 23 Jan 2017 13:01:41 +0100 (CET)",
            "from NAM03-DM3-obe.outbound.protection.outlook.com\n\t(mail-dm3nam03on0074.outbound.protection.outlook.com [104.47.41.74])\n\tby dpdk.org (Postfix) with ESMTP id 1C771F94F\n\tfor <dev@dpdk.org>; Mon, 23 Jan 2017 13:01:11 +0100 (CET)",
            "from BN6PR03CA0070.namprd03.prod.outlook.com (10.173.137.32) by\n\tBY2PR0301MB0744.namprd03.prod.outlook.com (10.160.63.22) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id\n\t15.1.860.13; Mon, 23 Jan 2017 12:01:10 +0000",
            "from BN1BFFO11FD034.protection.gbl (2a01:111:f400:7c10::1:136) by\n\tBN6PR03CA0070.outlook.office365.com (2603:10b6:404:4c::32) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13 via\n\tFrontend Transport; Mon, 23 Jan 2017 12:01:09 +0000",
            "from tx30smr01.am.freescale.net (192.88.168.50) by\n\tBN1BFFO11FD034.mail.protection.outlook.com (10.58.144.97) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.803.8\n\tvia Frontend Transport; Mon, 23 Jan 2017 12:01:08 +0000",
            "from bf-netperf1.idc ([10.232.134.28])\n\tby tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tv0NC07ef019311; Mon, 23 Jan 2017 05:01:05 -0700"
        ],
        "Authentication-Results": "spf=fail (sender IP is 192.88.168.50)\n\tsmtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed)\n\theader.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com;\n\tnxp.com; \n\tdkim=none (message not signed) header.d=none;",
        "Received-SPF": "Fail (protection.outlook.com: domain of nxp.com does not\n\tdesignate 192.88.168.50 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=192.88.168.50; helo=tx30smr01.am.freescale.net;",
        "From": "Hemant Agrawal <hemant.agrawal@nxp.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<thomas.monjalon@6wind.com>, <bruce.richardson@intel.com>,\n\t<shreyansh.jain@nxp.com>, <john.mcnamara@intel.com>,\n\t<ferruh.yigit@intel.com>, <jerin.jacob@caviumnetworks.com>,\n\tHemant Agrawal <hemant.agrawal@nxp.com>",
        "Date": "Mon, 23 Jan 2017 17:29:47 +0530",
        "Message-ID": "<1485172803-17288-18-git-send-email-hemant.agrawal@nxp.com>",
        "X-Mailer": "git-send-email 1.9.1",
        "In-Reply-To": "<1485172803-17288-1-git-send-email-hemant.agrawal@nxp.com>",
        "References": "<1484832240-2048-1-git-send-email-hemant.agrawal@nxp.com>\n\t<1485172803-17288-1-git-send-email-hemant.agrawal@nxp.com>",
        "X-EOPAttributedMessage": "0",
        "X-Matching-Connectors": "131296464687773744;\n\t(91ab9b29-cfa4-454e-5278-08d120cd25b8); ()",
        "X-Forefront-Antispam-Report": "CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(7916002)(336005)(39380400002)(39860400002)(39850400002)(39840400002)(39450400003)(39400400002)(39410400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(92566002)(8656002)(50226002)(54906002)(33646002)(53936002)(189998001)(2906002)(305945005)(8936002)(76176999)(50986999)(50466002)(8676002)(81166006)(626004)(38730400001)(48376002)(81156014)(2351001)(5003940100001)(77096006)(36756003)(110136003)(85426001)(6916009)(5660300001)(105606002)(106466001)(86362001)(2950100002)(356003)(6666003)(97736004)(68736007)(4326007)(47776003)(104016004);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0301MB0744;\n\tH:tx30smr01.am.freescale.net; \n\tFPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BN1BFFO11FD034;\n\t1:MeU8K6BEHmCsa1ESnO9NBx/tXshOahYuSF87ZoglKiW7Q21sa/w2m05VX//3Gxb4i7JKPjSAXsXNis4Z/qj4ByLC38Sgdw9b73yYv+ZdA8p1YF2R0bgyLyCpmhLABUq8OpDhspaHH3LrtuXc1NbSESExuDcODTV41N3O8H5oFPdAKb8L+kAtFrjBz7evIfznHtT3PMzhW0HBNnHok8wlgD8lwy8WE0NAxtUrYIPNfYBIWOYi+fj5DCIfuGaxrbB2Q9zUYZLX1BXmFSf4UCytydhbsZUNzagyWZ2z2egtzhQCDo85mmpTnPB+1OrrE3B7sl2R1uNUVopVm2TF4D4WeqciAkjb6yZlWaS2wcsKws1XZw1qdz4Sgz0APtz5jK3f4BfEycbeNWMX7jnuFcxEw8oZZJqNVVdP+YQaMiBE2TM3iI5xWLxa4pV3ba/q5eeOazOWPs6DfyCT4J8aVMfBll5PyKWdGdxd9ee1QvT70e2D0KzoZgOnod2dSx3KfHVLciyt87LVxOVAYIy2bGzcIXk0wWELa4jtIv7zZy49WmneKyoTHsdE8nMNEJuYBHxlGHi0RKNKxww9ZwGAidZ4Y0KvlgzWps7LXpcVsvsvDndQkhfQSS3MTOyfx3K00HpZglgdp6kMFSSfWW0l2i4X98Yed/Ue4CDcjFg2ow31hCkqfnW5difqQCAJU09W61Su42lUEjSt7uR0xYwkH1ZMRvjZvSmXoQeLW4RwCwgl35+K/rJyP86BbGhZz/w05r4U",
            "1; BY2PR0301MB0744;\n\t3:OL3yoFT0mpWQ+DAIZjeO4tqfCeWANdaFVJrb1K9oR8V62K7loguojePwtiCsgt/9lTtNqVg3KeIivr7EIUbR1wScXlOX5234QoS3xpwDARYcuQFHNYhSsDj+rJV7SGYjdLIZmMx6FnNaWTB8MJpgPeFLhxS1XRTTC3Zc+IEeFFCmIcNP+j71CisxZqNGHt9tvVMp7MYoVc/SW+dq0TBIJBEJ1/uvnejydXNljooI73JcsVn1unDPMAAre8iKx/4TzKWOCDUgFlhyK0ncCGNobGwDxyDZeGTiVn0TUxxOablsp+AS+8UpCOgV6Tl0AvGmQB0D91lwLM+TQGRPKmxutsKn2DQu0z6OexdYg3c4itgver7nAXS/nNE8LoWTh06A",
            "1; BY2PR0301MB0744;\n\t25:A4XEVEE023Gy3cdjdGot7UK+DH5eBj3ztOjduiS062vscjh5IfcoFFDwXkoXwmO6gx+J6AxsX0sBPMmy1zfE+SMekThFYqlFPmI4/X0qQEmxdOe32rvkpA5kIKP4bs+bekRPo4or4waxNxGRLUROVv2MFCuoRMT8f6CUApDlisGiK/vuSl/2w6LZVgAu2KZFMHqgUe27TPUvB4LRmCNrbFtbFbR1VsvJoHsD1xCCJHL/Bt1grgDid2JK6FYafNFbLIle+IMatowboWOhD+LPQXhZExStFsXUa2IUipxqK9CtT6IiWLEYbBUQ2bsD6ESPjx44DgWUsNiQVsHN4h6qZxJTjs/XfOj+gh/YWIb98NVAcoWtkMwWSPd1lssuwhraubVqPlAdg24DjEpc8279IP8QX3bzSTAJ/fNrbIzDhe4Y6KPh9oJQZpeNQ+AujcwGwNvq1+6S9F2xoIYV56s9spdY+2QZzzykvYa7/ZeRif/zHTarHcKojnvqkrzj6Ox3Ir6GS8vLguUWl5zRSZLYAU6GzxwBZuSOg0A90UhNXuYRkduytuuzeSLUZSDAvEKo7NIPVkD6XLgFbwNs5EHz3I5nopz0vx1kgpURNHfz08W9iYDfjEdEd6Nmmo3N6a2wfoRoyW7tT+KDu4GMlUq46sdpF5J0brmlfdAUKeQ9RPu7RhwGc4Blw/6vZ+ZmIULT/Qh08NJOUICT/odVyVmr+0oG8pfwGYd4N1iIsQBX/AOGXgyD7EQrgao4jVME8a/djfrRHa+YiQD4mNcTejhhkQ==",
            "1; BY2PR0301MB0744;\n\t31:tbZD7w2PSFRsQ4JnMAE7DPGRlG3a4uGqjOYc8kHJdg7kQeU3+wusbSMgNeRG8T7C7nJGorcZBjWNSrx4hkoMApvMzvxbbjcHaDrrSC/kz1cGkzbS5tYKmNUnciMS+CJaDC55R4rpxN8KQp71GlqoCd/tsqX5enCv1HFVOM9o4QvlKjMR5BvSiVuBQ+aE0ja2gxqMt8yvxntiLmydG0+uf1xTCbrFtkwaTRvRLdxw+1S7opPOpJH4kI7xNKfdfbk0/qrw1ID1dv3J2OEezvXjEBD6Ozm8z2PKfPxXB3xsjhQ=",
            "1; BY2PR0301MB0744;\n\t4:d5HoyR0a+KxKcP0OkZ35r2WKVsvk4LEcAczrHsVHcQeLOXFmoZYWsB4yQaHISkLcAwqxs+XMWVBRLSQ5R/B2NRJeBlbvmpCyEGsRpfZykxxxJA0Zr4UBPHgxDAfTAV5MnIwjMReI/qlPyTyooiB7PQb7BA+m2ymgluYFCV0uyCE1kWCC5aaLkXQRgTuE16ksIJbKWXBzMFSc09wifyKJ5jxua4gP3FYTzEPNhevvS9bP9SsgySsxbI1TjTgNpBmdyqEoLqZiOQ4v9ypyeQdG8SEbVeK0zUqxXT/AI82byQIvkZrOoFYSC9Ae/P5SNPSA/6i1UXAWs/ZFE8YQ7jvYcsAnzLiOg1J8S3sLpwJxHaFmB/S0+wZ/PbUd/tWH08lA8IpPLFUNX4AuLWKZNzSAHwGJ4IbB9gsBhBG4ZRhx3q0U+oTkOj8delo9e3sMlKVpbGSvbXQi1b3XBw8YnECSvT8M3F8rkyCJRQe2ND5lGk8LGC19jsPST1aCcIXmAC5nQ0Cdq5eNsRjS0OJsOCfVdlrp1/m0fW9lRHFR+LzIV6jljdie0E4wEuyeqfo34GNWrAVwv4sE6AZKkGNlRMLpdoGeTOXTaEm+8hmN/8B3hZCOY3CoPJItjWasNv/AIe5SeiCrGv+ZNryXYepWONUaqf6XPuoXLFVdA5DzhXXS8k2gJobVkk0zYe4MsWwYt986njAVzoL85VKYz4IbQObOWfm3XuUp/Sv1GQT3SBU7Y5nU6hchfwM9Ipz746Ymgf5cRChWHE7DQ0MDXHHnwvpQlw==",
            "=?us-ascii?Q?1; BY2PR0301MB0744;\n\t23:34RUYk9vpLgMkqzxfcOgZxxm4aE9rvK1GKvuBZy?=\n\t7BJ37kBedzQfbyPb9KoCnfMRSuun8ezzq/J/EIncckUcm8L/8WRRLnEgFniWeJex5/RD424N88ud1MwQZ0NfKMdkzBQaEgzVMEm3f3Xw8IA5AiwT30TDhSRl/RiUHPySEhnG7MV0LjRkneuiXkUh8WGMOJWCl0xpdTstEL4rEPSlcWtEwo5MWviEjOMkRFKPJ7VbJcmwAvVAxJPxGU/I8VwBP2mwv28sOSa4Vuy/5d7kVVjzoSDVjBIKUtIWWDamawVVJ5sk43J5NUmLQziQn+QM6rRazb+qvz5gJ7fSp9KT2qC2xd4G1IommjnvQifP0cObzsyGFUVB9qBhUNrroZCz8cLRIaLfk6kgmWu+38bPvkft+1doGhItPY1+b/klGpSPEqLbMUfc50gA+PMX6M9oV0I25zAdxSZfOtueAHTtH5fuR32Cmln5P6IYqHT5l35A7IRZ7MVyGRwvezXD7BFoQYFbB7eq85WvgknIoqddOcpycaBFcg8dYUz/GzndM5oTZlyEckbS5WdfwNM1Wf2qhQ4DI1kNsTR5BJqlNjgfn25iaBuER/DqeE76fHFFaozusR3K3QkqHLb5PCHm2a3iP+ENEMta9Egl3iIVtukZHjZ6O96dapOAx5i8o63roAX3n7Pk9ItZwfBmJT+Ivc4xI6D1kbzjYWED/TKaPnWq6WOoxlPlu6iDvqvS0H/nYgIc3dJDG/azcpIT+xOE9mRS44T93i2Gpbda+Evh39QaPixd5nzxIjCaGR2PALzhYK8tH5WltN1D4GVeGds1bB8TCroX0Kuai8HUYWIarTzCuzx6IsliTfnZmqDCq/fqW7aKVNNGYBGFztSj4FhaPExQbn0G0IudG+k7J+jfwEAGvT/0yLOyjmBolbR2gCivPWakoABRzONL3MUq88UkM3Eq8PhJAfXE+ZPV8K3LrsWyGwBqW3jlV0VIgULTJhvAjYDv+Ml/aG3/SrjM6XOqqoRhsfR1NcgWjokVES0/0i7R5RLaSKHwR8InUztlIi20DDi+v8Zg6Ew+qspEwJbS4H/AEFE7BfHtgDGgdsgQ18YVTmcMX8Vo66acfBFxdLfyFR8jJJ+1+B7pouNfTdhTzlH+w2nE0qK/O44w4w86zFPkdpWwB3r9HODFPUb3ShLJ/KoFidRA7zNZkMhKeviFUn37zoHhJkP3zh/D3HkwjBKFSHqy3EyTzKFrsjrnMXLDh1OE/O93Q9csJpFx1YkX3/LQHnqpkIr4NbF0YTXqwlW8mkeDiLupvjEBiDGQsl5yGSU0=",
            "1; BY2PR0301MB0744;\n\t6:S5Ev9CpBpT9foBER99E1CVV/B0drh1zwwX9qpQoWsfVRHK+z3gtQMPD1LwR8YAPW63uqjgfJos/DsU3DxVH1RVkUUabgb2JmfpSt3iLGsrq7cenbvcYSMSmqf2yZFuHCBP4pZ7UrwpwNT20D9FBpwcE+cBpe5rY0ralCFwwsI65wEbktag3qaLI9Th8aylVkcvPLifbq5Qn3dLPYyBrd/SFC0QbUS+CaK+KJtNW4MRWY34/eAAcjHO3EVqCWwu6rXsUtyGwmtrY8tepP9bec+mQWsyo+tEpcSIf4+fipysIBqF7qRDjpJYYMmrHFH8nfeun1lBMjR5be2kj69NyUae0ItUhqBPJlNgg3FAJWWTJWrmPmm71qzgnAjiux7yut51r4krp+M6oYX+lSE+FXgHBmtyErCcRgG1zZYyOfwTQ8u8VeEuz6mT4J22kskbk0;\n\t5:dOi+PkVdb9YIMakYY9JQxWCq3ZVwZoHsIbvg1C790Q48ewZGt6m9HNHnB5EhduiCAEi2GKUaQ5EZxXoScQ5xkipJC8Kx+kzvLJgDADdhDbrbFUM/A4HJLc631f76Lmfh8J5i1+gFBkKsmeKzkYdw1nYvk04z03m5vdfmqDxvx5WVylm0I1VLx0PUoUD22E41;\n\t24:dRUNDnl8kAeBkv2Ld3iUqZXv/dIkSaEtWiEJ7JNiOdqe4fYal5jurqLCcyVo+mAJGT+t012ad3dp8RRF10TnLuRvZ4xu3BSfS8bj9Qb8ztI=",
            "1; BY2PR0301MB0744;\n\t7:gUAIeR8t5mYf51+BP3ScVa81kDpDLaL8xtv0Gx7QC17DUFGBbmPU8996azoeVzB81zu+AOOq73jKoahGgG2gP9wEzHEnM4hieSXX1tOhJQcafcDu6KYPh4x+y0cJ90MbZHwCk0lHMBcAfmjUkuMalwTEuBBgFM6n0iEdU/uIvlf+BWvW2Ky2aduUAf2qCkjhVwRerw6T5NE2IenJG9abSCV/dIf/99r3RN2EIxTp0g7Xg5WxmBnrfSZzls/cb3PM9+kAgVwU4blJnNRf3J5Tr9ItzE0y5lKnkq7qS5cdNIiGavpPoPL9yv1Lh+EScwx/89A3F0BE1CGpuP0rBUjUr+w31RSX9LGhDKFhrbwKLM4BXC9dkBEmA/5VTVruanoEpEMt6sBWkdui1ChcJHwlotzpaUw2AGJTxrNaakIBqRjKLHJMnhgQRhd+yFFLltlzIHDZaTEJ59ObOwF718+ahg=="
        ],
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-MS-Office365-Filtering-Correlation-Id": "4427e01f-2650-4ae0-56d1-08d44387846f",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0; RULEID:(22001);\n\tSRVR:BY2PR0301MB0744; ",
        "X-Microsoft-Antispam-PRVS": "<BY2PR0301MB07447A90068AC8B62112EAE689720@BY2PR0301MB0744.namprd03.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197)(275809806118684); ",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6095060)(601004)(2401047)(13023025)(13017025)(13015025)(13024025)(13018025)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6096035)(20161123561025)(20161123559025)(20161123556025)(20161123563025)(20161123565025);\n\tSRVR:BY2PR0301MB0744; BCL:0; PCL:0; RULEID:(400006);\n\tSRVR:BY2PR0301MB0744; ",
        "X-Forefront-PRVS": "0196A226D1",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "23 Jan 2017 12:01:08.5745\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Id": "5afe0b00-7697-4969-b663-5eab37d5f47e",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;\n\tIp=[192.88.168.50]; \n\tHelo=[tx30smr01.am.freescale.net]",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BY2PR0301MB0744",
        "Subject": "[dpdk-dev] [PATCHv6 17/33] drivers/common/dpaa2: dpio routine to\n\taffine to crypto threads",
        "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": "Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>\n---\n drivers/bus/fslmc/portal/dpaa2_hw_dpio.c    | 45 +++++++++++++++++++++++++++++\n drivers/bus/fslmc/portal/dpaa2_hw_dpio.h    |  3 ++\n drivers/bus/fslmc/rte_bus_fslmc_version.map |  1 +\n 3 files changed, 49 insertions(+)",
    "diff": "diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c\nindex dd6de4c..bd1f643 100644\n--- a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c\n+++ b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c\n@@ -276,6 +276,51 @@ static inline struct dpaa2_dpio_dev *dpaa2_get_qbman_swp(void)\n }\n \n int\n+dpaa2_affine_qbman_swp_sec(void)\n+{\n+\tunsigned int lcore_id = rte_lcore_id();\n+\tuint64_t tid = syscall(SYS_gettid);\n+\n+\tif (lcore_id == LCORE_ID_ANY)\n+\t\tlcore_id = rte_get_master_lcore();\n+\t/* if the core id is not supported */\n+\telse if (lcore_id >= RTE_MAX_LCORE)\n+\t\treturn -1;\n+\n+\tif (dpaa2_io_portal[lcore_id].sec_dpio_dev) {\n+\t\tPMD_DRV_LOG(INFO, \"DPAA Portal=0x%x (%d) is being shared\"\n+\t\t\t    \" between thread %lu and current  %lu\",\n+\t\t\t    dpaa2_io_portal[lcore_id].sec_dpio_dev,\n+\t\t\t    dpaa2_io_portal[lcore_id].sec_dpio_dev->index,\n+\t\t\t    dpaa2_io_portal[lcore_id].sec_tid,\n+\t\t\t    tid);\n+\t\tRTE_PER_LCORE(_dpaa2_io).sec_dpio_dev\n+\t\t\t= dpaa2_io_portal[lcore_id].sec_dpio_dev;\n+\t\trte_atomic16_inc(&dpaa2_io_portal\n+\t\t\t\t [lcore_id].sec_dpio_dev->ref_count);\n+\t\tdpaa2_io_portal[lcore_id].sec_tid = tid;\n+\n+\t\tPMD_DRV_LOG(DEBUG, \"Old Portal=0x%x (%d) affined thread - %lu\",\n+\t\t\t    dpaa2_io_portal[lcore_id].sec_dpio_dev,\n+\t\t\t    dpaa2_io_portal[lcore_id].sec_dpio_dev->index,\n+\t\t\t    tid);\n+\t\treturn 0;\n+\t}\n+\n+\t/* Populate the dpaa2_io_portal structure */\n+\tdpaa2_io_portal[lcore_id].sec_dpio_dev = dpaa2_get_qbman_swp();\n+\n+\tif (dpaa2_io_portal[lcore_id].sec_dpio_dev) {\n+\t\tRTE_PER_LCORE(_dpaa2_io).sec_dpio_dev\n+\t\t\t= dpaa2_io_portal[lcore_id].sec_dpio_dev;\n+\t\tdpaa2_io_portal[lcore_id].sec_tid = tid;\n+\t\treturn 0;\n+\t} else {\n+\t\treturn -1;\n+\t}\n+}\n+\n+int\n dpaa2_create_dpio_device(struct fslmc_vfio_device *vdev,\n \t\t\t struct vfio_device_info *obj_info,\n \t\tint object_id)\ndiff --git a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h\nindex 682f3fa..b1a1b8f 100644\n--- a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h\n+++ b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h\n@@ -56,5 +56,8 @@ struct dpaa2_io_portal_t {\n /* Affine a DPIO portal to current processing thread */\n int dpaa2_affine_qbman_swp(void);\n \n+/* Affine additional DPIO portal to current crypto processing thread */\n+int dpaa2_affine_qbman_swp_sec(void);\n+\n \n #endif /* _DPAA2_HW_DPIO_H_ */\ndiff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map b/drivers/bus/fslmc/rte_bus_fslmc_version.map\nindex 028f55e..4a8f478 100644\n--- a/drivers/bus/fslmc/rte_bus_fslmc_version.map\n+++ b/drivers/bus/fslmc/rte_bus_fslmc_version.map\n@@ -2,6 +2,7 @@ DPDK_17.02 {\n \tglobal:\n \n         dpaa2_affine_qbman_swp;\n+        dpaa2_affine_qbman_swp_sec;\n         dpaa2_alloc_dpbp_dev;\n         dpaa2_free_dpbp_dev;\n         dpbp_disable;\n",
    "prefixes": [
        "dpdk-dev",
        "PATCHv6",
        "17/33"
    ]
}