Show a cover letter.

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

{
    "id": 117047,
    "url": "http://patches.dpdk.org/api/covers/117047/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20220928122253.23108-1-gakhil@marvell.com/",
    "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": "<20220928122253.23108-1-gakhil@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20220928122253.23108-1-gakhil@marvell.com",
    "date": "2022-09-28T12:22:50",
    "name": "[v2,0/3] security: support MACsec",
    "submitter": {
        "id": 2094,
        "url": "http://patches.dpdk.org/api/people/2094/?format=api",
        "name": "Akhil Goyal",
        "email": "gakhil@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20220928122253.23108-1-gakhil@marvell.com/mbox/",
    "series": [
        {
            "id": 24878,
            "url": "http://patches.dpdk.org/api/series/24878/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=24878",
            "date": "2022-09-28T12:22:50",
            "name": "security: support MACsec",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/24878/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/117047/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 B2F82A00C4;\n\tWed, 28 Sep 2022 14:23:07 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 5CA464113D;\n\tWed, 28 Sep 2022 14:23:07 +0200 (CEST)",
            "from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com\n [67.231.148.174])\n by mails.dpdk.org (Postfix) with ESMTP id 160A14113C\n for <dev@dpdk.org>; Wed, 28 Sep 2022 14:23:05 +0200 (CEST)",
            "from pps.filterd (m0045849.ppops.net [127.0.0.1])\n by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id\n 28SA4tNu003258;\n Wed, 28 Sep 2022 05:23:04 -0700",
            "from dc5-exch01.marvell.com ([199.233.59.181])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3jvjkk8q9b-2\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);\n Wed, 28 Sep 2022 05:23:04 -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 Wed, 28 Sep 2022 05:23:02 -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; Wed, 28 Sep 2022 05:23:02 -0700",
            "from localhost.localdomain (unknown [10.28.36.102])\n by maili.marvell.com (Postfix) with ESMTP id 8DF253F7106;\n Wed, 28 Sep 2022 05:22:57 -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=q5dJldE1CA8TfsCZ/H5YAOEKvIJeX4vXoDvqJOk070U=;\n b=BT8IfeWwu3LtwOg2tugYcQyvBTToOa1fCQH0+GirKyiSFTQcnmoG6h8AW0TxdXIy3+2/\n uZPXfMmgOUXuxWl8LzTfv3fkRgLz3OqftmyM8SBtIIDeHL5+Bam5oREZbPi1MY/V3Rrh\n rApmnDch2d3RPGGSRoOj2xJxd0OEsyTlGncUANtSdoFZRkU2GBk9SZc3vHfaxw9CGui6\n FBDvmwl2x1TjxgnhpznnRKTYefTgTx+eMKaiEIOjdlziwVDHslQfVGT33ZY+GX2CMTH7\n ZbPPlBCSnR7EyfW6Az4Fke+cznPmgqK5Q/9xqYhFkldJSrf63O5QRGlj/CcavJDtmctt lw==",
        "From": "Akhil Goyal <gakhil@marvell.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<thomas@monjalon.net>, <olivier.matz@6wind.com>, <orika@nvidia.com>,\n <david.marchand@redhat.com>, <hemant.agrawal@nxp.com>,\n <vattunuru@marvell.com>, <ferruh.yigit@xilinx.com>,\n <andrew.rybchenko@oktetlabs.ru>, <konstantin.v.ananyev@yandex.ru>,\n <jiawenwu@trustnetic.com>, <yisen.zhuang@huawei.com>,\n <irusskikh@marvell.com>, <qiming.yang@intel.com>, <jerinj@marvell.com>,\n <adwivedi@marvell.com>, Akhil Goyal <gakhil@marvell.com>",
        "Subject": "[PATCH v2 0/3] security: support MACsec",
        "Date": "Wed, 28 Sep 2022 17:52:50 +0530",
        "Message-ID": "<20220928122253.23108-1-gakhil@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20220814184620.512343-1-gakhil@marvell.com>",
        "References": "<20220814184620.512343-1-gakhil@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-GUID": "ssykUVHqVXOQMZOS0UXEJTXFeKzdeMP2",
        "X-Proofpoint-ORIG-GUID": "ssykUVHqVXOQMZOS0UXEJTXFeKzdeMP2",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1\n definitions=2022-09-28_05,2022-09-28_01,2022-06-22_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": "Added support for MACsec in rte_security for offloading\nMACsec Protocol operation to inline NIC device or a crypto device.\n\nTo support MACsec we cannot just make one security session and\nsend with the packet to process it. MACsec specifications suggest,\nit can have 3 different entities - SECY Entity, SC(secure channel) and\nSA(security association). And same SA can be used by multiple SCs and\nsimilarly many SECY can have same SCs. Hence, in order to support this\nmany to one relationships between all entities, 2 new APIs are created -\nrte_security_macsec_sc_create and rte_security_sa_create.\nFlow of execution of the APIs would be as\n- rte_security_macsec_sa_create\n- rte_security_macsec_sc_create\n- rte_security_session_create(for secy)\nAnd in case of inline protocol processing rte_flow can be created with\nrte_security action similar to IPsec flows except that the flow item\nwill be MACsec instead of IPsec.\n\nA new flow item is added for MACsec header and a set of events are added\nto specify the errors occurred during inline protocol processing.\n\nNew APIs are also created for getting SC and SA stats.\n\nPatches for PMD implementation and test app are submitted separately\nwhich can be separately applied after RC1.\n\nChanges in v2:\n- Incorporated comments from Olivier except the one to split tci_an into\n  bitfields.\n- added release notes and removed deprecation notice.\n- added some missing fields in rte_security patch.\n\n\nAkhil Goyal (3):\n  net: add MACsec header\n  ethdev: add MACsec flow item\n  security: support MACsec\n\n doc/api/doxy-api-index.md              |   3 +-\n doc/guides/prog_guide/rte_security.rst | 107 ++++++-\n doc/guides/rel_notes/deprecation.rst   |   5 -\n doc/guides/rel_notes/release_22_11.rst |  10 +\n lib/ethdev/rte_ethdev.h                |  55 ++++\n lib/ethdev/rte_flow.h                  |  18 ++\n lib/net/meson.build                    |   1 +\n lib/net/rte_macsec.h                   |  61 ++++\n lib/security/rte_security.c            |  86 ++++++\n lib/security/rte_security.h            | 370 ++++++++++++++++++++++++-\n lib/security/rte_security_driver.h     |  86 ++++++\n lib/security/version.map               |   6 +\n 12 files changed, 789 insertions(+), 19 deletions(-)\n create mode 100644 lib/net/rte_macsec.h"
}