From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id F0E57A0C46; Fri, 18 Jun 2021 15:11:45 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7205E40150; Fri, 18 Jun 2021 15:11:45 +0200 (CEST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by mails.dpdk.org (Postfix) with ESMTP id 00F7140142 for ; Fri, 18 Jun 2021 15:11:43 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1624021903; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=EnXrR9gFbsqJK9sADUNcvKmGvG3CEPnO73sLSu47Xjw=; b=Azb1bno4G0IIf7tFdILPkDDRTgF/gmRw6/l6UEyNNfTfdQdXipu6tQXhKDZ44MyNpiC/0I G3IAOjPguXpXlg5DHjWehLh6/MbeFwUaLNsaayyy0wEPaScaj/4PLUg2Q5UK9a6cPXIYth ppW6HLpQp9QjABSCmfA81/mP9JXxZs0= Received: from mail-ua1-f69.google.com (mail-ua1-f69.google.com [209.85.222.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-291-B3NQFpKNOw-PG5qkUvybbw-1; Fri, 18 Jun 2021 09:11:42 -0400 X-MC-Unique: B3NQFpKNOw-PG5qkUvybbw-1 Received: by mail-ua1-f69.google.com with SMTP id k4-20020ab073440000b029024cae85c5a0so3917890uap.18 for ; Fri, 18 Jun 2021 06:11:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=EnXrR9gFbsqJK9sADUNcvKmGvG3CEPnO73sLSu47Xjw=; b=CnPTjI/z1pzRvaOhcUU2qtgJMi1vQBn1xrI2hiWLUv4oyLOfIHEqBSEbTpb5B36dPs KzFC/Oqy/qObkwL+NEKTGDPXdkhgAJLzaE34BpyIV2SG4Ob+sgNqYGSRKl2ixGlvEFp+ mkadxr/ClWEtGUpzZe7A/9T0bl3jsRVst5M45mETlTLycdvSpt1R/lKo3DwPeahgA6HC F2MEK26BJRiTpc2h9ObP0w+QtQSjfbpwxJOXFrEzOq/UjsFBeFP+K5bNy1OXoM6Y8hQk fLtej4hvfJKlT6Lr9nIHlRMoWyzUQnXANpnGi1WZ3uCwn5MArSYiKqDB/5pmvW5OMVdP 0jpg== X-Gm-Message-State: AOAM531hUOO1WRScZl0LAkKa4FQ8+xvsxcvjdR8Jlbh6Hxx+D989MKqq Bg/GH7tNl24OCcxwPaSi9N3Tipd/J7MveV/dV59uGYtIqndgWZ4RCY5tisPg0gekgJzmtS10tir 9pa8dBbG8QGsmP6Kl0Yc= X-Received: by 2002:a67:d01a:: with SMTP id r26mr6741668vsi.5.1624021901429; Fri, 18 Jun 2021 06:11:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz54Ummo3gb7GO5fJkirk+rbzj588PWa9KfCVuI/UwNyMySVT0fzwlvfLajnLTM2h8TQUkDNAg1+3smEgKNWoY= X-Received: by 2002:a67:d01a:: with SMTP id r26mr6741628vsi.5.1624021901148; Fri, 18 Jun 2021 06:11:41 -0700 (PDT) MIME-Version: 1.0 References: <20210618121803.1189857-1-piotrx.bronowski@intel.com> In-Reply-To: <20210618121803.1189857-1-piotrx.bronowski@intel.com> From: David Marchand Date: Fri, 18 Jun 2021 15:11:29 +0200 Message-ID: To: pbronowx Cc: dev , Fan Zhang , Thomas Monjalon , Akhil Goyal , "Yigit, Ferruh" , Declan Doherty Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=dmarchan@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="UTF-8" Subject: Re: [dpdk-dev] [RFC 0/7] crypto/ipsec_mb: introduce ipsec_mb framework X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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" Hello, On Fri, Jun 18, 2021 at 2:18 PM pbronowx wrote: > > This set of patches introduces the new framework making all common code of > SW crypto PMDs implementations build on top of intel-ipsec-mb library > sharable, also helps to reduce future effort on the code maintenance and > future updates. It also moves all SW PMD implementations specific details > into single file located in crypto/ipsec_mb folder. As you described it, this framework should go to drivers/common/. > > pbronowx (6): > crypto/ipsec_mb: move aesni-mb PMD to ipsec_mb framework > crypto/ipsec_mb: move aesni-gcm PMD to ipsec_mb framework > crypto/ipsec_mb: move kasumi PMD to ipsec_mb framework > crypto/ipsec_mb: move snow3g PMD to ipsec_mb framework > crypto/snow3g: add support for digest appended ops > crypto/ipsec_mb: move zuc PMD to ipsec_mb framework > > pibr (1): > crypto/ipsec_mb: introduce ipsec_mb framework Please use full names. > > doc/guides/cryptodevs/features/snow3g.ini | 1 + > drivers/crypto/aesni_gcm/aesni_gcm_ops.h | 104 - > drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 978 --------- > drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c | 333 ---- > .../crypto/aesni_gcm/aesni_gcm_pmd_private.h | 123 -- > drivers/crypto/aesni_gcm/meson.build | 24 - > .../crypto/aesni_mb/aesni_mb_pmd_private.h | 337 ---- > drivers/crypto/aesni_mb/meson.build | 25 - > .../crypto/aesni_mb/rte_aesni_mb_pmd_ops.c | 1126 ----------- > drivers/crypto/aesni_mb/version.map | 3 - > drivers/crypto/ipsec_mb/meson.build | 32 + > drivers/crypto/ipsec_mb/pmd_aesni_gcm.c | 1015 ++++++++++ > .../pmd_aesni_mb.c} | 1762 ++++++++++++----- > drivers/crypto/ipsec_mb/pmd_kasumi.c | 557 ++++++ > drivers/crypto/ipsec_mb/pmd_snow3g.c | 705 +++++++ > .../{zuc/rte_zuc_pmd.c => ipsec_mb/pmd_zuc.c} | 456 ++--- > drivers/crypto/ipsec_mb/rte_ipsec_mb_pmd.c | 178 ++ > .../crypto/ipsec_mb/rte_ipsec_mb_pmd_ops.c | 289 +++ > .../ipsec_mb/rte_ipsec_mb_pmd_private.h | 463 +++++ > .../{aesni_gcm => ipsec_mb}/version.map | 0 > drivers/crypto/kasumi/kasumi_pmd_private.h | 81 - > drivers/crypto/kasumi/meson.build | 24 - > drivers/crypto/kasumi/rte_kasumi_pmd.c | 642 ------ > drivers/crypto/kasumi/rte_kasumi_pmd_ops.c | 316 --- > drivers/crypto/kasumi/version.map | 3 - > drivers/crypto/meson.build | 6 +- > drivers/crypto/snow3g/meson.build | 24 - > drivers/crypto/snow3g/rte_snow3g_pmd.c | 656 ------ > drivers/crypto/snow3g/rte_snow3g_pmd_ops.c | 323 --- > drivers/crypto/snow3g/snow3g_pmd_private.h | 84 - > drivers/crypto/snow3g/version.map | 3 - > drivers/crypto/zuc/meson.build | 24 - > drivers/crypto/zuc/rte_zuc_pmd_ops.c | 322 --- > drivers/crypto/zuc/version.map | 3 - > drivers/crypto/zuc/zuc_pmd_private.h | 83 - > 35 files changed, 4722 insertions(+), 6383 deletions(-) > delete mode 100644 drivers/crypto/aesni_gcm/aesni_gcm_ops.h > delete mode 100644 drivers/crypto/aesni_gcm/aesni_gcm_pmd.c > delete mode 100644 drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c > delete mode 100644 drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h > delete mode 100644 drivers/crypto/aesni_gcm/meson.build > delete mode 100644 drivers/crypto/aesni_mb/aesni_mb_pmd_private.h > delete mode 100644 drivers/crypto/aesni_mb/meson.build > delete mode 100644 drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c > delete mode 100644 drivers/crypto/aesni_mb/version.map > create mode 100644 drivers/crypto/ipsec_mb/meson.build > create mode 100644 drivers/crypto/ipsec_mb/pmd_aesni_gcm.c > rename drivers/crypto/{aesni_mb/rte_aesni_mb_pmd.c => ipsec_mb/pmd_aesni_mb.c} (60%) > create mode 100644 drivers/crypto/ipsec_mb/pmd_kasumi.c > create mode 100644 drivers/crypto/ipsec_mb/pmd_snow3g.c > rename drivers/crypto/{zuc/rte_zuc_pmd.c => ipsec_mb/pmd_zuc.c} (52%) > create mode 100644 drivers/crypto/ipsec_mb/rte_ipsec_mb_pmd.c > create mode 100644 drivers/crypto/ipsec_mb/rte_ipsec_mb_pmd_ops.c > create mode 100644 drivers/crypto/ipsec_mb/rte_ipsec_mb_pmd_private.h > rename drivers/crypto/{aesni_gcm => ipsec_mb}/version.map (100%) > delete mode 100644 drivers/crypto/kasumi/kasumi_pmd_private.h > delete mode 100644 drivers/crypto/kasumi/meson.build > delete mode 100644 drivers/crypto/kasumi/rte_kasumi_pmd.c > delete mode 100644 drivers/crypto/kasumi/rte_kasumi_pmd_ops.c > delete mode 100644 drivers/crypto/kasumi/version.map > delete mode 100644 drivers/crypto/snow3g/meson.build > delete mode 100644 drivers/crypto/snow3g/rte_snow3g_pmd.c > delete mode 100644 drivers/crypto/snow3g/rte_snow3g_pmd_ops.c > delete mode 100644 drivers/crypto/snow3g/snow3g_pmd_private.h > delete mode 100644 drivers/crypto/snow3g/version.map > delete mode 100644 drivers/crypto/zuc/meson.build > delete mode 100644 drivers/crypto/zuc/rte_zuc_pmd_ops.c > delete mode 100644 drivers/crypto/zuc/version.map > delete mode 100644 drivers/crypto/zuc/zuc_pmd_private.h > > -- > 2.25.1 > > -------------------------------------------------------------- > Intel Research and Development Ireland Limited > Registered in Ireland > Registered Office: Collinstown Industrial Park, Leixlip, County Kildare > Registered Number: 308263 > > > This e-mail and any attachments may contain confidential material for the sole > use of the intended recipient(s). Any review or distribution by others is > strictly prohibited. If you are not the intended recipient, please contact the > sender and delete all copies. Please ask your IT to get this trailer removed. -- David Marchand