Show a cover letter.

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

{
    "id": 192,
    "url": "http://patches.dpdk.org/api/covers/192/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20230927115412.55018-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": "<20230927115412.55018-1-skori@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230927115412.55018-1-skori@marvell.com",
    "date": "2023-09-27T11:54:00",
    "name": "[v7,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/20230927115412.55018-1-skori@marvell.com/mbox/",
    "series": [
        {
            "id": 29655,
            "url": "http://patches.dpdk.org/api/series/29655/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=29655",
            "date": "2023-09-27T11:54:00",
            "name": "add CLI based graph application",
            "version": 7,
            "mbox": "http://patches.dpdk.org/series/29655/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/192/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 D283542651;\n\tWed, 27 Sep 2023 13:54:23 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 69C2640271;\n\tWed, 27 Sep 2023 13:54:23 +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 1544B4026B\n for <dev@dpdk.org>; Wed, 27 Sep 2023 13:54:21 +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 38R81TQT029616 for <dev@dpdk.org>; Wed, 27 Sep 2023 04:54:21 -0700",
            "from dc5-exch01.marvell.com ([199.233.59.181])\n by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3t9yhm6a0x-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT)\n for <dev@dpdk.org>; Wed, 27 Sep 2023 04:54:21 -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 Wed, 27 Sep 2023 04:54:19 -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; Wed, 27 Sep 2023 04:54:19 -0700",
            "from localhost.localdomain (unknown [10.28.34.25])\n by maili.marvell.com (Postfix) with ESMTP id 4D5AF3F70B6;\n Wed, 27 Sep 2023 04:54:16 -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=SPciIPlPwP+5Xd/ItbOWPoQ/8eMdjrq35/9Hpz+LZKM=;\n b=SL0sjRkehlGC5iUxJ7HnNZ0FsNkMiOVb55D20qbW5WcQK17PCj8WJsEbZ8Wqq3oaZtIi\n ZRuJl5i6Yp3vfCSzSaiDnvr6JGmCVOATtF+UTCrZT0KFMOZnFPIWsPBkWGjbAgt9awi2\n KFeIJyYL3aDfLw2azUgVhm5Xe7vaUGs6cL/2dk1V04gtTdrD8vSxHcRSaaJP9NLEWv4g\n nCmdAawvQq1TmrX3LkXvlFNDKb3D7+iRQf79gQyiq+1ekEM4chLr+Uv2eiBGKoPOhAzo\n zG5jIJZmwmLBX7Nk3Xj7ln2NeZzWF3QzIAUDWGwnLE5x8AF5Lm8SoO2+wZzQO4k9WdTx +g==",
        "From": "<skori@marvell.com>",
        "To": "",
        "CC": "<dev@dpdk.org>, Sunil Kumar Kori <skori@marvell.com>",
        "Subject": "[PATCH v7 00/12] add CLI based graph application",
        "Date": "Wed, 27 Sep 2023 17:24:00 +0530",
        "Message-ID": "<20230927115412.55018-1-skori@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20230926105742.2638594-13-skori@marvell.com>",
        "References": "<20230926105742.2638594-13-skori@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-GUID": "BJPYEsj6lR1g9gx__6y9fwvDy4KRerP4",
        "X-Proofpoint-ORIG-GUID": "BJPYEsj6lR1g9gx__6y9fwvDy4KRerP4",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26\n definitions=2023-09-27_06,2023-09-27_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: add mempool command line interfaces\n  app/graph: add ipv6_lookup command line interfaces\n  app/graph: add ethdev_rx command line interfaces\n  app/graph: add graph command line interfaces\n  app/graph: add l3fwd use case\n\nSunil Kumar Kori (7):\n  app/graph: add application framework to read CLI\n  app/graph: add telnet connectivity framework\n  app/graph: add parser utility APIs\n  app/graph: add ethdev command line interfaces\n  app/graph: add ipv4_lookup command line interfaces\n  app/graph: add neigh command line interfaces\n  app/graph: add CLI option to enable graph stats\n\n MAINTAINERS                                  |   7 +\n app/graph/cli.c                              | 136 +++\n app/graph/cli.h                              |  32 +\n app/graph/conn.c                             | 282 ++++++\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                 |  87 ++\n app/graph/graph.c                            | 547 ++++++++++++\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                            | 366 ++++++++\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/tools/graph.rst                   | 241 +++++\n doc/guides/tools/img/graph-usecase-l3fwd.svg | 210 +++++\n doc/guides/tools/index.rst                   |   1 +\n 36 files changed, 4736 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/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"
}