Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/19889/?format=api
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" ] }{ "id": 19889, "url": "