From patchwork Tue Aug 8 07:09:43 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Akhil Goyal X-Patchwork-Id: 27484 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 BCE692C4F; Tue, 8 Aug 2017 09:11:37 +0200 (CEST) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0074.outbound.protection.outlook.com [104.47.32.74]) by dpdk.org (Postfix) with ESMTP id 972F62BE9 for ; Tue, 8 Aug 2017 09:11:35 +0200 (CEST) Received: from CY1PR03CA0027.namprd03.prod.outlook.com (2603:10b6:600::37) by DM2PR0301MB0911.namprd03.prod.outlook.com (2a01:111:e400:501d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1320.16; Tue, 8 Aug 2017 07:11:33 +0000 Received: from BL2FFO11FD056.protection.gbl (2a01:111:f400:7c09::178) by CY1PR03CA0027.outlook.office365.com (2603:10b6:600::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1320.16 via Frontend Transport; Tue, 8 Aug 2017 07:11:33 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) 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.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BL2FFO11FD056.mail.protection.outlook.com (10.173.161.184) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1304.16 via Frontend Transport; Tue, 8 Aug 2017 07:11:33 +0000 Received: from netperf2.ap.freescale.net ([10.232.133.164]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v787BRPV017166; Tue, 8 Aug 2017 00:11:28 -0700 From: Akhil Goyal To: , , , , , , , CC: , Akhil Goyal Date: Tue, 8 Aug 2017 12:39:43 +0530 Message-ID: <20170808070943.24415-1-akhil.goyal@nxp.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20170803153211.23073-1-akhil.goyal@nxp.com> References: <20170803153211.23073-1-akhil.goyal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131466498934353794; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39410400002)(39840400002)(39400400002)(39850400002)(39380400002)(39450400003)(39860400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(626005)(4326008)(356003)(77096006)(85426001)(104016004)(69596002)(8656003)(305945005)(36756003)(498600001)(86362001)(2201001)(8676002)(50226002)(8936002)(2950100002)(81156014)(6666003)(81166006)(33646002)(7416002)(2906002)(106466001)(189998001)(47776003)(54906002)(76176999)(50986999)(53936002)(68736007)(1076002)(38730400002)(48376002)(50466002)(5003940100001)(97736004)(5660300001)(105606002)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR0301MB0911; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL2FFO11FD056; 1:iIM/Nmjx2aTUjwIJMydq8GIeC9rEvEpAItp/xpTJsX?= u5VvIHkisv7JPtyfakvt+BeApyEM8QTg0xZy99nPF7RamygkmYzL2Ro/rgImP7CqkgSCTw+r8c6N5WP3/GvlJQVOJph4ar2XnYoAPxzYDljqp6knDDeGfUYPl8FO6tg5AvCerXr6LF8/oIHzd8vKpl0CUlu3Fx1NXnPTKRZgyJFFgKjTzPMH1CTf2RB7a1hvh4b8NAD+M45rWi5khpvDTzjBWIwbSVH+vkBTj6TTy2oR0HR4o7hTtYQO+ds6YQsJf93oLw7TiU6wBSGM0KZAYWrMwoVcKAiJnwbczIpnulCdj0Nw4gaV4a3xyksrV2F0zSBMjmgtjerG+k8N4Ij4n3jLf3+djDxMKrgYH+LmgvQ+NdHcYn+7HLiTEmuHZkLHnFeUFYoib5UPfofwDdhudAL8AyVZI7WBSEEpk7tIzlEypYA/R5xuCbgpOwwLQzEahiV+TOtnnuAQ5FQ68t7mgsGbcfMVfcR8wA0wUe21zd1wuecYhn6qDAhdLB5RW0XXJ9YQ6zTSf2nV5uNzeKJ25BpeFyTiPS+oTya4P+J0q3XAmy9M3ZUsXiiUP3g95Vnv0q+37F36DqLeEcTYusZYBYFIGeFZMX/3MhQEeYUAPGr/c7NrCO9s0aySgDxntjyWB9GF2YJ8L+xqtB37/VpCfOlUtDN7dIzWrKDPB/12jMlu5b4YjcxkjX3QyyGLlQ+uZV7/fdu9qKM5LMcy7/ZDQSGTQH8hK7Q4CjGPmJ72frUkVFmx77/nfSdY3Nuirpxz1vyGiqOh4YZxyUCUIZNdOk2nbuK4B8azOGj6qACEtryaFyoF6MORg/ffFVUJq8fryhaHtl95f7Vr8QlOc+YAXlu3XnudIOFs3ewK89kr49sWZY+hBp5HVF9tn+dDQdwaIjagmFWJiix3temUnme01Vm0gOlrqod+oQSAIfU1H8oRgHu1rVBQ6+HbhxyyMNwPQJOzbFbEnCm6LGGzHd0+WP MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f8a34ada-ed11-425c-af82-08d4de2cb34f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DM2PR0301MB0911; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0911; 3:sWocbheShLrIPaHRNhrZlhoxqfgxRj5c3fcPcdMzCs5UHIZPa71/k1NMja1r7svf73QvjqztwgCWTfL2iGNghASkPbKV9qkqnzSIjXgazEPzxc2+lrscaoLKgmwAS80aY5zqPIV3JMRYoXgCcjx46imB8TMONGJanFtrmMamCbLHe2+As9m/7+rVkNOo7jguIbV2lAaD9JgjqoZcK3FzvZrNZhJuM5qn+XfKVYfWlaIJfC6bp23GLx8O8ircUlQOPiN/fA/uc+5XH+CrEY41OFUShs+L9X7ZivFNZoJh/cLaUQ2rDj7sfzWBTMsBEBPA3Owq3cz8n3f3hrRnadp0oJpEcXE4B03q8muSdpXiPFc=; 25:h26FqRjZDJjueA0CEJOPeR42rpSRovquYm6EufNWjdzmApr+7qc8lg4y8Cl8gxHGAjJGWxf5FtG87EAXmxWAZl/KighKTJYxeyTbhJ/MTv/w4s4j8Nwp31YX/1+qyImxuwfp6tsFF1+/aj/Xl+XCVCzCdd2P+QqOcPAVHiVjNB2q+g1TCvX1pJllxrKPwATARAPRzhVTFofq7fGEtnNNxywxojDODYSjkSIptieaFRE47SbsH+OfavJjFGRzJuw5D3p9gHUxVhOSe5eStGF6aakUcAXWtcx5UCbLX65HhT5rbeN38bu5K6A7vO2VXLabt81f0gsbDqp/rd/5/7cHOQ== X-MS-TrafficTypeDiagnostic: DM2PR0301MB0911: X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0911; 31:LHw/otp7Q9QSm6yCg9Ur87zveve7pqX9e6lQV33Y/JllUfT2uNCHdOLleQDu1NsYpAHKwoCaQ94INgDdfICaNTVKW3OYJiJ9UbVpom3/it48LOjNomv5aBnA3txzAZFKVdpJxRXKWncnMDTDxG+nwRaZ8UKZLPmg9aUrOl/Au8qL1OYZF8eibCTtXO+AC5mjh/9TIqZZwx/II+ozsa4Ua+SfXk+93OQC/vkNmpw+RhM=; 4:6a8rDsj4aFS63rwuqBVi74XRxGWPR92LXCu4zQva0L6IO0qGu3J1lVu/aWiXfP86v7/JVVZus0wN3BRYHVZEN213X0ZTDz+Tr9Byn/lms2jR3R8fqMX/TDvF2lZA17UDhEoDza6O/BW6ykAYebmEe8vhIE35lT2tUwToxWhgG+fP/sNThRpIIHTxiNSTGt3b0nu50GD9r7buQDJnHjPM8dL/Rjf9BZnUUEI20AQUc5y1BlyGVNBtzL5K2lA+LRzZx2vJ6IZ+Gn1ybdBnEfLV0dvJ8cX0El5nxJwbskJMpqVopv1AV37KZKMuWPQHZch7qMLmGuFwOmMBq2nWZWW/2BVu6f1Qv6Bn6EVqo1Xv1LrM1DdvHHRGRtCO/RlivWcPO26Ev+gXBghArYpVmEIP3w== X-Exchange-Antispam-Report-Test: UriScan:(192374486261705)(185117386973197)(228905959029699)(17755550239193); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(13018025)(5005006)(13016025)(8121501046)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(20161123223025)(6055026)(6096035)(20161123561025)(20161123563025)(20161123559100)(20161123556025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123565025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM2PR0301MB0911; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM2PR0301MB0911; X-Forefront-PRVS: 03932714EB X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0301MB0911; 23:TCVPmVhvWGsmf19vDDIJA12+brdhMPBA3tl6z9E?= hTFio5l+3X+xD6AbzHusZvt6+OaUu23HQxWB/oj8RkhCv4sMM6uS5wa2iUvjhLSQdznwSv6mfyJV+rXPNsu860XxGFZKEwg7QJrei1CF6c6oUqBPT6cBO/6L84svJwyroxdqHBJ0Fomd6MAMkHQPwYDWj+lqtqy+VOIZnS69scu+pjbYdl6CjvJmHYchbA4YPLwu1x9IU3m4tCu4nXSwgS/kMGLDUHrhtIA+iH17cpy5Hrl5yDyR++Hsfsw5VoNZbKrV4U9kYNmct5LJQ7jzndUDzplEr2QP357w6gUeTzDaiVIWncbkbLrDA3sTlV+LZwqJzMcxMnjJIdq7kE/2wPg0ajTEynToVAP/Xso7otDbRg/kYXqw9/nNKhdBY4X9rdqyUYHqgHUJEZVW7aoZ1guZ9mH43ioVISLp2w303Z4pqbcCzPcrrkMgdqW/FPNVR5Z9eRRxtSHKphuE0k117U9W3A6AnO0hfy8ViunRBwO7Iz3SKz1ikg4b9QzeiOpsv3v3ubaRQOBdnmAY+HhM6jOf1zc+a3eQ/0f0ICd5Hro1nhxsADa9fSe7lqhBJYEkqNuawEaMf5Hl6UUD5J2Qv6o3l9xOwk3zcFC7/tPflzq2NOMifKshvCEFkWC6OKqOPJHO+YJFxYqxrVJ6fPo9WNo7lsgzsuot+eTOWuCcuA9IvFvASEXnjEsjsAxdBU/9AU0LTWaKOxi9SPB09GOjVLUFNKDQVF9/3+NstChIhDuXzgfiBlfUBDEwXkG+fAxR0UmURu33PmKdudi3gFrFJv/HjE1I24LcMUQOk98D4bHxz4hBwHyIzFBcp+mi0xCNLzV4xFTpEfqUBYAhggCwVtqXQ7OoP3sHLoidvLXa3/6R2qPKCa+9UXfUAFhAPSsaDaUxfuKnGE4jY/viRbi7InPSudFU73E2u+gDYfwNWp/HU5j+Bcb9wiWS32xH4dUCyZeXwDFUtEjv9cN5mNa8R7jOrbuAVLvozANpIot2ZaAObgr2iJiIOoqDOcDQr9214//4mhBcW9tGhZvYs0/XqWRJA/bXnRuG40OvqzvZ8KgZBe9f5C+ewJVboIhTemLigkMTpoajtGp0PltD2o6xbA04fa73jKTtQc6DugrKJZKes5cXPuNY8+HhlH+LbmjTM6Rdi3dFE00xZGL9nIshESlnrhOBT3Ha6z/hwEthYqJEU4smMXMcrKIC7Cyg329RgTlpGjCbL0g6lYbLCcj4PIu9eQVKcJucEw4KdcomEx+sfrrTMrff5LvQOJYC4E8Qx+IzAl4wQAqljrc+8QAqN+q25 X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0911; 6:fZPy67XmD9S9gj7jkXWnCZmnmUlIv//efPLcU2wtelGW8VFuda781f1HVMqUSY7q61ZvDVnGxz97f72qU/cwFyredSOaQ1iHUcrn4ClZlHmas6WrQtZvFPDI0/kipJQNa1qXjtWv3MK6edrpszCX6AZdxu8EbKEtOOuycdam8y3Zf6E5p85BFlJOnqf+3lqa8gycmhZyH3E7/UFLezIw4PXLYhm5DjoyM85cAHAtZxCLwDuqRV2fGsI5mbkKfsyf45fqdj8QaJdvZeVGqpAXz3dMGFnaTUWdmROuptL5Ns7oCFu3BObSDTtsb/Bw4AiRebu0HEDfGuioNNIwcT+xRw==; 5:FiLIQkDw5ZnSgUKO8M604JfvWp2yA55K0y84PdKOd8Sx7OOlf3gkcHtsLby74kcaRGm3r+kJaCV3IW8Gy7FV5HNJeK2jLycZSUvuI8RmyMwXIN/RcCDT1AyfdRNpS8aw1uwi40ZcdylXM8FIwpAqQw==; 24:xnEKHF2O6t8gg0CcVtDbBMIzMafvwy7+GBdZJWdWgHy7UwIQJsAnqorLOIsHWm+rk3mDkrjekOIiRRNM84c4d4oSlMkZZt/vhaflP+9n0VA=; 7:H/8F/B9lgcqra1LhEg3yyy2vEi4EqwxpLMpwSy/twUcpGKiqlHvkAdxKIr2+NJf5X9I5pjNhWIOtHt2Ff58YK2dVtpAV/3K0jTThRYwmSM3NTGOLdXseLc8eS4a+EiqxM+RsIn2NE/HxN2oFwCAceHIgDpKTwlDE9vlUDLL9Oioy6/gxk7xJWJ49ZbSXBgbOJfDVwwSMq3z3C8bad1ogR55mPnslVqm3jL9JTseQ1kE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2017 07:11:33.2013 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0301MB0911 Subject: [dpdk-dev] [PATCH v2] doc: announce ABI change for cryptodev and ethdev 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" Support for security operations is planned to be added in ethdev and cryptodev for the 17.11 release. For this following changes are required. - rte_cryptodev and rte_eth_dev structures need to be added new parameter rte_security_ops which extend support for security ops to the corresponding driver. - rte_cryptodev_info and rte_eth_dev_info need to be added with rte_security_capabilities to identify the capabilities of the corresponding driver. - rte_security_session needs to be added in the union inside structure rte_crypto_sym_op to decide between various types of sessions Signed-off-by: Akhil Goyal Acked-by: Hemant Agrawal Acked-by: Boris Pismenny Acked-by: Shahaf Shuler Acked-by: Pablo de Lara --- changes in v2: Added one more ABI change wrt to security session, This patch is not split into 3 patches as these all will be implemented simultaneously with rte_security support. doc/guides/rel_notes/deprecation.rst | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst index 72d1f35..e34a809 100644 --- a/doc/guides/rel_notes/deprecation.rst +++ b/doc/guides/rel_notes/deprecation.rst @@ -78,3 +78,18 @@ Deprecation Notices be removed in 17.11: - ``rte_cryptodev_create_vdev`` + +* cryptodev: new parameters - ``rte_security_capabilities`` and + ``rte_security_ops`` will be added to ``rte_cryptodev_info`` and + ``rte_cryptodev`` respectively to support security protocol offloaded + operations. + +* cryptodev: new parameter ``rte_security_session`` will be added in the union + of the structure ``rte_crypto_sym_op``, so that the user can choose either to + use ``rte_cryptodev_sym_session`` or ``rte_crypto_sym_xform`` or + ``rte_security_session``. + +* ethdev: new parameters - ``rte_security_capabilities`` and + ``rte_security_ops`` will be added to ``rte_eth_dev_info`` and + ``rte_eth_dev`` respectively to support security operations like + ipsec inline.