Show a cover letter.

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

{
    "id": 79955,
    "url": "https://patches.dpdk.org/api/covers/79955/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/cover/20201007171900.605-1-vikas.gupta@broadcom.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<20201007171900.605-1-vikas.gupta@broadcom.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20201007171900.605-1-vikas.gupta@broadcom.com",
    "date": "2020-10-07T17:18:52",
    "name": "[v5,0/8] Add Crypto PMD for Broadcom`s FlexSparc devices",
    "submitter": {
        "id": 1907,
        "url": "https://patches.dpdk.org/api/people/1907/?format=api",
        "name": "Vikas Gupta",
        "email": "vikas.gupta@broadcom.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/cover/20201007171900.605-1-vikas.gupta@broadcom.com/mbox/",
    "series": [
        {
            "id": 12762,
            "url": "https://patches.dpdk.org/api/series/12762/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=12762",
            "date": "2020-10-07T17:18:52",
            "name": "Add Crypto PMD for Broadcom`s FlexSparc devices",
            "version": 5,
            "mbox": "https://patches.dpdk.org/series/12762/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/covers/79955/comments/",
    "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])\n\tby inbox.dpdk.org (Postfix) with ESMTP id D4D3FA04BA;\n\tWed,  7 Oct 2020 19:19:16 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 89F591B812;\n\tWed,  7 Oct 2020 19:19:15 +0200 (CEST)",
            "from mail-pj1-f68.google.com (mail-pj1-f68.google.com\n [209.85.216.68]) by dpdk.org (Postfix) with ESMTP id 247041B812\n for <dev@dpdk.org>; Wed,  7 Oct 2020 19:19:13 +0200 (CEST)",
            "by mail-pj1-f68.google.com with SMTP id x5so1361398pjv.3\n for <dev@dpdk.org>; Wed, 07 Oct 2020 10:19:13 -0700 (PDT)",
            "from rahul_yocto_ubuntu18.ibn.broadcom.net ([192.19.234.250])\n by smtp.gmail.com with ESMTPSA id t13sm3846367pfc.1.2020.10.07.10.19.08\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 07 Oct 2020 10:19:09 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com;\n s=google;\n h=from:to:cc:subject:date:message-id:in-reply-to:references\n :mime-version; bh=SJTQ3WMSnpu5GABWICYzU5ABnYpigcZCC9TLQFPR6HQ=;\n b=UUjHjNJA9WqISJGjx3I+dCArbomzkOJKlGeL5pSVsrtUxCCra8/kgzl6k9kDS3XiD7\n nrx9BxsGQoyByOnOqrcn4nAwq9QiAMKK7f/uXs+QToDAAnh0Cxipf1pMqvksa39uDLqO\n ldqpqlyKs4BSNdQq6gCIPTJhS1MbPjIwf+/0c=",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20161025;\n h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n :references:mime-version;\n bh=SJTQ3WMSnpu5GABWICYzU5ABnYpigcZCC9TLQFPR6HQ=;\n b=O4oUy6sq5upgs6UOsXbGA0cLQ+41hcFLha0eO2AYMeUkPJkLsFDfC/r0fwsNd0kX9I\n s+0RjCPvpqvVeV5OtaGP89nwYzkDXDYfNlmTdXEBfOHrjrdLwFCSqg8VCDs6t8NaQG//\n uT3j29yZjmRo/VtyVAuBeGXD2oHs3aqdextYVb3sHk2TquBxawx/qsqSKQc1NCVJMh70\n rggxtSKTYnsSF/jrwTf8gcuIQbjTEaXXMlDH4kStSKvXYaB+iVHB//owiBGoabKe488p\n B/vv3z9K/BDgSmY5fJYZyqb9nSgmZuIC2uGXygdxvNwZCfXLoAli35sCScydqJaOTN0f\n vuTA==",
        "X-Gm-Message-State": "AOAM5304h1njhSLYd1b6pnYNHSZizygPhtmHOCfztjBg13FLOnoKLTfl\n O+n3EYPVV3B6VtD146WDkWyKKeMLSZLwE+GaghFVWuZSqHqiieehKAI7W9MthrEDOkmJVqI7XLb\n 2djHUDgUd1rbacWLiGzEAlYXr/C/5EVyfjggD/i1nRmncQMDrxhDC0ayI/9jK",
        "X-Google-Smtp-Source": "\n ABdhPJxaEhFXWo2kPhS+cBzExrlsWzjnPpcRxZf470xCPwZzFBE9GAIS9o1tWNmYNyxE3Oao4V4PcA==",
        "X-Received": "by 2002:a17:90a:e287:: with SMTP id\n d7mr4011091pjz.170.1602091150097;\n Wed, 07 Oct 2020 10:19:10 -0700 (PDT)",
        "From": "Vikas Gupta <vikas.gupta@broadcom.com>",
        "To": "dev@dpdk.org,\n\takhil.goyal@nxp.com",
        "Cc": "vikram.prakash@broadcom.com,\n\tVikas Gupta <vikas.gupta@broadcom.com>",
        "Date": "Wed,  7 Oct 2020 22:48:52 +0530",
        "Message-Id": "<20201007171900.605-1-vikas.gupta@broadcom.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20201007164539.45097-1-vikas.gupta@broadcom.com>",
        "References": "<20201007164539.45097-1-vikas.gupta@broadcom.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "X-Content-Filtered-By": "Mailman/MimeDel 2.1.15",
        "Subject": "[dpdk-dev] [PATCH v5 0/8] Add Crypto PMD for Broadcom`s FlexSparc\n\tdevices",
        "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>,\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": "Hi,\nThis patchset contains support for Crypto offload on Broadcom’s\nStingray/Stingray2 SoCs having FlexSparc unit. \nBCMFS is an acronym for Broadcom FlexSparc device used in the patchest.\n\nThe patchset progressively adds major modules as below.\na) Detection of platform-device based on the known registered platforms and attaching with VFIO.\nb) Creation of Cryptodevice.\nc) Addition of session handling.\nd) Add Cryptodevice into test Cryptodev framework. \n\nThe patchset has been tested on the above mentioned SoCs.\n\nRegards,\nVikas\n\nChanges from v0->v1: \n      Updated the ABI version in file .../crypto/bcmfs/rte_pmd_bcmfs_version.map\n\nChanges from v1->v2:\n\t- Fix compilation errors and coding style warnings.\n\t- Use global test crypto suite suggested by Adam Dybkowski\n\nChanges from v2->v3:\n\t- Release notes updated.\n\t- bcmfs.rst updated with missing information about installation.\n\t- Review comments from patch1 from v2 addressed.\n\t- Updated description about dependency of PMD driver on VFIO_PRESENT.\n\t- Fixed typo in bcmfs_hw_defs.h (comments on patch3 from v2 addressed)\n\t- Comments on patch6 from v2 addressed and capability list is fixed.\n\t\tRemoved redundant enums and macros from the file\n\t\tbcmfs_sym_defs.h and updated other impacted APIs accordingly.\n\t\tpatch7 too is updated due to removal of redundancy.\n\t  Thanks! to Akhil for pointing out the redundancy.\n\t- Fix minor code style issues in few files as part of review.\n\nChanges from v3->v4:\n\t- Code style issues fixed.\n\t- Change of barrier API in bcmfs4_rm.c and bcmfs5_rm.c\n\nChanges from v4->v5:\n\t- Change of barrier API in bcmfs4_rm.c. Missed one in v4\n\n\nVikas Gupta (8):\n  crypto/bcmfs: add BCMFS driver\n  crypto/bcmfs: add vfio support\n  crypto/bcmfs: add queue pair management API\n  crypto/bcmfs: add HW queue pair operations\n  crypto/bcmfs: create a symmetric cryptodev\n  crypto/bcmfs: add session handling and capabilities\n  crypto/bcmfs: add crypto HW module\n  crypto/bcmfs: add crypto pmd into cryptodev test\n\n MAINTAINERS                                   |    7 +\n app/test/test_cryptodev.c                     |   17 +\n app/test/test_cryptodev.h                     |    1 +\n doc/guides/cryptodevs/bcmfs.rst               |  109 ++\n doc/guides/cryptodevs/features/bcmfs.ini      |   56 +\n doc/guides/cryptodevs/index.rst               |    1 +\n doc/guides/rel_notes/release_20_11.rst        |    5 +\n drivers/crypto/bcmfs/bcmfs_dev_msg.h          |   29 +\n drivers/crypto/bcmfs/bcmfs_device.c           |  332 +++++\n drivers/crypto/bcmfs/bcmfs_device.h           |   76 ++\n drivers/crypto/bcmfs/bcmfs_hw_defs.h          |   32 +\n drivers/crypto/bcmfs/bcmfs_logs.c             |   38 +\n drivers/crypto/bcmfs/bcmfs_logs.h             |   34 +\n drivers/crypto/bcmfs/bcmfs_qp.c               |  383 ++++++\n drivers/crypto/bcmfs/bcmfs_qp.h               |  142 ++\n drivers/crypto/bcmfs/bcmfs_sym.c              |  289 +++++\n drivers/crypto/bcmfs/bcmfs_sym_capabilities.c |  764 +++++++++++\n drivers/crypto/bcmfs/bcmfs_sym_capabilities.h |   16 +\n drivers/crypto/bcmfs/bcmfs_sym_defs.h         |   34 +\n drivers/crypto/bcmfs/bcmfs_sym_engine.c       | 1155 +++++++++++++++++\n drivers/crypto/bcmfs/bcmfs_sym_engine.h       |  115 ++\n drivers/crypto/bcmfs/bcmfs_sym_pmd.c          |  426 ++++++\n drivers/crypto/bcmfs/bcmfs_sym_pmd.h          |   38 +\n drivers/crypto/bcmfs/bcmfs_sym_req.h          |   62 +\n drivers/crypto/bcmfs/bcmfs_sym_session.c      |  282 ++++\n drivers/crypto/bcmfs/bcmfs_sym_session.h      |  109 ++\n drivers/crypto/bcmfs/bcmfs_vfio.c             |  107 ++\n drivers/crypto/bcmfs/bcmfs_vfio.h             |   17 +\n drivers/crypto/bcmfs/hw/bcmfs4_rm.c           |  743 +++++++++++\n drivers/crypto/bcmfs/hw/bcmfs5_rm.c           |  677 ++++++++++\n drivers/crypto/bcmfs/hw/bcmfs_rm_common.c     |   82 ++\n drivers/crypto/bcmfs/hw/bcmfs_rm_common.h     |   51 +\n drivers/crypto/bcmfs/meson.build              |   20 +\n .../crypto/bcmfs/rte_pmd_bcmfs_version.map    |    3 +\n drivers/crypto/meson.build                    |    1 +\n 35 files changed, 6253 insertions(+)\n create mode 100644 doc/guides/cryptodevs/bcmfs.rst\n create mode 100644 doc/guides/cryptodevs/features/bcmfs.ini\n create mode 100644 drivers/crypto/bcmfs/bcmfs_dev_msg.h\n create mode 100644 drivers/crypto/bcmfs/bcmfs_device.c\n create mode 100644 drivers/crypto/bcmfs/bcmfs_device.h\n create mode 100644 drivers/crypto/bcmfs/bcmfs_hw_defs.h\n create mode 100644 drivers/crypto/bcmfs/bcmfs_logs.c\n create mode 100644 drivers/crypto/bcmfs/bcmfs_logs.h\n create mode 100644 drivers/crypto/bcmfs/bcmfs_qp.c\n create mode 100644 drivers/crypto/bcmfs/bcmfs_qp.h\n create mode 100644 drivers/crypto/bcmfs/bcmfs_sym.c\n create mode 100644 drivers/crypto/bcmfs/bcmfs_sym_capabilities.c\n create mode 100644 drivers/crypto/bcmfs/bcmfs_sym_capabilities.h\n create mode 100644 drivers/crypto/bcmfs/bcmfs_sym_defs.h\n create mode 100644 drivers/crypto/bcmfs/bcmfs_sym_engine.c\n create mode 100644 drivers/crypto/bcmfs/bcmfs_sym_engine.h\n create mode 100644 drivers/crypto/bcmfs/bcmfs_sym_pmd.c\n create mode 100644 drivers/crypto/bcmfs/bcmfs_sym_pmd.h\n create mode 100644 drivers/crypto/bcmfs/bcmfs_sym_req.h\n create mode 100644 drivers/crypto/bcmfs/bcmfs_sym_session.c\n create mode 100644 drivers/crypto/bcmfs/bcmfs_sym_session.h\n create mode 100644 drivers/crypto/bcmfs/bcmfs_vfio.c\n create mode 100644 drivers/crypto/bcmfs/bcmfs_vfio.h\n create mode 100644 drivers/crypto/bcmfs/hw/bcmfs4_rm.c\n create mode 100644 drivers/crypto/bcmfs/hw/bcmfs5_rm.c\n create mode 100644 drivers/crypto/bcmfs/hw/bcmfs_rm_common.c\n create mode 100644 drivers/crypto/bcmfs/hw/bcmfs_rm_common.h\n create mode 100644 drivers/crypto/bcmfs/meson.build\n create mode 100644 drivers/crypto/bcmfs/rte_pmd_bcmfs_version.map"
}