Show a cover letter.

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

{
    "id": 213,
    "url": "http://patches.dpdk.org/api/covers/213/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20230929095814.692890-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": "<20230929095814.692890-1-skori@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230929095814.692890-1-skori@marvell.com",
    "date": "2023-09-29T09:58:02",
    "name": "[v8,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/20230929095814.692890-1-skori@marvell.com/mbox/",
    "series": [
        {
            "id": 29693,
            "url": "http://patches.dpdk.org/api/series/29693/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=29693",
            "date": "2023-09-29T09:58:02",
            "name": "add CLI based graph application",
            "version": 8,
            "mbox": "http://patches.dpdk.org/series/29693/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/213/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 D477C42671;\n\tFri, 29 Sep 2023 11:58:23 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id B37E6402B1;\n\tFri, 29 Sep 2023 11:58:23 +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 9459F40287\n for <dev@dpdk.org>; Fri, 29 Sep 2023 11:58:22 +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 38T27Qgb032300 for <dev@dpdk.org>; Fri, 29 Sep 2023 02:58:21 -0700",
            "from dc5-exch01.marvell.com ([199.233.59.181])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3td7y6vvxr-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT)\n for <dev@dpdk.org>; Fri, 29 Sep 2023 02:58: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 Fri, 29 Sep 2023 02:58: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; Fri, 29 Sep 2023 02:58:19 -0700",
            "from localhost.localdomain (unknown [10.28.34.25])\n by maili.marvell.com (Postfix) with ESMTP id 2E7BB5B6991;\n Fri, 29 Sep 2023 02:58: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=lBI1F469xg1iM+U8lPTbrXeW1XytCenJpqcP+CFia8g=;\n b=kwGfKX7f7z/pCAUQPo/rNUNED67oAnFiRVP1PZH0Xd87aMehQWYP4hm9HOwnODexLDYu\n iv0tnNDBBXokT3dzgS51tz4rCal0xW+XGsPzvu3JhvZIYscD8EcixBzTjWBx0VTbIA6j\n FV7pH0iSsAQOIOocMgqFpFHNZKVtIrpx091TwnqoAKSujbt2RywzpbObwFN8SIZ2AiGt\n frBnydV1BdqLF3k6kNgR/EPPWQlyxNMjrE8viXEI8CkF90klk0HKHzV52c7VHztWcQPC\n PyZm34B8gSU91SEsMiiRPm4IRYS4EErCYjVR/8PFYYRp3ZIL0Ek2XWzG6Jyj38oW/SaM Mw==",
        "From": "<skori@marvell.com>",
        "To": "",
        "CC": "<dev@dpdk.org>, Sunil Kumar Kori <skori@marvell.com>",
        "Subject": "[PATCH v8 00/12] add CLI based graph application",
        "Date": "Fri, 29 Sep 2023 15:28:02 +0530",
        "Message-ID": "<20230929095814.692890-1-skori@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20230927115412.55018-13-skori@marvell.com>",
        "References": "<20230927115412.55018-13-skori@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-ORIG-GUID": "GTvD9I2-GSyisV33fbD27QdIQGQlolZw",
        "X-Proofpoint-GUID": "GTvD9I2-GSyisV33fbD27QdIQGQlolZw",
        "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-29_07,2023-09-28_03,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                            | 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                            | 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, 4739 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"
}