Show a cover letter.

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

{
    "id": 117664,
    "url": "http://patches.dpdk.org/api/covers/117664/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20221008083747.6559-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": "<20221008083747.6559-1-zhangfei.gao@linaro.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20221008083747.6559-1-zhangfei.gao@linaro.org",
    "date": "2022-10-08T08:37:41",
    "name": "[resend,v3,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/20221008083747.6559-1-zhangfei.gao@linaro.org/mbox/",
    "series": [
        {
            "id": 25045,
            "url": "http://patches.dpdk.org/api/series/25045/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=25045",
            "date": "2022-10-08T08:37:41",
            "name": "crypto/uadk: introduce uadk crypto driver",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/25045/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/117664/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 805E5A0542;\n\tSat,  8 Oct 2022 10:38:48 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 26C3340146;\n\tSat,  8 Oct 2022 10:38:48 +0200 (CEST)",
            "from mail-pf1-f171.google.com (mail-pf1-f171.google.com\n [209.85.210.171])\n by mails.dpdk.org (Postfix) with ESMTP id EFEB340042\n for <dev@dpdk.org>; Sat,  8 Oct 2022 10:38:46 +0200 (CEST)",
            "by mail-pf1-f171.google.com with SMTP id d10so6792680pfh.6\n for <dev@dpdk.org>; Sat, 08 Oct 2022 01:38:46 -0700 (PDT)",
            "from localhost.localdomain ([194.5.48.65])\n by smtp.gmail.com with ESMTPSA id\n n1-20020a17090a2bc100b0020a0571b354sm2644371pje.57.2022.10.08.01.38.41\n (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);\n Sat, 08 Oct 2022 01:38:45 -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=+/haNPWatod3MjWbSogUWyplF22bQkGBXrJBqQawGtQ=;\n b=gK+uw+Ba1jVFMXIVEQKnwrM5KULiJxPP9ScN8hPKpGcLjJ3MG1wbocWFu8h/2rY+BH\n MSvtfSD0X/rw4kUmLZsS2Sie7YP0aYHokmob9BH9AwdUTntsKdsrs56bhxkoC8NSqW/A\n uuq42NlwocsVe6wD//8c/T8pe8WI+uVqw/AxlZHWkouAjP5OCLZg+gKeu+ZsDPU7ot4V\n wT5sY6Zj7JH5gIF0NLy3lSyq0xWH9brus07zdhKX1hH6u8nEqgAIOWZTYK5Tr7Nc8M4z\n Y9a/wiMkSYE57JyyXDgassePYuhC5FHUzRehQ+rvoZ7jpsxsucTOWPVCcIH6hrG/44kv\n Osuw==",
        "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=+/haNPWatod3MjWbSogUWyplF22bQkGBXrJBqQawGtQ=;\n b=g2asSBeA1Q82O6iG618/ZLogcxCItThKxKf5uTIrmCGv39hp4J2/gckZx5cG8Xe+F+\n MnnKgRBFiN0L0+O8FNZhb7lbE3Opgpl7c6DCf9rNF1eBCQJhEFsYNK6hKvt5Qli4F7Xz\n hmQMOd/IIqJa6XdiF3gymINnUhPqye2NQNd90qx4hUdohriTb8FGorNN3GarERKeYkkM\n 1LiNJPdudiORkcdS9xdEM6JqxVVlxmUonQQxXLPv8FTkxBlb5XGoOHYDhAfrSJGLVhis\n we+P73NiiMweOvALR6q1XZSKZuoeBAQxGezJH6fecGNJA5cTP2JvuHSFrLMBqqSuVGGA\n UXGw==",
        "X-Gm-Message-State": "ACrzQf1ti7TuzB6MxNYry5c5exw8Fs7rt12i7q/aTLUmAstQFPcDcXLp\n 5v5rxe4P1Wn/mXgbapw3ePnOoA==",
        "X-Google-Smtp-Source": "\n AMsMyM6cza8Uhe6qi7uGS4o/XGxkujN8eFc8nc6rtlj2yeJQ5Zrjt7wgHqWLFIY4m8QBfrjBF8fsOg==",
        "X-Received": "by 2002:a63:5762:0:b0:43c:c1b5:3e75 with SMTP id\n h34-20020a635762000000b0043cc1b53e75mr7874114pgm.380.1665218326066;\n Sat, 08 Oct 2022 01:38:46 -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 resend v3 0/6] crypto/uadk: introduce uadk crypto driver",
        "Date": "Sat,  8 Oct 2022 16:37:41 +0800",
        "Message-Id": "<20221008083747.6559-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\nresend:\nRebase on next/for-main, which just merged series \"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. 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   | 1145 +++++++++++++++++++++++\n drivers/crypto/uadk/version.map         |    3 +\n 10 files changed, 1329 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"
}