Show a cover letter.

GET /api/covers/97511/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 97511,
    "url": "http://patchwork.dpdk.org/api/covers/97511/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20210829125139.2173235-1-gakhil@marvell.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20210829125139.2173235-1-gakhil@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210829125139.2173235-1-gakhil@marvell.com",
    "date": "2021-08-29T12:51:31",
    "name": "[0/8] cryptodev: hide internal strutures",
    "submitter": {
        "id": 2094,
        "url": "http://patchwork.dpdk.org/api/people/2094/?format=api",
        "name": "Akhil Goyal",
        "email": "gakhil@marvell.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20210829125139.2173235-1-gakhil@marvell.com/mbox/",
    "series": [
        {
            "id": 18510,
            "url": "http://patchwork.dpdk.org/api/series/18510/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=18510",
            "date": "2021-08-29T12:51:31",
            "name": "cryptodev: hide internal strutures",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/18510/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/97511/comments/",
    "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])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 21FD8A0C46;\n\tSun, 29 Aug 2021 14:51:58 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 9CBCF40142;\n\tSun, 29 Aug 2021 14:51:57 +0200 (CEST)",
            "from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com\n [67.231.156.173])\n by mails.dpdk.org (Postfix) with ESMTP id 4DC9D40042\n for <dev@dpdk.org>; Sun, 29 Aug 2021 14:51:56 +0200 (CEST)",
            "from pps.filterd (m0045851.ppops.net [127.0.0.1])\n by mx0b-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id\n 17T9b6dY028559;\n Sun, 29 Aug 2021 05:51:50 -0700",
            "from dc5-exch01.marvell.com ([199.233.59.181])\n by mx0b-0016f401.pphosted.com with ESMTP id 3aqmnmtmht-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);\n Sun, 29 Aug 2021 05:51:50 -0700",
            "from DC5-EXCH02.marvell.com (10.69.176.39) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.18;\n Sun, 29 Aug 2021 05:51:48 -0700",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server id 15.0.1497.18 via Frontend\n Transport; Sun, 29 Aug 2021 05:51:48 -0700",
            "from localhost.localdomain (unknown [10.28.36.185])\n by maili.marvell.com (Postfix) with ESMTP id E1B1A3F7070;\n Sun, 29 Aug 2021 05:51:42 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n h=from : to : cc :\n subject : date : message-id : mime-version : content-transfer-encoding :\n content-type; s=pfpt0220; bh=Nsm9Twg+pDHQQjs691QL6T64AkhMBxt5OzmbbrUDYAk=;\n b=W5YqcJVofam/yyTFneN22iCl1dupAw6mQZl1TVnZipJQ7VD9GvsUMbrWq2YiJdUnd6We\n qyDmn23W84C4/PlWAOETQKLexWS1YWxf6U7yFfhv32X8MR7nmSnMiNMCaX/KwecmlcTR\n FXbawM/hvlWe2Q+MV7MfK9JN9OqB6eIkm3PIsEdjrV4K2+zmuoGbppWHwB38lzYJ82TF\n ueE38GwtwI4o52EmZnx4kYTj302GaTI45B+BoSGzMYRRU9jdB356Wf9rWqPiwOD1SSXF\n JOK0x56kApd6P+vEyxqap4CdzLdbXLi/aRmO1hvDHUyc2Tj440DV7iWEY4ySlRiV4uPi 1w==",
        "From": "Akhil Goyal <gakhil@marvell.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<anoobj@marvell.com>, <radu.nicolau@intel.com>,\n <declan.doherty@intel.com>,\n <hemant.agrawal@nxp.com>, <matan@nvidia.com>,\n <konstantin.ananyev@intel.com>, <thomas@monjalon.net>,\n <roy.fan.zhang@intel.com>, <asomalap@amd.com>, <ruifeng.wang@arm.com>,\n <ajit.khaparde@broadcom.com>, <pablo.de.lara.guarch@intel.com>,\n <fiona.trahe@intel.com>, <adwivedi@marvell.com>,\n <michaelsh@marvell.com>, <rnagadheeraj@marvell.com>,\n <jianjay.zhou@huawei.com>, <jerinj@marvell.com>,\n Akhil Goyal <gakhil@marvell.com>",
        "Date": "Sun, 29 Aug 2021 18:21:31 +0530",
        "Message-ID": "<20210829125139.2173235-1-gakhil@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-ORIG-GUID": "ivpoNj0ybtSwCVfoFxsFYH45zab4aea0",
        "X-Proofpoint-GUID": "ivpoNj0ybtSwCVfoFxsFYH45zab4aea0",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.391,FMLib:17.0.607.475\n definitions=2021-08-29_04,2021-08-27_01,2020-04-07_01",
        "Subject": "[dpdk-dev] [PATCH 0/8] cryptodev: hide internal strutures",
        "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>,\n <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>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Structures rte_cryptodev and rte_cryptodev_data are not\nsupposed to be directly used by the application. These\nare made public as they are used by inline datapath\npublic APIs.\nThis patchset, creates a new rte_cryptodev_core.h file\nwhich helps in defining a data structure to hold datapath\nAPIs in a flat array based on the device identifier which\nis filled by the PMD.\nThe patchset updates all crypto PMDs to use the new\nframework and hence the internal structs are made hidden.\n\nSimilar series for ethdev and eventdev are also floated on ML.\nhttp://patches.dpdk.org/project/dpdk/list/?series=18382\nhttp://patches.dpdk.org/project/dpdk/list/?series=18422\n\n\nAkhil Goyal (8):\n  cryptodev: separate out internal structures\n  cryptodev: move inline APIs into separate structure\n  cryptodev: add helper functions for new datapath interface\n  cryptodev: use new API for datapath functions\n  drivers/crypto: use new framework for datapath\n  crypto/scheduler: rename enq-deq functions\n  crypto/scheduler: update for new datapath framework\n  cryptodev: move device specific structures\n\n drivers/crypto/aesni_gcm/aesni_gcm_pmd.c      |  10 +-\n drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c    |  11 +-\n drivers/crypto/armv8/rte_armv8_pmd.c          |  11 +-\n drivers/crypto/bcmfs/bcmfs_sym_pmd.c          |  11 +-\n drivers/crypto/caam_jr/caam_jr.c              |  11 +-\n drivers/crypto/ccp/ccp_dev.c                  |   1 +\n drivers/crypto/ccp/rte_ccp_pmd.c              |  11 +-\n drivers/crypto/cnxk/cn10k_cryptodev_ops.c     |   8 +-\n drivers/crypto/cnxk/cn10k_cryptodev_ops.h     |   3 +\n drivers/crypto/cnxk/cn10k_ipsec.c             |   1 +\n drivers/crypto/cnxk/cn9k_cryptodev_ops.c      |   9 +-\n drivers/crypto/cnxk/cn9k_cryptodev_ops.h      |   3 +\n .../crypto/cnxk/cnxk_cryptodev_capabilities.c |   1 +\n drivers/crypto/cnxk/cnxk_cryptodev_sec.c      |   1 +\n drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c   |  12 +-\n drivers/crypto/dpaa_sec/dpaa_sec.c            |  11 +-\n drivers/crypto/kasumi/rte_kasumi_pmd.c        |  11 +-\n drivers/crypto/mlx5/mlx5_crypto.c             |  11 +-\n drivers/crypto/mvsam/rte_mrvl_pmd.c           |  11 +-\n drivers/crypto/nitrox/nitrox_sym.c            |  11 +-\n drivers/crypto/nitrox/nitrox_sym_reqmgr.c     |   1 +\n drivers/crypto/null/null_crypto_pmd.c         |  11 +-\n .../crypto/octeontx/otx_cryptodev_hw_access.c |   1 +\n drivers/crypto/octeontx/otx_cryptodev_ops.c   |  16 +-\n drivers/crypto/octeontx/otx_cryptodev_ops.h   |   5 +\n .../crypto/octeontx2/otx2_cryptodev_mbox.c    |   1 +\n drivers/crypto/octeontx2/otx2_cryptodev_ops.c |  11 +-\n drivers/crypto/openssl/rte_openssl_pmd.c      |  11 +-\n drivers/crypto/qat/qat_asym_pmd.c             |  11 +-\n drivers/crypto/qat/qat_sym_pmd.c              |  10 +-\n drivers/crypto/scheduler/scheduler_failover.c |  35 +-\n .../crypto/scheduler/scheduler_multicore.c    |  32 +-\n .../scheduler/scheduler_pkt_size_distr.c      |  34 +-\n .../crypto/scheduler/scheduler_roundrobin.c   |  34 +-\n drivers/crypto/snow3g/rte_snow3g_pmd.c        |  11 +-\n drivers/crypto/virtio/virtio_cryptodev.c      |  10 +-\n drivers/crypto/virtio/virtio_cryptodev.h      |   2 +\n drivers/crypto/virtio/virtio_rxtx.c           |   2 +\n drivers/crypto/zuc/rte_zuc_pmd.c              |  11 +-\n lib/cryptodev/cryptodev_pmd.c                 |  33 ++\n lib/cryptodev/cryptodev_pmd.h                 | 323 +++++++++++++++++-\n lib/cryptodev/meson.build                     |   4 +-\n lib/cryptodev/rte_cryptodev.c                 |  43 ++-\n lib/cryptodev/rte_cryptodev.h                 | 308 +++++------------\n lib/cryptodev/rte_cryptodev_core.h            |  43 +++\n lib/cryptodev/version.map                     |   8 +\n 46 files changed, 854 insertions(+), 316 deletions(-)\n create mode 100644 lib/cryptodev/rte_cryptodev_core.h"
}