Message ID | 20230919141440.39305-1-david.coyle@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 mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E955F42609; Tue, 19 Sep 2023 16:14:59 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B1E2540A72; Tue, 19 Sep 2023 16:14:59 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 6004040277 for <dev@dpdk.org>; Tue, 19 Sep 2023 16:14:58 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1695132898; x=1726668898; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=quX2QH6iDBAbyBqnLrMyIVkcH3+26sjzxY5HqopULhY=; b=GAvNwn2ko5fCFJU+8P1ltQqMTfKFmz+TUlQ7HV9zgw8u90A6oX8uvIFV kidyrJeUeBnmLpgNtkhwhsFMVXsApFAE9g0vqoFpPWh/sinWXnhAO8y7l FYb4KsXNQS4NtluXGR2eaMSMfMMoKxJmeABKw+DsCLFiGJcTlevqSCyTI rvoalCO0qP9VyJw4rPYi6XnfVEzR9tTHz7FepvjGqtbg7bMECfc1C6OFG D+jhJhuz/cY6DSHeHad/bSq0HsYGuskaZjZ9zCuNENxqHFy6Z3PzxAzZv Ku/YC82H2MynqFLG2LiC8iajy/GnQJh8T+Yh0JodkK6G9TGfcItUHvxJA A==; X-IronPort-AV: E=McAfee;i="6600,9927,10838"; a="466276400" X-IronPort-AV: E=Sophos;i="6.02,159,1688454000"; d="scan'208";a="466276400" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Sep 2023 07:14:55 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10838"; a="775569890" X-IronPort-AV: E=Sophos;i="6.02,159,1688454000"; d="scan'208";a="775569890" Received: from silpixa00399912.ir.intel.com (HELO silpixa00399912.ger.corp.intel.com) ([10.237.222.220]) by orsmga008.jf.intel.com with ESMTP; 19 Sep 2023 07:14:53 -0700 From: David Coyle <david.coyle@intel.com> To: dev@dpdk.org Cc: kai.ji@intel.com, anoobj@marvell.com, jerinj@marvell.com, ciara.power@intel.com, kevin.osullivan@intel.com, David Coyle <david.coyle@intel.com> Subject: [PATCH v4 0/2] crypto/scheduler: add support for DOCSIS security protocol Date: Tue, 19 Sep 2023 14:14:38 +0000 Message-Id: <20230919141440.39305-1-david.coyle@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230914152207.19794-1-david.coyle@intel.com> References: <20230914152207.19794-1-david.coyle@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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 |
Series |
crypto/scheduler: add support for DOCSIS security protocol
|
|
Message
Coyle, David
Sept. 19, 2023, 2:14 p.m. UTC
This patchset adds support to the cryptodev scheduler PMD and unit tests for the DOCSIS security protocol. Support for other stateless security protocols can be added in the future as required with relative ease now that the framework is in place. v4: * Address review comments from Anoob * Remove unnecessary pointer type casting * Free capability and worker name memory if memory allocation fails during scheduler PMD creation * Use RTE_MAX when getting max worker session size v3: * Limit support to the DOCSIS security protocol only v2: * Improve inclusion of rte_security header files * Fix typo in commit message Series-acked-by: Ciara Power <ciara.power@intel.com> David Coyle (2): crypto/scheduler: support DOCSIS security protocol test/crypto: add DOCSIS security tests for cryptodev scheduler app/test/test_cryptodev.c | 12 +- doc/guides/rel_notes/release_23_11.rst | 4 + drivers/crypto/scheduler/meson.build | 2 +- .../scheduler/rte_cryptodev_scheduler.c | 218 ++++++++++- drivers/crypto/scheduler/scheduler_failover.c | 12 +- .../crypto/scheduler/scheduler_multicore.c | 10 +- .../scheduler/scheduler_pkt_size_distr.c | 54 +-- drivers/crypto/scheduler/scheduler_pmd.c | 59 ++- drivers/crypto/scheduler/scheduler_pmd_ops.c | 370 +++++++++++++----- .../crypto/scheduler/scheduler_pmd_private.h | 155 +++++--- .../crypto/scheduler/scheduler_roundrobin.c | 6 +- 11 files changed, 668 insertions(+), 234 deletions(-)
Comments
> > ---------------------------------------------------------------------- > This patchset adds support to the cryptodev scheduler PMD and unit tests > for the DOCSIS security protocol. Support for other stateless security > protocols can be added in the future as required with relative ease now that > the framework is in place. > > v4: > * Address review comments from Anoob > * Remove unnecessary pointer type casting > * Free capability and worker name memory if memory allocation fails > during scheduler PMD creation > * Use RTE_MAX when getting max worker session size > > v3: > * Limit support to the DOCSIS security protocol only > > v2: > * Improve inclusion of rte_security header files > * Fix typo in commit message > > Series-acked-by: Ciara Power <ciara.power@intel.com> > > David Coyle (2): > crypto/scheduler: support DOCSIS security protocol > test/crypto: add DOCSIS security tests for cryptodev scheduler > > app/test/test_cryptodev.c | 12 +- > doc/guides/rel_notes/release_23_11.rst | 4 + > drivers/crypto/scheduler/meson.build | 2 +- > .../scheduler/rte_cryptodev_scheduler.c | 218 ++++++++++- > drivers/crypto/scheduler/scheduler_failover.c | 12 +- > .../crypto/scheduler/scheduler_multicore.c | 10 +- > .../scheduler/scheduler_pkt_size_distr.c | 54 +-- > drivers/crypto/scheduler/scheduler_pmd.c | 59 ++- > drivers/crypto/scheduler/scheduler_pmd_ops.c | 370 +++++++++++++----- > .../crypto/scheduler/scheduler_pmd_private.h | 155 +++++--- > .../crypto/scheduler/scheduler_roundrobin.c | 6 +- > 11 files changed, 668 insertions(+), 234 deletions(-) > > -- Series Acked-by: Anoob Joseph <anoobj@marvell.com>
> > This patchset adds support to the cryptodev scheduler PMD and unit tests > > for the DOCSIS security protocol. Support for other stateless security > > protocols can be added in the future as required with relative ease now that > > the framework is in place. > > > > v4: > > * Address review comments from Anoob > > * Remove unnecessary pointer type casting > > * Free capability and worker name memory if memory allocation fails > > during scheduler PMD creation > > * Use RTE_MAX when getting max worker session size > > > > v3: > > * Limit support to the DOCSIS security protocol only > > > > v2: > > * Improve inclusion of rte_security header files > > * Fix typo in commit message > > > > Series-acked-by: Ciara Power <ciara.power@intel.com> > > > > David Coyle (2): > > crypto/scheduler: support DOCSIS security protocol > > test/crypto: add DOCSIS security tests for cryptodev scheduler > > > > app/test/test_cryptodev.c | 12 +- > > doc/guides/rel_notes/release_23_11.rst | 4 + > > drivers/crypto/scheduler/meson.build | 2 +- > > .../scheduler/rte_cryptodev_scheduler.c | 218 ++++++++++- > > drivers/crypto/scheduler/scheduler_failover.c | 12 +- > > .../crypto/scheduler/scheduler_multicore.c | 10 +- > > .../scheduler/scheduler_pkt_size_distr.c | 54 +-- > > drivers/crypto/scheduler/scheduler_pmd.c | 59 ++- > > drivers/crypto/scheduler/scheduler_pmd_ops.c | 370 +++++++++++++----- > > .../crypto/scheduler/scheduler_pmd_private.h | 155 +++++--- > > .../crypto/scheduler/scheduler_roundrobin.c | 6 +- > > 11 files changed, 668 insertions(+), 234 deletions(-) > > > > -- > > Series Acked-by: Anoob Joseph <anoobj@marvell.com> Series Applied to dpdk-next-crypto Thanks.