Show a cover letter.

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

{
    "id": 90894,
    "url": "http://patches.dpdk.org/api/covers/90894/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20210408204849.9543-1-shirik@nvidia.com/",
    "project": {
        "id": 1,
        "url": "http://patches.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": "<20210408204849.9543-1-shirik@nvidia.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210408204849.9543-1-shirik@nvidia.com",
    "date": "2021-04-08T20:48:25",
    "name": "[00/24] drivers: introduce mlx5 crypto PMD",
    "submitter": {
        "id": 1894,
        "url": "http://patches.dpdk.org/api/people/1894/?format=api",
        "name": "Shiri Kuzin",
        "email": "shirik@nvidia.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20210408204849.9543-1-shirik@nvidia.com/mbox/",
    "series": [
        {
            "id": 16215,
            "url": "http://patches.dpdk.org/api/series/16215/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=16215",
            "date": "2021-04-08T20:48:25",
            "name": "drivers: introduce mlx5 crypto PMD",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/16215/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/90894/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 7BD62A0C43;\n\tThu,  8 Apr 2021 22:49:13 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 1C8561411C0;\n\tThu,  8 Apr 2021 22:49:13 +0200 (CEST)",
            "from mellanox.co.il (mail-il-dmz.mellanox.com [193.47.165.129])\n by mails.dpdk.org (Postfix) with ESMTP id 7C5B21411BF\n for <dev@dpdk.org>; Thu,  8 Apr 2021 22:49:11 +0200 (CEST)",
            "from Internal Mail-Server by MTLPINE1 (envelope-from\n shirik@nvidia.com) with SMTP; 8 Apr 2021 23:49:10 +0300",
            "from nvidia.com (c-236-0-60-063.mtl.labs.mlnx [10.236.0.63])\n by labmailer.mlnx (8.13.8/8.13.8) with ESMTP id 138KnAJJ028067;\n Thu, 8 Apr 2021 23:49:10 +0300"
        ],
        "From": "Shiri Kuzin <shirik@nvidia.com>",
        "To": "dev@dpdk.org",
        "Cc": "matan@nvidia.com, gakhil@marvell.com, suanmingm@nvidia.com",
        "Date": "Thu,  8 Apr 2021 23:48:25 +0300",
        "Message-Id": "<20210408204849.9543-1-shirik@nvidia.com>",
        "X-Mailer": "git-send-email 2.21.0",
        "In-Reply-To": "<1615447568-260965-1-git-send-email-matan@nvidia.com>",
        "References": "<1615447568-260965-1-git-send-email-matan@nvidia.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH 00/24] drivers: introduce mlx5 crypto PMD",
        "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": "Add a new PMD for Nvidia devices- crypto PMD.\n\nThe crypto PMD will be supported on Nvidia ConnectX6-Dx and\nBluefield 2.\n\nThe crypto PMD will add the support of encryption and decryption using\nthe AES-XTS symmetric algorithm.\n\nThe crypto PMD requires rdma-core and uses mlx5 DevX.\n\nThis series includes control path PMD implementation.\nWe are currently almost done working on the data path implementation\nand doing our best effort to send the data path for rc1, but we might\nbe done for rc2.\nIf there is a suggestion or need for the series earlier, we will make\nthe effort to meet the requirement.\n\nDekel Peled (13):\n  common/mlx5: remove redundant spaces in header file\n  common/mlx5: update GENEVE TLV OPT obj name\n  common/mlx5: optimize read of general obj type caps\n  common/mlx5: add HCA cap for AES-XTS crypto\n  common/mlx5: support general object DEK create op\n  common/mlx5: add crypto en field to MKEY context\n  common/mlx5: support umr en field in MKEY context\n  common/mlx5: support general obj IMPORT KEK create\n  common/mlx5: support general obj CRYPTO LOGIN create\n  common/mlx5: add crypto BSF struct and defines\n  common/mlx5: support general obj CREDENTIAL create\n  common/mlx5: add crypto register structs and defs\n  common/mlx5: support register write access\n\nShiri Kuzin (11):\n  common/mlx5: share hash list tool\n  common/mlx5: share get ib device match function\n  drivers: introduce mlx5 crypto PMD\n  crypto/mlx5: add DEK object management\n  crypto/mlx5: support session operations\n  crypto/mlx5: add basic operations\n  crypto/mlx5: support queue pairs operations\n  crypto/mlx5: add dev stop and start operations\n  crypto/mlx5: add memory region management\n  crypto/mlx5: create login object using DevX\n  crypto/mlx5: adjust to the multiple data unit API\n\n MAINTAINERS                                   |   4 +\n drivers/common/mlx5/linux/mlx5_common_os.c    |  30 +-\n drivers/common/mlx5/linux/mlx5_common_os.h    |   5 +\n drivers/common/mlx5/linux/mlx5_nl.c           |   2 +-\n drivers/common/mlx5/meson.build               |   1 +\n drivers/common/mlx5/mlx5_common.c             |   2 +-\n drivers/common/mlx5/mlx5_common.h             |   2 +\n drivers/common/mlx5/mlx5_common_devx.c        |   2 +-\n drivers/common/mlx5/mlx5_common_log.h         |  21 +\n drivers/common/mlx5/mlx5_common_mp.c          |   2 +-\n drivers/common/mlx5/mlx5_common_mr.c          |   2 +-\n drivers/common/mlx5/mlx5_common_pci.c         |  17 +-\n drivers/common/mlx5/mlx5_common_pci.h         |  21 +-\n drivers/common/mlx5/mlx5_common_utils.c       | 221 ++++++\n drivers/common/mlx5/mlx5_common_utils.h       | 202 ++++-\n drivers/common/mlx5/mlx5_devx_cmds.c          | 314 +++++++-\n drivers/common/mlx5/mlx5_devx_cmds.h          |  66 ++\n drivers/common/mlx5/mlx5_malloc.c             |   2 +-\n drivers/common/mlx5/mlx5_prm.h                | 545 +++++++++-----\n .../common/mlx5/rte_common_mlx5_exports.def   |   7 +\n drivers/common/mlx5/version.map               |  24 +-\n drivers/common/mlx5/windows/mlx5_common_os.c  |   2 +-\n drivers/common/mlx5/windows/mlx5_glue.c       |   2 +-\n drivers/compress/mlx5/mlx5_compress.c         |  30 +-\n drivers/crypto/meson.build                    |   1 +\n drivers/crypto/mlx5/meson.build               |  27 +\n drivers/crypto/mlx5/mlx5_crypto.c             | 687 ++++++++++++++++++\n drivers/crypto/mlx5/mlx5_crypto.h             |  67 ++\n drivers/crypto/mlx5/mlx5_crypto_dek.c         | 135 ++++\n drivers/crypto/mlx5/mlx5_crypto_utils.h       |  19 +\n drivers/crypto/mlx5/version.map               |   3 +\n drivers/net/mlx5/mlx5_utils.c                 | 209 ------\n drivers/net/mlx5/mlx5_utils.h                 | 194 +----\n drivers/regex/mlx5/mlx5_regex.c               |  30 +-\n drivers/vdpa/mlx5/mlx5_vdpa.c                 |  32 +-\n 35 files changed, 2216 insertions(+), 714 deletions(-)\n create mode 100644 drivers/common/mlx5/mlx5_common_log.h\n create mode 100644 drivers/common/mlx5/mlx5_common_utils.c\n create mode 100644 drivers/crypto/mlx5/meson.build\n create mode 100644 drivers/crypto/mlx5/mlx5_crypto.c\n create mode 100644 drivers/crypto/mlx5/mlx5_crypto.h\n create mode 100644 drivers/crypto/mlx5/mlx5_crypto_dek.c\n create mode 100644 drivers/crypto/mlx5/mlx5_crypto_utils.h\n create mode 100644 drivers/crypto/mlx5/version.map"
}