Show a cover letter.

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

{
    "id": 117089,
    "url": "http://patches.dpdk.org/api/covers/117089/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20220929032746.10659-1-zhangfei.gao@linaro.org/",
    "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": "<20220929032746.10659-1-zhangfei.gao@linaro.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20220929032746.10659-1-zhangfei.gao@linaro.org",
    "date": "2022-09-29T03:27:40",
    "name": "[v3,0/5] crypto/uadk: introduce uadk crypto driver",
    "submitter": {
        "id": 2701,
        "url": "http://patches.dpdk.org/api/people/2701/?format=api",
        "name": "Zhangfei Gao",
        "email": "zhangfei.gao@linaro.org"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20220929032746.10659-1-zhangfei.gao@linaro.org/mbox/",
    "series": [
        {
            "id": 24894,
            "url": "http://patches.dpdk.org/api/series/24894/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=24894",
            "date": "2022-09-29T03:27:40",
            "name": "crypto/uadk: introduce uadk crypto driver",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/24894/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/117089/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 2DA3DA00C4;\n\tThu, 29 Sep 2022 05:27:59 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id C6B8040E5A;\n\tThu, 29 Sep 2022 05:27:58 +0200 (CEST)",
            "from mail-pg1-f171.google.com (mail-pg1-f171.google.com\n [209.85.215.171])\n by mails.dpdk.org (Postfix) with ESMTP id E19FA40DDC\n for <dev@dpdk.org>; Thu, 29 Sep 2022 05:27:57 +0200 (CEST)",
            "by mail-pg1-f171.google.com with SMTP id f193so347892pgc.0\n for <dev@dpdk.org>; Wed, 28 Sep 2022 20:27:57 -0700 (PDT)",
            "from localhost.localdomain ([45.128.198.71])\n by smtp.gmail.com with ESMTPSA id\n gn4-20020a17090ac78400b001fd66d5c42csm2304271pjb.49.2022.09.28.20.27.52\n (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);\n Wed, 28 Sep 2022 20:27:56 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date;\n bh=q55uISSKYwvNzJ7wCvG7+y/VRVmvT8Bx6Ql3tjG9Km8=;\n b=QLIWtZ1LRqLrpOuhlMMtrdNClVMmlQ7CB0DUIiJ4Gvk4nuO2VWVpGlTwjdBR/SRvmo\n yrbpFeQ36uf7Mkf/4ix+J4r4on0fsB7k1huTGHkPr0tor0zkIXNC4OlnAvTzYRu47Aw/\n O+JBmTTm5pkN/8k9bjgB/0d28XOk8lNI3BH1mXEsOFdO9kno90+ce7YRMbJHC6h/vYhj\n l91hZ0PBcx0y4b54F//VYbYmOVDQ0q+LjegbU5Cb+O8bNSSTXPayp66XYgCPe0jb7yVQ\n MqDW3iTvF5w043VCXsotJr1SHBlSWxWU5O74ytJjNrP4NJ6m8CrcjI5eeisxUOUxiK+/\n fwdQ==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20210112;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-message-state:from:to:cc:subject:date;\n bh=q55uISSKYwvNzJ7wCvG7+y/VRVmvT8Bx6Ql3tjG9Km8=;\n b=BF6aVrAr5F8Hs4S+oLgiT7Hh2mN6J2LPHAi5jajtwehaMeLV5jWEHednKhv2PWpQlb\n Foson8y+ZFJLOlaO2/NvrXPWa/AjaQZI6V/szYGG3MvGOWk3lZpPPg1EfzZPTo4Z8OyO\n 9qwJc0iiPfXMu4GOHYFvpdle+kDzq4qcw5xo2u4JkKx4j//iEFf5wKj/RkV9Hedz5BIv\n c1i0/ctCkhZSBOEubDALlc2QlLAAUSWcOG9qTT/Pukg/itTHu4yVSxa0RzU6jbiRUIbV\n jC52ZJK7jx3sZCJjLYMGjejTi8IEO2104ncHQMalfNi2nHsyTGi5jymRhMAH+7J5ydWU\n YvUQ==",
        "X-Gm-Message-State": "ACrzQf14zGXXJBGVuJriRHgrRxQjBBvco6VUXHSk0JbWgXOP1xS4f7fb\n DpKizSyUvNKkDFvyozEHsnluNA==",
        "X-Google-Smtp-Source": "\n AMsMyM7RdSSTrv7zHsB0y6ntjq7+TkN7c8LqWWeVTHrjPg151jhLfEzItoBQWdwyaPWoPaigPholeA==",
        "X-Received": "by 2002:aa7:93dd:0:b0:548:c85b:18d5 with SMTP id\n y29-20020aa793dd000000b00548c85b18d5mr1059157pff.21.1664422077113;\n Wed, 28 Sep 2022 20:27:57 -0700 (PDT)",
        "From": "Zhangfei Gao <zhangfei.gao@linaro.org>",
        "To": "Akhil Goyal <gakhil@marvell.com>,\n Declan Doherty <declan.doherty@intel.com>,\n Fan Zhang <roy.fan.zhang@intel.com>,\n Ashish Gupta <ashish.gupta@marvell.com>, Ray Kinsella <mdr@ashroe.eu>",
        "Cc": "dev@dpdk.org,\n\tacc@openeuler.org,\n\tZhangfei Gao <zhangfei.gao@linaro.org>",
        "Subject": "[PATCH v3 0/5] crypto/uadk: introduce uadk crypto driver",
        "Date": "Thu, 29 Sep 2022 11:27:40 +0800",
        "Message-Id": "<20220929032746.10659-1-zhangfei.gao@linaro.org>",
        "X-Mailer": "git-send-email 2.36.1",
        "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>,\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"
    },
    "content": "Introduce a new crypto PMD for hardware accelerators based on UADK [1].\n\nUADK is a framework for user applications to access hardware accelerators.\nUADK relies on IOMMU SVA (Shared Virtual Address) feature, which share\nthe same page table between IOMMU and MMU.\nThereby user application can directly use virtual address for device dma,\nwhich enhances the performance as well as easy usability.\n\n[1] https://github.com/Linaro/uadk\n\nTest:\nsudo dpdk-test --vdev=crypto_uadk (--log-level=6)\nRTE>>cryptodev_uadk_autotest\nRTE>>quit\n\nupdate in v3:\nSplit patches according to Akhil's suggestions\nPlease split the patches as below.\n1. introduce driver - create files with meson.build and with probe/remove\n   and device ops defined but not implemented. You do not need to write empty functions.\n   Add basic documentation also which defines what the driver is.\n   You can explain the build dependency here.\n2. define queue structs and setup/remove APIs\n3. Add data path\n4. implement cipher op. Add capabilities and documentation of what is supported in each of the patch. Add feature flags etc.\n5. implement auth,  add capabilities and documentation\n6. test app changes.\n\nUpdate in v2:\nChange uadk_supported_platform to uadk_crypto_version, which matches better\nthan platform.\nenum uadk_crypto_version {\n\tUADK_CRYPTO_V2,\n\tUADK_CRYPTO_V3,\n};\n\nUpdate in v1, compared with rfc\n\nSuggested from Akhil Goyal <gakhil@marvell.com>\nOnly consider crypto PMD first\nSplit patch into small (individually compiled) patches.\nUpdate MAINTAINERS and doc/guides/cryptodevs/features/uadk.ini\n\nZhangfei Gao (6):\n  crypto/uadk: introduce uadk crypto driver\n  crypto/uadk: support basic operations\n  crypto/uadk: support enqueue/dequeue operations\n  crypto/uadk: support cipher algorithms\n  crypto/uadk: support auth algorithms\n  test/crypto: add cryptodev_uadk_autotest\n\n MAINTAINERS                             |    6 +\n app/test/test_cryptodev.c               |    7 +\n app/test/test_cryptodev.h               |    1 +\n doc/guides/cryptodevs/features/uadk.ini |   55 ++\n doc/guides/cryptodevs/index.rst         |    1 +\n doc/guides/cryptodevs/uadk.rst          |   74 ++\n drivers/crypto/meson.build              |    1 +\n drivers/crypto/uadk/meson.build         |   36 +\n drivers/crypto/uadk/uadk_crypto_pmd.c   | 1158 +++++++++++++++++++++++\n drivers/crypto/uadk/version.map         |    3 +\n 10 files changed, 1342 insertions(+)\n create mode 100644 doc/guides/cryptodevs/features/uadk.ini\n create mode 100644 doc/guides/cryptodevs/uadk.rst\n create mode 100644 drivers/crypto/uadk/meson.build\n create mode 100644 drivers/crypto/uadk/uadk_crypto_pmd.c\n create mode 100644 drivers/crypto/uadk/version.map"
}