From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: Re: [PATCH 1/6] cryptodev: Initial DPDK Crypto APIs and device framework release Date: Wed, 21 Oct 2015 11:24:12 +0200 Message-ID: <4348530.B8pRXVWZvF@xps13> References: <1443826867-21004-1-git-send-email-declan.doherty@intel.com> <1443826867-21004-2-git-send-email-declan.doherty@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Cc: dev@dpdk.org To: Declan Doherty Return-path: Received: from mail-wi0-f175.google.com (mail-wi0-f175.google.com [209.85.212.175]) by dpdk.org (Postfix) with ESMTP id A88419398 for ; Wed, 21 Oct 2015 11:25:17 +0200 (CEST) Received: by wicfv8 with SMTP id fv8so65592585wic.0 for ; Wed, 21 Oct 2015 02:25:17 -0700 (PDT) In-Reply-To: <1443826867-21004-2-git-send-email-declan.doherty@intel.com> List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi Declan, 2015-10-03 00:01, Declan Doherty: > Co-authored-by: Des O Dea > Co-authored-by: John Griffin > Co-authored-by: Fiona Trahe Common practice is to use Signed-off-by below for co-authors. > This patch contains the initial proposed APIs and device framework for > integrating crypto packet processing into DPDK. > > features include: > - Crypto device configuration / management APIs > - Definitions of supported cipher algorithms and operations. > - Definitions of supported hash/authentication algorithms and > operations. > - Crypto session management APIs > - Crypto operation data structures and APIs allocation of crypto > operation structure used to specify the crypto operations to > be performed on a particular mbuf. > - Extension of mbuf to contain crypto operation data pointer and > extra flags. > - Burst enqueue / dequeue APIs for processing of crypto operations. It would be easier to review if features were split in separate patches. You don't need to have a fine grain but maybe 1 patch for basic management then 1 for the session management, 1 for the algos and another 1 for the stats. Other comment: you've added some API which are not implemented (hotplug, restore). Why not declare them later when they will be implemented? The QuickAssist doc is not needed if the code is not submitted. Volunteer for a sub-tree? Thanks.