Show a cover letter.

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

{
    "id": 43,
    "url": "http://patches.dpdk.org/api/covers/43/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20230811163419.165790-1-hkalra@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": "<20230811163419.165790-1-hkalra@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230811163419.165790-1-hkalra@marvell.com",
    "date": "2023-08-11T16:34:10",
    "name": "[0/9] net/cnxk: support for port representors",
    "submitter": {
        "id": 1182,
        "url": "http://patches.dpdk.org/api/people/1182/?format=api",
        "name": "Harman Kalra",
        "email": "hkalra@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20230811163419.165790-1-hkalra@marvell.com/mbox/",
    "series": [
        {
            "id": 29193,
            "url": "http://patches.dpdk.org/api/series/29193/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=29193",
            "date": "2023-08-11T16:34:10",
            "name": "net/cnxk: support for port representors",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/29193/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/43/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 24F5C43036;\n\tFri, 11 Aug 2023 18:34:50 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id B60AF42D3F;\n\tFri, 11 Aug 2023 18:34:49 +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 A7F5740E03\n for <dev@dpdk.org>; Fri, 11 Aug 2023 18:34:47 +0200 (CEST)",
            "from pps.filterd (m0045849.ppops.net [127.0.0.1])\n by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id\n 37BBmUgh001610 for <dev@dpdk.org>; Fri, 11 Aug 2023 09:34:46 -0700",
            "from dc5-exch01.marvell.com ([199.233.59.181])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3sd8ypb8yu-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT)\n for <dev@dpdk.org>; Fri, 11 Aug 2023 09:34:46 -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.48;\n Fri, 11 Aug 2023 09:34:44 -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.48 via Frontend\n Transport; Fri, 11 Aug 2023 09:34:44 -0700",
            "from localhost.localdomain (unknown [10.29.52.211])\n by maili.marvell.com (Postfix) with ESMTP id 8B8833F7068;\n Fri, 11 Aug 2023 09:34:43 -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 : mime-version : content-type; s=pfpt0220;\n bh=grE0Sm9sB8R4GpUJk7MI48tn57IB9Uwldr3DTXl/rkw=;\n b=MZ4QTOpso27TXkWCKg1GzokdFnc8KEan3TbEjpUoKig5varf6uekXEvwQpnoGfbcvRn7\n S9WFMaivXx6ShvNlHsKGve9qtUwaST/BmXg9oXu51s5zo+ySi6+hnoU/YeGyYBs5yhQm\n G4MwdYEU4/ZIvUt4TmkT9cmBTgqDmmcP2455zgANwb9qzy+VbubHaM12Gwc6wKGWfAq0\n lBiTbfVAtAfUz3IwGPg2dQ4VrP3E60TatdfGUutRL2AqkqC+7f05xH8VXqSHnSkvRO7T\n wkqmyFBx/ugB4UVq+qX7Eqz2UH4pFoGSuEu9O3pZjSyA/xRN0jhqu6dv087FGKZ9sIMB GA==",
        "From": "Harman Kalra <hkalra@marvell.com>",
        "To": "<jerinj@marvell.com>",
        "CC": "<dev@dpdk.org>, Harman Kalra <hkalra@marvell.com>",
        "Subject": "[PATCH 0/9] net/cnxk: support for port representors",
        "Date": "Fri, 11 Aug 2023 22:04:10 +0530",
        "Message-ID": "<20230811163419.165790-1-hkalra@marvell.com>",
        "X-Mailer": "git-send-email 2.18.0",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Proofpoint-ORIG-GUID": "zpCwqcA1i03_GEHaqhjQG_srirFaT-po",
        "X-Proofpoint-GUID": "zpCwqcA1i03_GEHaqhjQG_srirFaT-po",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.267,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26\n definitions=2023-08-11_08,2023-08-10_01,2023-05-22_02",
        "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": "Introducing CNXK driver support for port representor model by adding virtual\nethernet ports providing a logical representation in DPDK for SR-IOV virtual\nfunction (VF) devices for control and monitoring.\n\nThese port representor ethdev instances can be spawned on an as needed basis\nthrough configuration parameters passed to the driver of the underlying\nbase device using devargs ``-a pci:dbdf,representor=[0]``\n\nHarman Kalra (9):\n  common/cnxk: debug log type for representors\n  net/cnxk: probing representor ports\n  common/cnxk: maintaining representor state\n  net/cnxk: callbacks for representor state\n  net/cnxk: add representor control plane\n  net/cnxk: representor ethdev ops\n  net/cnxk: representor flow ops\n  common/cnxk: support represented port for cnxk\n  net/cnxk: add represented port for cnxk\n\n doc/guides/nics/cnxk.rst              |  39 ++\n doc/guides/nics/features/cnxk.ini     |   1 +\n doc/guides/nics/features/cnxk_vec.ini |   2 +\n doc/guides/nics/features/cnxk_vf.ini  |   2 +\n drivers/common/cnxk/roc_dev.c         | 167 ++++--\n drivers/common/cnxk/roc_dev_priv.h    |   7 +-\n drivers/common/cnxk/roc_nix.c         |  23 +\n drivers/common/cnxk/roc_nix.h         |  22 +-\n drivers/common/cnxk/roc_npc.c         |  54 +-\n drivers/common/cnxk/roc_npc.h         |  16 +-\n drivers/common/cnxk/roc_npc_mcam.c    |  69 ++-\n drivers/common/cnxk/roc_npc_parse.c   |  14 +\n drivers/common/cnxk/roc_npc_priv.h    |   1 +\n drivers/common/cnxk/roc_platform.c    |   1 +\n drivers/common/cnxk/roc_platform.h    |   2 +\n drivers/common/cnxk/version.map       |   4 +\n drivers/net/cnxk/cn10k_ethdev.c       |   4 +-\n drivers/net/cnxk/cn9k_ethdev.c        |   4 +-\n drivers/net/cnxk/cnxk_ethdev.c        |  50 +-\n drivers/net/cnxk/cnxk_ethdev.h        |  15 +\n drivers/net/cnxk/cnxk_flow.c          | 188 ++++---\n drivers/net/cnxk/cnxk_flow.h          |   9 +-\n drivers/net/cnxk/cnxk_rep.c           | 340 ++++++++++++\n drivers/net/cnxk/cnxk_rep.h           | 108 ++++\n drivers/net/cnxk/cnxk_rep_flow.c      | 715 +++++++++++++++++++++++++\n drivers/net/cnxk/cnxk_rep_msg.c       | 559 ++++++++++++++++++++\n drivers/net/cnxk/cnxk_rep_msg.h       | 151 ++++++\n drivers/net/cnxk/cnxk_rep_ops.c       | 718 ++++++++++++++++++++++++++\n drivers/net/cnxk/meson.build          |   4 +\n 29 files changed, 3122 insertions(+), 167 deletions(-)\n create mode 100644 drivers/net/cnxk/cnxk_rep.c\n create mode 100644 drivers/net/cnxk/cnxk_rep.h\n create mode 100644 drivers/net/cnxk/cnxk_rep_flow.c\n create mode 100644 drivers/net/cnxk/cnxk_rep_msg.c\n create mode 100644 drivers/net/cnxk/cnxk_rep_msg.h\n create mode 100644 drivers/net/cnxk/cnxk_rep_ops.c"
}