From patchwork Fri Mar 17 08:45:10 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Akhil Goyal X-Patchwork-Id: 21834 X-Patchwork-Delegate: pablo.de.lara.guarch@intel.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 155286A70; Fri, 17 Mar 2017 09:45:56 +0100 (CET) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0060.outbound.protection.outlook.com [104.47.42.60]) by dpdk.org (Postfix) with ESMTP id 524FF5911 for ; Fri, 17 Mar 2017 09:45:34 +0100 (CET) Received: from BN6PR03CA0015.namprd03.prod.outlook.com (10.168.230.153) by BLUPR0301MB1956.namprd03.prod.outlook.com (10.164.21.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.977.11; Fri, 17 Mar 2017 08:45:32 +0000 Received: from BL2FFO11FD049.protection.gbl (2a01:111:f400:7c09::114) by BN6PR03CA0015.outlook.office365.com (2603:10b6:404:23::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.977.11 via Frontend Transport; Fri, 17 Mar 2017 08:45:32 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11FD049.mail.protection.outlook.com (10.173.161.211) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.961.10 via Frontend Transport; Fri, 17 Mar 2017 08:45:32 +0000 Received: from netperf2.ap.freescale.net ([10.232.133.164]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v2H8jPG9022524; Fri, 17 Mar 2017 01:45:29 -0700 From: To: CC: , , , , Akhil Goyal Date: Fri, 17 Mar 2017 14:15:10 +0530 Message-ID: <20170317084510.2120-2-akhil.goyal@nxp.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20170317084510.2120-1-akhil.goyal@nxp.com> References: <20170317084510.2120-1-akhil.goyal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131342139325347977; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39410400002)(39400400002)(39850400002)(39380400002)(39860400002)(39840400002)(39450400003)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(8936002)(76176999)(2950100002)(50986999)(5660300001)(8676002)(38730400002)(48376002)(81166006)(6916009)(356003)(5890100001)(2876002)(86152003)(54906002)(1076002)(6666003)(105606002)(305945005)(2906002)(50466002)(85426001)(50226002)(189998001)(104016004)(2351001)(4326008)(36756003)(53936002)(110136004)(86362001)(33646002)(575784001)(8656002)(47776003)(77096006)(106466001)(5003940100001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0301MB1956; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD049; 1:M9kroY0IJSvtr/PZXjsSfWNdyRtKFUpH9isnvRTaPQR9BDutLqCxxH8rqb5W7eNViUKosxb8tjofRLbFdfM5HaOnCudTq/BQouDnplPCJRjQ+wDSSNNIt9bHGWwR9mEmYErF5xC4+YT3PrsFMzeDXY/VfNxOWug2zMQhOOLg4DUIf20eB0KpTk6IIsZfdC4+7sLl3jP03+rlfIxUynNCp1cgb4YL3mwPbLe9lVuYolguQ244glGKQPwC3Bf9ziU+00Xgh9tdi2cEZwr2h2y+rHt5g3zMIGahnBDKDGck2cR8VqaAZmsyoM2OV2Q/dIrCMSh6ecvIlNVjVq25LmxxccKHDTzGTcm0vyrFnzDhqBxMq9p8ZtzXKw7YIaXAK0Qk+nkYowSGoIy0pozE7yjlIyNf2UJwBYyoruSW8rcIwBVUoZBhmaLIYSMds04MiQlQnOt44eiJSjdWAZ2Je/xHwABbC1uolfzi75wTd15zSy+Uq/oWMAFc5uBFls2y/Sk+AIuF8ViHMcC3dT8+dCqBUGaJV6AAV83Lo4qZtxJLNSzQk5MXLd4wNJTPX5kjrYa2FsagfUPzWWOik3urQQSJfz8/c7alnYyyfModyUOIagiUxOMvHlcAHHijAh8bSXh5dpOuixxZ7SPuXnB6KQLOq6QNnLicDZ74iBE2GAZ4pVsTmkWdmGGULfPUh/jRhLuLP2oCHq5zGoc7GC/ana1VCxKIpmWDWHBwcRoG8im50DNprcViG8YWhWKB3J8ZND29 MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 43fefb5d-af58-4234-972b-08d46d11f8fb X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BLUPR0301MB1956; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0301MB1956; 3:Aqn0dingEaZU2IWs/ZPn8tL9vs/RI8RWLp1rCYkFTpx7IvnJ5LJom6xpXTyq4t6Bm3Er4lIocPEBv+CwnnyKo73hGytzdVIZ3WeISX/xOnHC4KF1BUaGwU9KIdUJE4WKsPfTk6evspbFpzqVUxwNyjZJFiV+9FjHamhWonvF7995k312lAR2vPhrhjkFWpMfvm2P+bp8mO8t1GmOVZ33YhDYiE0eLnHqIiJaM+56yMzcEuMTspyNuCDc2nsb9S3tMIDDV/l3mJ6/ts8S044MATjwYrZXYM65Zrndsvs/yfJsGZtaQYrKTSgU4PRREceb5SF5fxO0jb0Z4DVChgVSejS7Yz54mn4xK/k+J2hWYFUC2KYKaOJL+53E3/9Rh8/W; 25:C7qMt6kfNIxXt0MoKH/GzJS9anMUycTudl3/tTZSc2SlRCeYmGX2hqyM3mue8RU2DS4cp9/OI4WVKXSfGUXyfZ+r4Uoss0QvQZXBaTW5K1aUUesPONVU9vQiqvwIIp/2cWfkagCXi4WVcS7ehcru0mUOKeIKPuXZ9sAOU4E3PrZ3gYVFEnyRH+HI2iOzWWhuykxq2NgPxQCcpdiCKUg5shMsqGB/Ix463abGaK23DEiIweWqNFjqZRzhMGkqtkzQQ7mRf6FUKy/LCUiVY9zW9UV3OtWozIgOlXPBu/TIvij9zqQTkv+urd/N2KHKmbzlKPNynhJBfCcFK251z/tmML498SeAH9djeQyAyg2xpuuD1WuFbXYbC4GJKk8oHSQtvaZwAwRNyyBfI+DoGTXnegPwA7PCE5QJObTt6qCUpbI+3U7Pzrh9cswV/D0tyvBu1ucQc+PgqZJsK+l8IzARfg== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0301MB1956; 31:Cz2hMbg4vBgdfkUBFOBHjuUNBASUd1gnBQUYh57oMFnNPA7wybfSlnLkrp9f2GvUWbwZdwEHAZTsZ8KcIh9u3V+7J+a1zHuBnUfSM4FwJu0fjEM5ZB2KR/6XBsgqrdhIA5OsmrXwzKdZwgJ+ODRrUGrBYEYoQt0C1iv5zLfS/PpbzyQDQ17OUNAK2qWzHRmR5bM0bnTZ5RaKjP9txAUSnEJkwz+QtVsyBHQyCoG3nv+arVUQUTKLKpvXUYYX7ENk7mAmSmvV/gtyrdUHYKeEEg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(13024025)(13015025)(13017025)(5005006)(13018025)(13023025)(8121501046)(10201501046)(3002001)(6055026)(6096035)(20161123565025)(20161123561025)(20161123563025)(20161123559025)(20161123556025); SRVR:BLUPR0301MB1956; BCL:0; PCL:0; RULEID:(400006); SRVR:BLUPR0301MB1956; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0301MB1956; 4:r1U6jLmpy6f73NaYtNWwBs7J+9Kg4gASAxq6kn2d+4EMArkWyLTrjhMBgM/QBoYRI9Xs98aBaSp+ifIZMVO/nnnAsA7NOkL+A2nBemZcHuRvgjQZfOrjXr1m2oKxnJeoDz7RJWp6gJtTpV0tRcYvkM9UqyP6ViDmDMNPKgWOextaI4MgHTDT5GjIYc4RSRi7T4p/ifMqXZ4jQVbejsoAitP5a5RSUGMCvlWLbzYL+vDz690W9G5FsZkNoFfQMocym9j8SBeCf8JkJuIiC3EOQBh/CqE9AxVVgNvD2vG3Zqj/mINpcTdUwAQpcxiN7KJ+duDyf86IyoAF/14h7gTq0/i5Id65DSr0AXlq7nRGlZ1f/gCoMT/TzICCN7TmMMn2X7bKGwvgWsFG1bOIfipRdZBEWKg11yrPvKWj522u41Kwr/mkr0zEqcB25VkLddMK8HyGvFwjhij2lIuvP6RqOMVwMRHevrWNB7j14Vzu9WR9sTTJY2A4fPahiv5EWWBW8ew1jc231ir8mCvpCpb/yrnJv6ru6PYXdGUdsCMxCRah8ppX5AhazmmwhShSgDVEte7ah59apxqJpF7ATtRdVAf90Bd/J/y4ACENDegNjPnK+I79PFNaDqVLF+744k+ZbnO4uVon7Gcen2baE+3BoLaXo7m+dQVhDbrgZqRzw2mEw2wHXsmZCKsz2eptcD5PhxI2yGBbe8VZCq2QX59zkQN5hgs3QyU/BGRDvgnJJQ7/69LizqU+q5edtSOogHyn X-Forefront-PRVS: 0249EFCB0B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0301MB1956; 23:zbMV/D/NdIXnul8OYUJj2YiaylxlfcxWvUyH+2b?= 0p0rNbgy2YdrpJBQoYkHxFG/v4mam8DQzg6p5LPUV/K2MnR1vdSyRX9UKD2EVkNhGhTOfxHFnWstsLH5mgWEBuVLQi/dHHIq1Pbp+7BKiJYe6zVM5GFRgpx3kBnS6ykxkLU6/LLtAPSpqe5EWoseemAdjV0q/u+Tt8cGzNe0k7rxiHo3ZeJyxyLgAvvARMbE0od71W13xs8avbO/rRXm1r3aDBCklvVcVFEfHuZ0M/4tEod6EBVXw+VmIRU/mJYCitnrN76SqpUYwkm6th1vghT9uGalg7pe5Yxgocl+GM+2LI+tq8OoRI0SieTBDUZsmIQ+IclRtMcB2Hqk3+wG/c0XYCUo5a9lp6hIdfzkQo65CnEIYTVe9koc9nsBbd1DSVPHlU/u0MuLrbYUR7IUqMGAs5ouwDyPqVJS/2WMX2WolJQsYrC2I0ExRjQ55H9aYwoiQe9yDVpirqmGpMopSMXMiKbz7cNA0sOlNWyfuzSy2pGM9K/cDXiMopCwwexxWFl7qN9nIafV9IBkCpKph7F9CeB/Jvts41oYjCyvfXCub9fk7miOkVnD5ajvZBVbrpRar55jdfa9KRWMiR/S4g8FSiZlHP+6dg8cg76HuQRTu27+dPoJhKh/5qzVXx8QM1fU9a3sf/P6Ws4DXb3NkLpj+9PGxuym5a8ka1ZIuHGv1X9XypoTOb/LcfRDiU2fJlGqdn3lLRhY+/WfeHSlECFCBCMJ/mgJkN8BH7/gB3ZH8nkoMyeIRYYR5ykG7To7b46gJTkte9P7M2PDZFed9ckaHd4E1uMC8ua3xWm4TGc15TAg+4By3vCYVWdrXXp/ODma57DgPiJ6XLjuSKSF0dWcXYorVcpvWnTz7rfrhaddTMBwsAt5imjDK1kaYgoL3aKP8AIPPhXpRzYUY/3bt659Gkk7kb87sM0tw2Q07zqLFfm0y8l7SVIGy819Wmtm8zefDNxn9XFIjT9J2tOJhvKk9G7fj+ZtcTVtg0SQ0FyDyfQpMtrmvD8TfVSor64d4UwAFQ7TrAO0MjtAJZB4EkbOTCFDifePZi5xcQEkynxIyxX7XMrU2GEVGd+4ehmLIqMKa7Y+yO2C8krgql55C0VRVlc1j+kR9MQ13zJw+0JzuJ/Do85fNcq9t/mrzjxU90hFyUDPFg1Zht2+yKkpmEI4XmVMiHfuMzOub4Y9XjrnrZVEBP6zPCBTjYEZg504SV1M4FGKqw6mFYrh5lu+35a+Pmh82pHwfNQd8GQpysHsPcrZCcRkgCnlJEpY9RHnHsOIM9bN6hkJTS2oG11TgkS+n X-Microsoft-Exchange-Diagnostics: 1; BLUPR0301MB1956; 6:oroCZ9GngZv90GJKzkCWPY+CJNetsac+vg6JRcyfgt6+4G5xfGDFRoqlfkhPWr4wTQIwWR4sRqBZ/VIeTNUQzR1EQJaqietJ4jRYMkoamGXVDIE/6ikBbWaVwox9D1a8dJ+lvXXIYJ4Kt0QZ8BD8kwaMg70v2tzl5CxnM+A/H6qg8+fCY6AgJmC7+72qxxS7TBzM6ElwdmOvRWl+IvJTOZuxnZpP9tjlpKIPxa/sdvHG+tgI45CD3a6K7LHcmk+pnCfzaHudgHbRql4d0PW1FZI0NGSry03V6xlh7lqu3NQGKuHXvCrGCN9VUDA+h25h4vZOAqab80jDIniFzGMXjDb3zQafqdZ1CZFsfSETaGP4vXBoPvSjGYA3IaNq8qDuFRtCpZ5G7DXasYf2q6wI+PnUUedO4sX6hT8bfNjMDjA=; 5:J0FV2+QPkBbJW8sgLmxrvQEJt7wY9K5fM1SCEvkvK0MXXdgYgmRR4T2FRvoJx/q6QrNSHBQoMXbcF84nW41xsqxwe6xoKDFMe6TFFaO/1NqxDbP5iqkByTDWls7KG9U9EcXaETG8sf53qqsHEDcYjnIDsRjNZf+3caTZlvlJZeT1qGK1Nfu67VUZE3fl3Iaj; 24:dLOhZ3sbb0Ww41AkSefFVTb26huZlRRva5HlQ71cExBERub9hOznY9x/ejmpRlhHp7LC2QD7+TqGLmmkHxchNisI8lmK1+1jz8iNm96sm7I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0301MB1956; 7:XFIp3zB+9Ape5KEzNN6TGMdAc4iR/9zaEGFEXGAJCWavRRlpijLLz7mpXlN7KUg76A1E9yq5NoE2FLV94XEnn920j1VtZVSToYAJhfNYCUVJpqwcpbMkEFehBjNA439ZyDhNks042W11CNR+aEedJPvRoUGyqktvetg5FSACuPi+SgZtRAl+9/gKL2YwbFopP+WO+F+R6ljqdpOk09Q8jEpABwob2c8MrCOEkpssMonSehcgaKtzAABSVYPZnWAo/Cps7DLa5eMDElD8qiZPU3YEBL0HKDWyhsVn0s7LR8heWU/r0E8r1O8SASWCOSYf2QNnYuH7Tcc6rwiGIbRETA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2017 08:45:32.3476 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0301MB1956 Subject: [dpdk-dev] [PATCH 2/2] examples/ipsec-secgw: attach session-qp X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" From: Akhil Goyal adding support for attaching session to queue pairs. This is required as underlying crypto driver may only support limited number of sessions per queue pair if max_nb_sessions_per_qp > 0, session should be attached to a particular qp. Signed-off-by: Akhil Goyal --- examples/ipsec-secgw/ipsec.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/examples/ipsec-secgw/ipsec.c b/examples/ipsec-secgw/ipsec.c index 144f0aa..817ff07 100644 --- a/examples/ipsec-secgw/ipsec.c +++ b/examples/ipsec-secgw/ipsec.c @@ -47,6 +47,7 @@ static inline int create_session(struct ipsec_ctx *ipsec_ctx __rte_unused, struct ipsec_sa *sa) { + struct rte_cryptodev_info cdev_info; unsigned long cdev_id_qp = 0; int32_t ret; struct cdev_key key = { 0 }; @@ -73,6 +74,11 @@ create_session(struct ipsec_ctx *ipsec_ctx __rte_unused, struct ipsec_sa *sa) sa->crypto_session = rte_cryptodev_sym_session_create( ipsec_ctx->tbl[cdev_id_qp].id, sa->xforms); + rte_cryptodev_info_get(ipsec_ctx->tbl[cdev_id_qp].id, &cdev_info); + if (cdev_info.sym.max_nb_sessions_per_qp > 0) + rte_cryptodev_queue_pair_attach_sym_session( + ipsec_ctx->tbl[cdev_id_qp].qp, + sa->crypto_session); sa->cdev_id_qp = cdev_id_qp; return 0;