[v3,0/5] app: add multi process crypto application
Message ID | 20200715155043.12476-1-arkadiuszx.kusztal@intel.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id F33A9A0547; Wed, 15 Jul 2020 17:50:49 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 2C5913421; Wed, 15 Jul 2020 17:50:49 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 3F54A2C2B for <dev@dpdk.org>; Wed, 15 Jul 2020 17:50:47 +0200 (CEST) IronPort-SDR: GKIsitCXRkWS4PlnXUF27XJnBmFCbRbjMOMf9nnIJm3Tg3eCukxUxu94C/jas1Xv6S/F3lfuzl vQRy32q00CPw== X-IronPort-AV: E=McAfee;i="6000,8403,9683"; a="167303397" X-IronPort-AV: E=Sophos;i="5.75,355,1589266800"; d="scan'208";a="167303397" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Jul 2020 08:50:46 -0700 IronPort-SDR: f/gfT3Mge0x9TjSNFHko1euyQWZC2x28R7zIceexrM1nxfVK1lxIH7llwNw/3mJcmsbirWRwd/ 8zSLYw5e4hkg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,355,1589266800"; d="scan'208";a="318102516" Received: from akusztax-mobl.ger.corp.intel.com ([10.104.121.32]) by fmsmga002.fm.intel.com with ESMTP; 15 Jul 2020 08:50:44 -0700 From: Arek Kusztal <arkadiuszx.kusztal@intel.com> To: dev@dpdk.org Cc: akhil.goyal@nxp.com, fiona.trahe@intel.com, Arek Kusztal <arkadiuszx.kusztal@intel.com> Date: Wed, 15 Jul 2020 17:50:38 +0200 Message-Id: <20200715155043.12476-1-arkadiuszx.kusztal@intel.com> X-Mailer: git-send-email 2.19.1.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v3 0/5] app: add multi process crypto application X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Message
Kusztal, ArkadiuszX
July 15, 2020, 3:50 p.m. UTC
Due to increasing interest in multi process support for crypto PMDs new test app can be added so in overview we can say that: The Multi-process Crypto application is a simple application that allows to run crypto related operations in a multiple process environment. It builds on the EAL primary/secondary process infrastructure. v3: - split into multiple patches - refactored parts of code Arek Kusztal (5): app: add muli process crypto application app/mp_crypto: add device configuration functions app/mp_crypto: add function to allocatie mempools app/mp_crypto: add enqueue-dequeue functions doc: add documentation for multi process crypto app app/Makefile | 1 + app/meson.build | 3 +- app/test-mp-crypto/Makefile | 15 + app/test-mp-crypto/main.c | 1141 ++++++++++++++++++++++++++++++++ app/test-mp-crypto/meson.build | 9 + app/test-mp-crypto/mp_crypto.c | 136 ++++ app/test-mp-crypto/mp_crypto.h | 226 +++++++ app/test-mp-crypto/mp_crypto_ipc.c | 32 + app/test-mp-crypto/mp_crypto_parser.c | 493 ++++++++++++++ app/test-mp-crypto/mp_crypto_parser.h | 148 +++++ app/test-mp-crypto/mp_crypto_vectors.c | 174 +++++ app/test-mp-crypto/mp_crypto_vectors.h | 66 ++ doc/guides/tools/index.rst | 1 + doc/guides/tools/mp_crypto.rst | 151 +++++ 14 files changed, 2595 insertions(+), 1 deletion(-) create mode 100644 app/test-mp-crypto/Makefile create mode 100644 app/test-mp-crypto/main.c create mode 100644 app/test-mp-crypto/meson.build create mode 100644 app/test-mp-crypto/mp_crypto.c create mode 100644 app/test-mp-crypto/mp_crypto.h create mode 100644 app/test-mp-crypto/mp_crypto_ipc.c create mode 100644 app/test-mp-crypto/mp_crypto_parser.c create mode 100644 app/test-mp-crypto/mp_crypto_parser.h create mode 100644 app/test-mp-crypto/mp_crypto_vectors.c create mode 100644 app/test-mp-crypto/mp_crypto_vectors.h create mode 100644 doc/guides/tools/mp_crypto.rst