Show a cover letter.

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

{
    "id": 109777,
    "url": "https://patches.dpdk.org/api/covers/109777/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/cover/20220418193325.368313-1-gakhil@marvell.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": "<20220418193325.368313-1-gakhil@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20220418193325.368313-1-gakhil@marvell.com",
    "date": "2022-04-18T19:33:18",
    "name": "[v2,0/7] Add new cryptodev op for event metadata",
    "submitter": {
        "id": 2094,
        "url": "https://patches.dpdk.org/api/people/2094/?format=api",
        "name": "Akhil Goyal",
        "email": "gakhil@marvell.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/cover/20220418193325.368313-1-gakhil@marvell.com/mbox/",
    "series": [
        {
            "id": 22539,
            "url": "https://patches.dpdk.org/api/series/22539/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=22539",
            "date": "2022-04-18T19:33:18",
            "name": "Add new cryptodev op for event metadata",
            "version": 2,
            "mbox": "https://patches.dpdk.org/series/22539/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/covers/109777/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 8FB54A00C4;\n\tMon, 18 Apr 2022 21:33:38 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 351154014F;\n\tMon, 18 Apr 2022 21:33:38 +0200 (CEST)",
            "from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com\n [67.231.156.173])\n by mails.dpdk.org (Postfix) with ESMTP id 3434740141\n for <dev@dpdk.org>; Mon, 18 Apr 2022 21:33:37 +0200 (CEST)",
            "from pps.filterd (m0045851.ppops.net [127.0.0.1])\n by mx0b-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id\n 23ICOeM9010007;\n Mon, 18 Apr 2022 12:33:36 -0700",
            "from dc5-exch01.marvell.com ([199.233.59.181])\n by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3ffwap0bjb-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);\n Mon, 18 Apr 2022 12:33:36 -0700",
            "from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.2;\n Mon, 18 Apr 2022 12:33:34 -0700",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server id 15.0.1497.2 via Frontend\n Transport; Mon, 18 Apr 2022 12:33:34 -0700",
            "from localhost.localdomain (unknown [10.28.48.55])\n by maili.marvell.com (Postfix) with ESMTP id C9BD25B6940;\n Mon, 18 Apr 2022 12:33:31 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n h=from : to : cc :\n subject : date : message-id : in-reply-to : references : mime-version :\n content-transfer-encoding : content-type; s=pfpt0220;\n bh=EG0Fv/oorEzm3Tk65JoLvt95FQJ0VXRmk8ri8dN03UU=;\n b=YpoLO+NEfRkmvI4Ivm/972ZBfCSA+GcvahESQfYztRonuGjs2ntEZQn0a4DJKo+9q1iS\n J71aIT0mGmHvR63s+9IlII9BuX0P+IRl+X2VKicct3b7XaRcThTHkiEQ9s9Pcjuqbn1z\n olHbzfZFUcrhDW6/sEE8P1myj3gHatoBymhkIfKO8jYoYS+zQBnemqqE/LT3Lwv5AFw6\n VGSKeWLPblRtEaylZzKQLJRaUWDSj1+U/zXtRxuNRnxnHRhm8Jsv6jbo0gHLhM7rjNtL\n b1MCMk2ug4FoDumWcc0n6boId5ddFpO8X2lZpe6zO6/EtXezrieLHt3OonDhmm2s+aAt PQ==",
        "From": "Akhil Goyal <gakhil@marvell.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<anoobj@marvell.com>, <jerinj@marvell.com>, <abhinandan.gujjar@intel.com>,\n <jay.jayatheerthan@intel.com>, <narender.vangati@intel.com>,\n <vfialko@marvell.com>, Akhil Goyal <gakhil@marvell.com>",
        "Subject": "[PATCH v2 0/7] Add new cryptodev op for event metadata",
        "Date": "Tue, 19 Apr 2022 01:03:18 +0530",
        "Message-ID": "<20220418193325.368313-1-gakhil@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20220325111615.1118946-1-vfialko@marvell.com>",
        "References": "<20220325111615.1118946-1-vfialko@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-GUID": "PF3bkBYcBb2_1GdkdjvRdnIsIT6uMW4D",
        "X-Proofpoint-ORIG-GUID": "PF3bkBYcBb2_1GdkdjvRdnIsIT6uMW4D",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.205,Aquarius:18.0.858,Hydra:6.0.486,FMLib:17.11.64.514\n definitions=2022-04-18_02,2022-04-15_01,2022-02-23_01",
        "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": "For using event crypto metadata, event metadata need to be set\nin session. For this session user data was used for symmetric\ncrypto sessions and no support was present for asymmetric and\nsecurity sessions.\nThe use of userdata to store event metadata (which is dereferenced\nin PMD) is not correct as it is meant for the application to use it.\nHence, a new API is created to set and get event crypto metadata which\nis scalable to all sessions supported by the crypto PMD.\nThe application can use the set API to set event metadata and the\nPMD may store that inside the session private data and PMD need not\nuse the get API as it would be internal to the PMD.\nFor the software event crypto adapter implementation, the eventdev\nlibrary can use the get API to get the event metadata stored inside\nthe session structure.\nFor Asymmetric sessions, a new field is added inside the session\nstruct which is internal to library.\nFor symmetric and security sessions, new field cannot be added as\nit would be ABI break. Hence, session userdata is being used to\nstore that as it was used earlier. In next ABI break release this\nwould be fixed similar to asymmetric crypto case.\n\nThe patchset also add support for asymmetric crypto adapter\nin the test applications and the crypto/cnxk implementation of\nthe new cryptodev op and corresponding changes in the eventdev lib.\n\n\nchanges in v2:\n- v1 patchset only fixed security sessions and also caused ABI breakage.\nThis is fixed in v2.\n- added new API for setting event metadata.\n- added new cryptodev op which can handle all sessions\n\nAkhil Goyal (5):\n  crypto/octeontx: use new API for event metadata\n  test/event: use new API to set event crypto metadata\n  eventdev: use new API to get event crypto metadata\n  test/event: add asymmetric cases for crypto adapter\n  test-eventdev: support asym ops for crypto adapter\n\nVolodymyr Fialko (2):\n  cryptodev: add APIs to get/set event metadata\n  crypto/cnxk: add event metadata set operation\n\n app/test-eventdev/evt_common.h              |   2 +\n app/test-eventdev/evt_options.c             |  17 +\n app/test-eventdev/evt_options.h             |   4 +\n app/test-eventdev/test_perf_atq.c           |  12 +-\n app/test-eventdev/test_perf_common.c        | 254 ++++++++--\n app/test-eventdev/test_perf_common.h        |  45 +-\n app/test-eventdev/test_perf_queue.c         |  12 +-\n app/test/test_event_crypto_adapter.c        | 503 +++++++++++++++++++-\n doc/guides/tools/testeventdev.rst           |   5 +\n drivers/crypto/cnxk/cn10k_cryptodev_ops.c   | 144 +++++-\n drivers/crypto/cnxk/cn10k_ipsec.h           |   2 +\n drivers/crypto/cnxk/cn9k_cryptodev_ops.c    | 138 +++++-\n drivers/crypto/cnxk/cn9k_ipsec.h            |   2 +\n drivers/crypto/cnxk/cnxk_ae.h               |   2 +\n drivers/crypto/cnxk/cnxk_cryptodev_ops.h    |  18 -\n drivers/crypto/cnxk/cnxk_se.h               |   2 +\n drivers/crypto/octeontx/otx_cryptodev_ops.c |  20 +-\n lib/cryptodev/cryptodev_pmd.h               |  23 +\n lib/cryptodev/rte_cryptodev.c               |  52 ++\n lib/cryptodev/rte_cryptodev.h               |  34 ++\n lib/cryptodev/version.map                   |   4 +\n lib/eventdev/rte_event_crypto_adapter.c     |  55 +--\n 22 files changed, 1162 insertions(+), 188 deletions(-)"
}