From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0044.outbound.protection.outlook.com [104.47.41.44]) by dpdk.org (Postfix) with ESMTP id 6992510C38 for ; Thu, 22 Dec 2016 05:57:43 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=vOCRvGb/Wdmf+BZ8BSfMZbD0cED2T+NdsV88SuimG2Y=; b=K+k0Ru/oJFewjxZNVvARz3WnazftLyWF8DlzFTD4uSlvPA7KJeJwbhB4R+zu9JymHVnzU2ytrCgwwXqHA8pxB7ncRpCrVwv871gRvchPxYx7IEAclNJ8IaFWm1knP/g17dLN6DoLOwHM6n4CXsS9uL18xVrXs7w0cO+/hsSNU+M= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from amifcaa14e6a3b8.caveonetworks.com (111.93.218.67) by BY1PR0701MB1723.namprd07.prod.outlook.com (10.162.111.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.789.14; Thu, 22 Dec 2016 04:57:39 +0000 Date: Thu, 22 Dec 2016 10:27:18 +0530 From: Jerin Jacob To: Declan Doherty CC: Zbigniew Bodek , Bruce Richardson , , Message-ID: <20161222045717.GA5172@amifcaa14e6a3b8.caveonetworks.com> References: <1480851219-45071-1-git-send-email-zbigniew.bodek@caviumnetworks.com> <1481077985-4224-1-git-send-email-zbigniew.bodek@caviumnetworks.com> <20161208102419.GE55440@bricha3-MOBL3.ger.corp.intel.com> <20161208174550.GA4966@svelivela-lt.caveonetworks.com> <898f972b-7d8a-384c-20bf-6ae3f7822136@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <898f972b-7d8a-384c-20bf-6ae3f7822136@intel.com> User-Agent: Mutt/1.7.1 (2016-10-04) X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: PN1PR01CA0074.INDPRD01.PROD.OUTLOOK.COM (10.174.144.142) To BY1PR0701MB1723.namprd07.prod.outlook.com (10.162.111.142) X-MS-Office365-Filtering-Correlation-Id: ec213166-7131-4fa5-0db9-08d42a270f51 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BY1PR0701MB1723; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1723; 3:JoL7jUDu1RKdBZZ7h+NiQoh1fJxVlvVGUyUQnPHt36xrkoCQiDPMnFiKorrnfMfbWT5f0GdHnTdaF/MgyoB3RkOZh4IGpRf+LKgOOnMeB8pRbuNZAa+bdwVwFj/2Q/yBLztaF2DIA0PZ5lZZ330Zn4FcgOJtSeRAw3p/WcEEBDSmF7xiuCQHs3dR+4fZpFrvgloo0d/0V9ZHAqxPhkIuefkXCojTtsyzC9rp7WPYWpQEynxMswgs1anImD7AEIjfhG3QURsWgX/1gXQa4NDPSQ== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1723; 25:3DXjOW0SCh+Fm4vt0fSa/YjbE+GoLVcomKdUGOX3Abem5sLTIUKiTB5UtecASpLmd/YX9XcCtt4U6xwLNnbJzE26gv/sBJ0t+DeMnGyINKoNAMyUDhqF5Js6Sk8gth7GrXnllW4z5S5N8u4AGXHQScnpcg29wL5lTr+F0cZyvpcdk7BIUir4jUXUotlE2fFnsuL1enZ9YyE4Clt3gXKF1xVZKSOsR0HKugPbTK7LlVC8Bow1X6IBALLT5M186H0hreFbNbk5fLbtw71W3Szn4NRBRYJaZy9DTHT1W8d/v0qIwWvWx+a8TK1g8D5RqkidORapszagf5LretTv4tZIuMl5GzCMdE7Xn3yqxe6ooK579adXuu6JJcRTyDc6FevoA6HdXCif5qYRHJW9Pqb9HvOAOvzuelBtQtRRMkKaLCfsFEoKoYsvMfBZyQx7ZwxUpNui93Gfz5qwReqC6pUPZqUtX9QuR7wDyocH+WyoVyg+8dtx6g6BJUAvnhm5mTdu6iL5vHGd6WtiRErw460fS29hIHEkKiI/giIkC8e3p+Bn74Ipr3wl21iAfSLPXJFqPYSCtBgIuwY5tPTlcvm/xtuMQD5syMB1MnDWE80YEtfw7ISvfAo5fuqJutnyPsf7arby3Vv6QaVC3Gor4x4494O/bVbO3zA4K/VzBStvD5hZEPYp9Sof81Z6niaJrhS0PA47+x7bS53EGoqMLVRM7zEFAmOq7snuAaVKkf46HX3kuYeXaoC3e2jNT6bFkZAWp7vLQR3DMiHu+GS0KLor6MGeFrkW1+IC/ewApcQor18= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1723; 31:VlzKzGdU7HI8yvgrThIhU6+28rv6CosiKr9fytvUAXiYYmBC42JFC3htojD7kAqmZ5X+KLgewBv6GS99jMzNxE7KwAUyXRQSAmBKgk0ne+2mUY1PcvkGH36ouIOrFwf1D7NesAEYd+grJJOnpdN240R0UVZGZyZux8lXNp+MS+e1IoK9D2pnOM1Jp9ckcjdxEu+p8xAJKv+Xhko3+7JSqEss07b0glFrwuSIaAt84DKQEq3ehkxXJlXil/fiW2+2; 20:oWU10oaKwHj4RgYs2ocoRDRtqPWLwNXQOPBOS8XLGiGoEdjWoWv/Gl0r0HFH9iy3edC1/R7zXknHMRW2pWANqc5+OQEoT/H4NlctzddllvVedDvukGuRsPIqofVb+xRNOTJtFNhaeGopfq4Gf5qqHSx9RKU+jaDy0nq6MOAYVLgB37EApg4LUI2Bl9pfeuHBl+ZsJ8boBykakw89z3yNR1TdgvrBSicyUl7DIA+xQx6WwJWv6G6TSubRr1Nk2erF773b9P5jaYAzYrqjRWaCuOCCIfRQu4W0VxelWtyuSXS6ZOvGS+5cmIuoQz/PzdPnDAEU8QKmvaHj6PQXtr19vAY1rkj/HP35qP5tugGDSYL37u5JDG2B4BC+S9fypKxrPYsHtz7wEUap2+PpKzqEdYMjVPb8KQMILNudHg7VgqIxLbV5Q0nRiCtFdYuWEj/bcG6rpb+48bq77h9jI/LcKgNNUJvnPx9TF9sLhIiSPP9fDkuxvoZwUeim84oM94i080Uly8WPTx+FOFVuYCu0KBcnBJ8susfvriqCyqqCCBUJtZ6O3kxEsb7O0ZxUjdi1/doDxEfWCGd0PLZjtidydh9WQ/ilUhruwQqw2YmCgPo= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(158342451672863); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(6072148); SRVR:BY1PR0701MB1723; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0701MB1723; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1723; 4:gwLfF96ATM+vXmyofckY7yv/Etf10z0IFeM0G3qxZdpss19/zDvfJIbYSSaFmLPKnMLLPBRPltln8bN08DSvvIZ/WCb5QJRsxh1jBXHTdbh8Vjmr8eW6q/bGPDQacPnuHqyPlWJ7ITLXTAcHZsuw7mHTiaBUF7LtKTRFGeBVxFESzdc5pk4QUoyax6+iKgpSA+a9AcYRyUA5hl3oa8sCvigSCFaQA3f+rRRRCoSHAbnon7EFdtrrvRil4U+fjJPmfhVoCDsxP37XM9zjz24cBAzrtsZGTxvgBdsDa2nzz+Nn4wST+lY7leWZKxAUPWvqtUAaZrju7BJ9arW09VITrghZSOjFAKuWpiQLrVcnzESYcg9aXlvaZ/n0C+8ECY6WIqYJ4WpPy/beEpIEFbPUcKaf6CyCaKexfdx0hExRAMunPnJT5+UglSHsE/IPd6NbVqoeH2Jnr5uX8hDbzDwzQXV5W2XPCYEo1nMTgQXN3GgZFd2EIM+fcm9CTFgkMWTUmvjXw5f8wQCXaUII34HNKXm8SlyROgyr7apLIBlvyA2RfDKSDfHEoj2a7FTdMeGUDMHkaaLBXIBo/5o7XKB7uuk/sL2P2ucIXbdawtXK5MD7Z4TadDduDj846jYzuQiN X-Forefront-PRVS: 01644DCF4A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(39450400003)(189002)(199003)(24454002)(42186005)(93886004)(6916009)(2950100002)(110136003)(50466002)(42882006)(189998001)(6666003)(69596002)(5660300001)(25786008)(47776003)(23726003)(83506001)(6116002)(81156014)(9686002)(1076002)(3846002)(2906002)(8676002)(81166006)(66066001)(54356999)(105586002)(6506006)(305945005)(7736002)(101416001)(76176999)(4326007)(97756001)(33656002)(38730400001)(4001350100001)(68736007)(92566002)(53416004)(97736004)(46406003)(5009440100003)(229853002)(106356001)(50986999)(7099028)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0701MB1723; H:amifcaa14e6a3b8.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1723; 23:t9Ne4fuo14sb+Vvbfb9Drl2v3ml187Es2Gg8gi+?= =?us-ascii?Q?OaSImBIXvoyI0300XGia9wXvBYHcHPUG5N0It2PleGUVC0yE1bu5E0lLssNP?= =?us-ascii?Q?rDwGIi3rsLq7vLpWJjnjFaB7fX45O5xpcrW9+GMr2aM2sFQ61fEZFYtBAwKQ?= =?us-ascii?Q?J9Bzc7nAM2psqG3DDpYH5D4wATOir49/oWYxvc03buCzumkX5VrqhzTdfgyL?= =?us-ascii?Q?rrlOrg3i3vbXC8KNQq5LTtybcxNBdsFD/559OtHmjre09hWMYxs6NCUJDlhe?= =?us-ascii?Q?k8s3xl8JS1Xmv+X2mzysoiBYI4JTAXYgBXptcu75FhWN6r6EHxOZwOz3jtwg?= =?us-ascii?Q?0AR4JjDBVMrPhToa4PRgtVr8Ge/VQYFN13oOxaZ38rXMVbsancphdPYnX0Bb?= =?us-ascii?Q?OSui5S859W6A5k8hJm4KOmNnBWWz1gbPkkpUef0PXePDKIb1ZZ2UoFUylfkO?= =?us-ascii?Q?WRdlfnO+YdM1o3YUkXyEzBFvtgCFMXeKCmGXFHgdaYf4FFC1OHPW64I3Msmt?= =?us-ascii?Q?4yv6jCIkT6rZl/9NgAV4HviNtvx43JFZjNSzMcJMEvoxIc6wASj5P79qxIgt?= =?us-ascii?Q?6NlpRt8JzE2dlU3nL5M4elZaoL7UgiaBXdCky7iYKMu8rL698wnpFzeD4s7q?= =?us-ascii?Q?k94rV7K3CzRyzFPXEILj9x+Ow13Q0bwXejxJQ21LcwJgjyaUYsxdagY7sPmO?= =?us-ascii?Q?ylusJ8PX/yRWxhGNX4LlmPo3EqBANQJX32gg2x25SjfZRwZwuBQ/6JWMmYAN?= =?us-ascii?Q?b+doaH1A0alf5cIeul8nbjKreXcntn1U/ISiCW0Nw8x+T5+VfmBnA7JyHX16?= =?us-ascii?Q?9egXdNQYio9wGCAQElH+SWqc5DkSWOg7lWw2ES6qiwJuRyrmnvXG3zoJOeFR?= =?us-ascii?Q?xGXKiB2Xu6lBGpysZaX+QDROPsL2zOfWbKHCPijqkqXqUD69JGfAnDA8CIXp?= =?us-ascii?Q?xS1nwepMPXD/TSVVl4pZhig+bUQqvnyldyDj1m12JyuzRNzj1NrD655Bf3ZC?= =?us-ascii?Q?6HFJMAnI7dHaNfKAzwcz20H1tyZQU5xxVb7EWI745YvE8l4OWWz9xhO5et67?= =?us-ascii?Q?BDaCpH/4oyKq8VfuNwSF+FayNHMIB/mMGkD2Yd/kwlJWoumDo11aykfQBFN5?= =?us-ascii?Q?QGJvX8b0cZQ4mRIxsV1cjem3NoX1s3HqDPTDUafSNgNj8cjm/3rGtSxRJDsZ?= =?us-ascii?Q?IMye2JvwsJPnHOWIYZgM8tHrBAA98VOEjQVO6G2qMYn6TXfNufnqOrIR29F8?= =?us-ascii?Q?Ja66UiUkGQB/R3Yp7cYt3gLJZUCzsRp5KF+B/+skR4S9/bVt0mEXTYovwr4N?= =?us-ascii?Q?jXWhhmBgRZjeXXHGkAG0laRI=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1723; 6:RKQ+AV+B5ehmdvkPom0luWEAvcSeD2Zp3p4WmhGEs7kyY78XWS4mTW95fIEMvjFCZt5PHx/D1lBEJ1fId/BNX+vGM8NL61X+lQt49PsWbnkB06Hgl8TWmXWgOC4YLVQyhCm7s/DoXnjxQyZyBwwwYiW7Et9MFHc9o6/0Ra9mZ2KWidK1y70HgCgiExEzhFPAYJcRc6DRUgDeBXp2jDivVC8mU9dwsQintXWvJQZRs9V9eMu3g1wn5eN9/2OfpG7mAugSWJenpe+SkoOKRVimzC8XV7q2uZtgQnSiodNPwlmxGKeJSBUa7XYl+cDBdqhA3yTx7wFsP0m+Es9bHeiWmpJxEQjyq1hBJYwTiXxF+wWbsV8ZIPl/KTqpErBqJM6dJhLr/3qY7TuJ+zhJEdh/WzZ/J+3GPZqtRCX4ANPZBJE=; 5:LErtfG1UF1bqafvVK/drBXrcxUWwzZ/a1LTcPmvEsLT3A6mL4O774e/CTFOKEJ09do+oscV4SnEcL4GB1TkNpMvNWO9eoyUipxdeoYS4dJ1ZCpfF4mi+Nin+2uYaoPpajNUrH06uY1Cpix0W23m1IQ==; 24:+psXb42PKw04nWm8/UMSoGquL22fyg0gNOU0EpSNwZfwh019IKaFpNkq/5I26ZNh0ea6sIVToWRZYVMrPHX/JgUdfsEgpREqw4EgWtWMVyk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1723; 7:dTNaKezIYik5UIBQB6h/QKyVo/7c5UYMwZ/OZnu/mjM9fAMCsGj/6R8I5ZP9OZLCkHu2d92yjmBbfKZlTqr+okwIHoai3DPl17WIUE74PRGjC9b+y6/SQKJhlhpG1uFOfYlc2FW5ziWW6W8NTOoIomC0xYHraMD2Nn3ismJUGGhfilSr50lJSkf4lwFSkm5OE9xZbrZiePa2v+ZrZPHBBHXVv8GZBoQzj9+eCSIdHBnVEyNVJ8R8c6fW4Kj/FBz8UE5iTHlBcwJHAboLi780zYMxLom5gn4VpBvwkqwlIQCaFExBKzdomx8qzMU+7Ux+xCjbgSwkBt5QICghw+3rHjTXGlxM4T6shwqtWBpYLAmczBeiicTGDzIJ5/4eY9z6YpGPN1V5sYlupGqAle98Youb54HQ7lJnalY6/xxP5ljHM7XuafouBoJiTAy6bShuOmGimAdQdcGRkwT+Ld61Fw== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Dec 2016 04:57:39.6596 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0701MB1723 Subject: Re: [dpdk-dev] [PATCH v2 00/12] Add crypto PMD optimized for ARMv8 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: , X-List-Received-Date: Thu, 22 Dec 2016 04:57:43 -0000 On Wed, Dec 21, 2016 at 03:34:14PM +0000, Declan Doherty wrote: > On 08/12/16 17:45, Jerin Jacob wrote: > > On Thu, Dec 08, 2016 at 12:32:52PM +0100, Zbigniew Bodek wrote: > > > On 08.12.2016 11:24, Bruce Richardson wrote: > > > > On Tue, Dec 06, 2016 at 06:32:53PM -0800, zbigniew.bodek@caviumnetworks.com wrote: > > > > > From: Zbigniew Bodek > > > > > > > > > > Hello Bruce, > > > > > > I don't know to be honest. I didn't know the reasoning behind not including > > > crypto code for Intel for example. I thought it was due to licensing and > > > code control rather than export compliance. > > > > > > Maybe someone from the DPDK community will know what are the constraints > > > related to including crypto algorithms to DPDK. > > > > One of the primary reason why we thought of going with this approach is > > for out of the box "distribution" enablement. We thought, if the core crypto > > algorithm sits in some git-hub code or public hosted tarball then the > > PMD will never be added to standard distributions and which is a setback > > for armv8 server ecosystem. > > > > Having said that and as Zbigniew mentioned, We are open for revisiting > > the crypto core algorithm and PMD split if there are community concerns > > about export compliance. Let us know. > > > > Jerin > > > > > > > > Kind regards > > > Zbigniew > > Hey Jerin/Zbigniew, > > > as Bruce said it's great to see you contributing to the crypto ecosystem in > DPDK. I don't know if the export compliance with the core crypto code is an > issue or not, that's definitely not my area of expertise, but I do have some > concern which I think it relates somewhat to Thomas questions regarding > implementing the core crypto algorithms in C rather than assembly. > > I wonder is there the expertise within the DPDK community to review/maintain > the core crypto code in terms of both the assembly code itself and also the > details of the crypto algorithm's implementations themselves. I know I > wouldn't feel I have the knowledge/expertise to be able to review the core > crypto algorithm's implementations and the assembly code itself and sign-off > on them. > > I understand the advantage of having the code integrated directly into DPDK > for packaging etc but this also puts the ownest on the DPDK community for > the correctness of the underlying implementation of a particular algorithm. > I think the approach of a separate library removes this responsibility from > the community and places it on the distributor of the core crypto library. OK. Taking Thomas and your feedback into account, We will move the core crypto ARMv8 ASM code to separate library. Jerin > > Declan > >