From patchwork Wed Aug 9 10:14:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Coyle, David" X-Patchwork-Id: 29 Return-Path: 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 0F33443008; Wed, 9 Aug 2023 12:14:58 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9E9DE40691; Wed, 9 Aug 2023 12:14:57 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 797DB400D6 for ; Wed, 9 Aug 2023 12:14:55 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1691576095; x=1723112095; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=ANwZ6nTMQJwOgdHoz7/LAeEyhu1gH9GHeJO30VdYywQ=; b=MtDhGHOdVzMnrZCqN9FSBx83N7MG3+cnRpfQcJpjWwAED6DuE4kX58D7 Yjas3qE66vH2V2jbNeMfRJJP2NSIf9/dNSbYv8N70hc92xzE6Z3hUvZTS rnv8/vjkCWEp+Lshw2x11HQpC0MoebTkqjEs3IPYFuqCb8m5c5F8edlF5 KP7NzGk1NrecTx2avzS/UjGWyErptIY5wmDWZFhsFqCmPPWPSUmirdbr9 XT8naZH1o29tlQA4kgsw40UBaSKGc6Qw/6nsl5oPAXpmowL3eCK9esm3E EdE44jy4AuogvKCsWEv9txYpVJsUsFNwg4k7dWEoDHx/Fe1V2SBdL/X3H A==; X-IronPort-AV: E=McAfee;i="6600,9927,10795"; a="373864988" X-IronPort-AV: E=Sophos;i="6.01,159,1684825200"; d="scan'208";a="373864988" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Aug 2023 03:14:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10795"; a="801695337" X-IronPort-AV: E=Sophos;i="6.01,159,1684825200"; d="scan'208";a="801695337" Received: from silpixa00399912.ir.intel.com (HELO silpixa00399912.ger.corp.intel.com) ([10.237.222.210]) by fmsmga004.fm.intel.com with ESMTP; 09 Aug 2023 03:14:52 -0700 From: David Coyle To: dev@dpdk.org Cc: kai.ji@intel.com, kevin.osullivan@intel.com, David Coyle Subject: [PATCH 0/2] crypto/scheduler: add support for security protocols Date: Wed, 9 Aug 2023 10:14:34 +0000 Message-Id: <20230809101436.9942-1-david.coyle@intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 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 This patchset adds support to the cryptodev scheduler PMD and unit tests for the existing security protocols in the security library, namely IPSec, MACSec, PDCP and DOCSIS. David Coyle (2): crypto/scheduler: support security protocols test/crypto: add security tests for cryptodev scheduler app/test/test_cryptodev.c | 14 +- doc/guides/rel_notes/release_23_11.rst | 3 + drivers/crypto/scheduler/meson.build | 2 +- .../scheduler/rte_cryptodev_scheduler.c | 228 ++++++++++- 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 | 32 ++ drivers/crypto/scheduler/scheduler_pmd_ops.c | 374 +++++++++++++----- .../crypto/scheduler/scheduler_pmd_private.h | 148 ++++--- .../crypto/scheduler/scheduler_roundrobin.c | 6 +- 11 files changed, 653 insertions(+), 230 deletions(-)