Show a cover letter.

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

{
    "id": 119025,
    "url": "http://patches.dpdk.org/api/covers/119025/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20221024134409.1896776-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": "<20221024134409.1896776-1-zhangfei.gao@linaro.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20221024134409.1896776-1-zhangfei.gao@linaro.org",
    "date": "2022-10-24T13:44:03",
    "name": "[resend,v5,0/6] 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/20221024134409.1896776-1-zhangfei.gao@linaro.org/mbox/",
    "series": [
        {
            "id": 25388,
            "url": "http://patches.dpdk.org/api/series/25388/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=25388",
            "date": "2022-10-24T13:44:03",
            "name": "crypto/uadk: introduce uadk crypto driver",
            "version": 5,
            "mbox": "http://patches.dpdk.org/series/25388/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/119025/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 C684BA034C;\n\tMon, 24 Oct 2022 15:50:51 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 7F377427F0;\n\tMon, 24 Oct 2022 15:50:51 +0200 (CEST)",
            "from mail-wm1-f45.google.com (mail-wm1-f45.google.com\n [209.85.128.45]) by mails.dpdk.org (Postfix) with ESMTP id B3F2240A8B\n for <dev@dpdk.org>; Mon, 24 Oct 2022 15:50:49 +0200 (CEST)",
            "by mail-wm1-f45.google.com with SMTP id\n c3-20020a1c3503000000b003bd21e3dd7aso10033027wma.1\n for <dev@dpdk.org>; Mon, 24 Oct 2022 06:50:49 -0700 (PDT)",
            "from localhost.localdomain ([213.146.143.36])\n by smtp.gmail.com with ESMTPSA id\n t8-20020a0560001a4800b00236644228cfsm5764108wry.43.2022.10.24.06.50.48\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 24 Oct 2022 06:50:48 -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:message-id:reply-to;\n bh=R+HM2rZe62i9dF4pyA/mOcvWtR8EqAqqqWfjRVrMVlQ=;\n b=xCRld25gHwkkpIIwFDtW7zphGcqYCCA8+VThX2OJbXYWmpgpKeZXg5NK3ymtLAa5df\n fiHk33GA8jLw6SbpHECZ2Q6ydJK1d04MrQyRBtZTqu50Pkj7YyUc5uNlY2NmweJWwJik\n /ZAOfuC0dlCvf8fcX0W+EYb5n3FldlHsLozzYNeRDwdxdU07jk0Y9/Yg39tOGy6yTiZ8\n wQpIU/Y+ZMa60r4Xr4SsHfEKb65lsSk/T1fb4OYxMCpXic07ydZRfKRPR5bZGnHsarej\n OerV+JabfSOwrqlFGl1tCYYmzoDOdgaOJb6hmv5MNGVF1S4+Y2AUHIIg5eAI+hWwWIMR\n XHWg==",
        "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:message-id\n :reply-to;\n bh=R+HM2rZe62i9dF4pyA/mOcvWtR8EqAqqqWfjRVrMVlQ=;\n b=GygIZvvtRcxWSyu/KOAxQuVDR4y0xGUD6VJF9pa1u9Bk+KhdEwnZsKY4SibphTj8p5\n VHXlUCCmDcSwhGFh/rbjbz80d4rb/zJgi3kbPSnJymdJ0nRjSqU/HbvRTn3LG8J4G/4E\n LpgZtgeH/huhScjrVe7ygiw6jcJ0XNpJwq6/3us28zf2+W6Pc9Kn9J8FXTmDdmItihv4\n ntG/s+QSF6onv5j9rn1OcX0KuNOFa86zPyTmd04dYe+m0ySajTR39oArjS5v+qaeMEJC\n /h5Ay1dLtMu8b9CzIe2E6oH/7eVfZfu4QR628cie5LuQ7vaj7SoT3l2xAaiXEqWHD44f\n oYDQ==",
        "X-Gm-Message-State": "ACrzQf0adDp0IcTRGiFVqwj0Vozq7W7WUzARnmVutMC32rY01MrCxwe+\n rP40SrMvctranAt4ET9yHprzpQ==",
        "X-Google-Smtp-Source": "\n AMsMyM6WT7VMZp8eXwXmFFHb0QWIgBSCTY6dBphUtC3EWFtdHdrF7WggJZuoJiggfg2jP/etlEZOPA==",
        "X-Received": "by 2002:a05:600c:34cf:b0:3c7:84d:709 with SMTP id\n d15-20020a05600c34cf00b003c7084d0709mr17958005wmq.37.1666619449391;\n Mon, 24 Oct 2022 06:50:49 -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 <royzhang1980@gmail.com>,\n Ashish Gupta <ashish.gupta@marvell.com>, Ray Kinsella <mdr@ashroe.eu>,\n \"thomas@monjalon.net\" <thomas@monjalon.net>",
        "Cc": "dev@dpdk.org,\n\tacc@openeuler.org,\n\tZhangfei Gao <zhangfei.gao@linaro.org>",
        "Subject": "[PATCH resend v5 0/6] crypto/uadk: introduce uadk crypto driver",
        "Date": "Mon, 24 Oct 2022 21:44:03 +0800",
        "Message-Id": "<20221024134409.1896776-1-zhangfei.gao@linaro.org>",
        "X-Mailer": "git-send-email 2.25.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\nresend:\nfix uadk lib, still use <uadk/wd_cipher.h>\n\nUpdate in v5\nPatch 1 fix the build issue when uadk is installed to specific folder\nAnd update doc accordingly\n\nUpdate in v4:\nAkril suggest dpdk use pkg-config, So\nEnable uadk support x86 local build, and support pkg-config.\nUse pkg-config feature for the uadk crypto pmd.\nAdd build uadk library steps in doc\nTest on both x86 and arm.\nx86 can build and install, but can not test since no device.\n\nResend v3:\nRebase on next/for-main, which just merged the series\n\"cryptodev: rework session framework\".\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.\n   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\n   supported in each of the patches. 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          |   94 ++\n drivers/crypto/meson.build              |    1 +\n drivers/crypto/uadk/meson.build         |   30 +\n drivers/crypto/uadk/uadk_crypto_pmd.c   | 1141 +++++++++++++++++++++++\n drivers/crypto/uadk/version.map         |    3 +\n 10 files changed, 1339 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"
}