Show a cover letter.

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

{
    "id": 284,
    "url": "http://patches.dpdk.org/api/covers/284/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20231019173011.1186656-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": "<20231019173011.1186656-1-skori@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20231019173011.1186656-1-skori@marvell.com",
    "date": "2023-10-19T17:29:59",
    "name": "[v11,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/20231019173011.1186656-1-skori@marvell.com/mbox/",
    "series": [
        {
            "id": 29924,
            "url": "http://patches.dpdk.org/api/series/29924/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=29924",
            "date": "2023-10-19T17:29:59",
            "name": "add CLI based graph application",
            "version": 11,
            "mbox": "http://patches.dpdk.org/series/29924/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/284/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 88E67431B0;\n\tThu, 19 Oct 2023 19:30:20 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 78F0B40693;\n\tThu, 19 Oct 2023 19:30:20 +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 126914021F\n for <dev@dpdk.org>; Thu, 19 Oct 2023 19:30:18 +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 39JCcSYX008128 for <dev@dpdk.org>; Thu, 19 Oct 2023 10:30:17 -0700",
            "from dc5-exch01.marvell.com ([199.233.59.181])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3ttshubs36-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT)\n for <dev@dpdk.org>; Thu, 19 Oct 2023 10:30:17 -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 Thu, 19 Oct 2023 10:30:16 -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; Thu, 19 Oct 2023 10:30:16 -0700",
            "from localhost.localdomain (unknown [10.28.34.25])\n by maili.marvell.com (Postfix) with ESMTP id 679675B6961;\n Thu, 19 Oct 2023 10:30:15 -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=CkbBKNTox+g94ViW74damu024v/0FmAKu//n76txGvI=;\n b=i1p7/UaME1wXF3gEG7MjEZdmUAsP8BBdrPFP4Q5J+S7JNHrhv/xZU0w3qVN7kEHD9CF8\n GhsqQkGArEI4TraECEZi6P/RTZgo4FgzOXJmeqmkxMGjfu4+dckl121cwqa+LJD/K+OW\n kQJkyANEApZ24a+u/t/0neKDNxWS2kiVlk7ejW8BuWdlR9QYLymdw3CXYUpN9JIocKAY\n s9/lbyXmOqf0e62+Nb85p0q610/F+zRTQYkS7LUOgmD7PmESR4rrq+eaV/sysfGd2h7e\n bgzsZBaqC5/o7oKw2CP34/Z6JYwgppZlf/TGvdMPxT0jvEiRtXk6usbrtXzLGnPTPYhY DA==",
        "From": "<skori@marvell.com>",
        "To": "",
        "CC": "<dev@dpdk.org>, Sunil Kumar Kori <skori@marvell.com>",
        "Subject": "[PATCH v11 00/12] add CLI based graph application",
        "Date": "Thu, 19 Oct 2023 22:59:59 +0530",
        "Message-ID": "<20231019173011.1186656-1-skori@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20231019105000.520914-13-skori@marvell.com>",
        "References": "<20231019105000.520914-13-skori@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-GUID": "CUFGYc9fhM4CcYwFLp-vJC8jallGsXrc",
        "X-Proofpoint-ORIG-GUID": "CUFGYc9fhM4CcYwFLp-vJC8jallGsXrc",
        "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_16,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                           | 890 +++++++++++++++++++\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                   | 314 +++++++\n doc/guides/tools/img/graph-usecase-l3fwd.svg | 210 +++++\n doc/guides/tools/index.rst                   |   1 +\n 38 files changed, 4883 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"
}