Show a cover letter.

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

{
    "id": 281,
    "url": "http://patches.dpdk.org/api/covers/281/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20231019105000.520914-1-skori@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": "<20231019105000.520914-1-skori@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20231019105000.520914-1-skori@marvell.com",
    "date": "2023-10-19T10:49:48",
    "name": "[v10,00/12] add CLI based graph application",
    "submitter": {
        "id": 1318,
        "url": "http://patches.dpdk.org/api/people/1318/?format=api",
        "name": "Sunil Kumar Kori",
        "email": "skori@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20231019105000.520914-1-skori@marvell.com/mbox/",
    "series": [
        {
            "id": 29919,
            "url": "http://patches.dpdk.org/api/series/29919/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=29919",
            "date": "2023-10-19T10:49:48",
            "name": "add CLI based graph application",
            "version": 10,
            "mbox": "http://patches.dpdk.org/series/29919/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/281/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 79E70431A9;\n\tThu, 19 Oct 2023 12:50:10 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 5297340279;\n\tThu, 19 Oct 2023 12:50:10 +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 EDF624021F\n for <dev@dpdk.org>; Thu, 19 Oct 2023 12:50:07 +0200 (CEST)",
            "from pps.filterd (m0045851.ppops.net [127.0.0.1])\n by mx0b-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id\n 39J8fBd3027248 for <dev@dpdk.org>; Thu, 19 Oct 2023 03:50:07 -0700",
            "from dc5-exch01.marvell.com ([199.233.59.181])\n by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3tstb41v4b-3\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT)\n for <dev@dpdk.org>; Thu, 19 Oct 2023 03:50:06 -0700",
            "from DC5-EXCH02.marvell.com (10.69.176.39) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.48;\n Thu, 19 Oct 2023 03:50:05 -0700",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server id 15.0.1497.48 via Frontend\n Transport; Thu, 19 Oct 2023 03:50:05 -0700",
            "from localhost.localdomain (unknown [10.28.34.25])\n by maili.marvell.com (Postfix) with ESMTP id 5E8FD5B6959;\n Thu, 19 Oct 2023 03:50:04 -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=MlHZqwPJYljGBipoMoiTscVyDOYgjjDg4R9izifuyh0=;\n b=dSnOVoA9StmsVWo+dFOjFGGM1qkO488eanWCyrQUGjp6PsbKrxU6XzePzXtH2gq1WTEZ\n 2sBu5fZQoB00VGLHTmuHjWptt3E1bJ7hicQ91wS2H5yQ2IWum3MuLV6/qfHT4sOkeulP\n uCTtGNQjwW6Ltof8Rc6qIaiWe1LNT8IR9MfzEhBKvQUsep6P3hbvXEjV0s/cFD0whi2Q\n 6E8Y2NpRoTBqBhlVylFTFsUTUbgSpNqzRugzHzzSO+1PVy8jK/Gbw8w5VVFETokC3fWD\n jWFYuU7z638R8PjcPheqXVtsY6iRi6I5XdN9SbNHPGsoM/VIp1CEkWsAzncAeplB/HNb ow==",
        "From": "<skori@marvell.com>",
        "To": "",
        "CC": "<dev@dpdk.org>, Sunil Kumar Kori <skori@marvell.com>",
        "Subject": "[PATCH v10 00/12] add CLI based graph application",
        "Date": "Thu, 19 Oct 2023 16:19:48 +0530",
        "Message-ID": "<20231019105000.520914-1-skori@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20231018063347.68081-13-skori@marvell.com>",
        "References": "<20231018063347.68081-13-skori@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-ORIG-GUID": "ggSra8yTKhY4GVplp804_0lEn7DsDHbh",
        "X-Proofpoint-GUID": "ggSra8yTKhY4GVplp804_0lEn7DsDHbh",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.272,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26\n definitions=2023-10-19_08,2023-10-19_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": "From: Sunil Kumar Kori <skori@marvell.com>\n\nIn the continuation of following feedback\nhttps://patches.dpdk.org/project/dpdk/patch/20230425131516.3308612-5-vattunuru@marvell.com/\nthis patch series adds dpdk-graph application to exercise various\nusecases using graph.\n\n1. Each use case is defined in terms of .cli file which will contain\nset of commands to configure the system and to create a graph for\nthat use case.\n\n2. Each module like ethdev, mempool, route etc exposes its set of commands\nto do global and node specific configuration.\n\n3. Command parsing is backed by command line library.\n\nRakesh Kudurumalla (5):\n  app/graph: support mempool command line interfaces\n  app/graph: support IPv6 lookup command line interfaces\n  app/graph: support ethdev Rx command line interfaces\n  app/graph: support graph command line interfaces\n  app/graph: support l3fwd use case\n\nSunil Kumar Kori (7):\n  app/graph: support application CLI framework\n  app/graph: support telnet connectivity framework\n  app/graph: support parser utility APIs\n  app/graph: support ethdev command line interfaces\n  app/graph: support IPv4 lookup command line interfaces\n  app/graph: support neigh command line interfaces\n  app/graph: support CLI option to enable graph stats\n\n MAINTAINERS                                  |   7 +\n app/graph/cli.c                              | 138 +++\n app/graph/cli.h                              |  32 +\n app/graph/conn.c                             | 284 ++++++\n app/graph/conn.h                             |  46 +\n app/graph/ethdev.c                           | 885 +++++++++++++++++++\n app/graph/ethdev.h                           |  40 +\n app/graph/ethdev_priv.h                      | 112 +++\n app/graph/ethdev_rx.c                        | 165 ++++\n app/graph/ethdev_rx.h                        |  37 +\n app/graph/ethdev_rx_priv.h                   |  39 +\n app/graph/examples/l3fwd.cli                 |  73 ++\n app/graph/examples/l3fwd_pcap.cli            |  71 ++\n app/graph/graph.c                            | 550 ++++++++++++\n app/graph/graph.h                            |  21 +\n app/graph/graph_priv.h                       |  70 ++\n app/graph/ip4_route.c                        | 224 +++++\n app/graph/ip6_route.c                        | 229 +++++\n app/graph/l3fwd.c                            | 136 +++\n app/graph/l3fwd.h                            |  11 +\n app/graph/main.c                             | 237 +++++\n app/graph/mempool.c                          | 140 +++\n app/graph/mempool.h                          |  24 +\n app/graph/mempool_priv.h                     |  34 +\n app/graph/meson.build                        |  25 +\n app/graph/module_api.h                       |  31 +\n app/graph/neigh.c                            | 364 ++++++++\n app/graph/neigh.h                            |  17 +\n app/graph/neigh_priv.h                       |  49 +\n app/graph/route.h                            |  40 +\n app/graph/route_priv.h                       |  44 +\n app/graph/utils.c                            | 156 ++++\n app/graph/utils.h                            |  14 +\n app/meson.build                              |   1 +\n doc/guides/rel_notes/release_23_11.rst       |   7 +\n doc/guides/tools/graph.rst                   | 334 +++++++\n doc/guides/tools/img/graph-usecase-l3fwd.svg | 210 +++++\n doc/guides/tools/index.rst                   |   1 +\n 38 files changed, 4898 insertions(+)\n create mode 100644 app/graph/cli.c\n create mode 100644 app/graph/cli.h\n create mode 100644 app/graph/conn.c\n create mode 100644 app/graph/conn.h\n create mode 100644 app/graph/ethdev.c\n create mode 100644 app/graph/ethdev.h\n create mode 100644 app/graph/ethdev_priv.h\n create mode 100644 app/graph/ethdev_rx.c\n create mode 100644 app/graph/ethdev_rx.h\n create mode 100644 app/graph/ethdev_rx_priv.h\n create mode 100644 app/graph/examples/l3fwd.cli\n create mode 100644 app/graph/examples/l3fwd_pcap.cli\n create mode 100644 app/graph/graph.c\n create mode 100644 app/graph/graph.h\n create mode 100644 app/graph/graph_priv.h\n create mode 100644 app/graph/ip4_route.c\n create mode 100644 app/graph/ip6_route.c\n create mode 100644 app/graph/l3fwd.c\n create mode 100644 app/graph/l3fwd.h\n create mode 100644 app/graph/main.c\n create mode 100644 app/graph/mempool.c\n create mode 100644 app/graph/mempool.h\n create mode 100644 app/graph/mempool_priv.h\n create mode 100644 app/graph/meson.build\n create mode 100644 app/graph/module_api.h\n create mode 100644 app/graph/neigh.c\n create mode 100644 app/graph/neigh.h\n create mode 100644 app/graph/neigh_priv.h\n create mode 100644 app/graph/route.h\n create mode 100644 app/graph/route_priv.h\n create mode 100644 app/graph/utils.c\n create mode 100644 app/graph/utils.h\n create mode 100644 doc/guides/tools/graph.rst\n create mode 100644 doc/guides/tools/img/graph-usecase-l3fwd.svg"
}