Show a cover letter.

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

{
    "id": 97953,
    "url": "http://patches.dpdk.org/api/covers/97953/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20210903220609.41899-1-stephen@networkplumber.org/",
    "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": "<20210903220609.41899-1-stephen@networkplumber.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210903220609.41899-1-stephen@networkplumber.org",
    "date": "2021-09-03T22:06:04",
    "name": "[v2,0/5] Packet capture framework enhancements",
    "submitter": {
        "id": 27,
        "url": "http://patches.dpdk.org/api/people/27/?format=api",
        "name": "Stephen Hemminger",
        "email": "stephen@networkplumber.org"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20210903220609.41899-1-stephen@networkplumber.org/mbox/",
    "series": [
        {
            "id": 18672,
            "url": "http://patches.dpdk.org/api/series/18672/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=18672",
            "date": "2021-09-03T22:06:04",
            "name": "Packet capture framework enhancements",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/18672/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/97953/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 6DB5AA0547;\n\tSat,  4 Sep 2021 00:06:16 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id DEB6540DDD;\n\tSat,  4 Sep 2021 00:06:15 +0200 (CEST)",
            "from mail-pl1-f175.google.com (mail-pl1-f175.google.com\n [209.85.214.175])\n by mails.dpdk.org (Postfix) with ESMTP id 0A20F4067E\n for <dev@dpdk.org>; Sat,  4 Sep 2021 00:06:13 +0200 (CEST)",
            "by mail-pl1-f175.google.com with SMTP id u1so349351plq.5\n for <dev@dpdk.org>; Fri, 03 Sep 2021 15:06:13 -0700 (PDT)",
            "from hermes.local (204-195-33-123.wavecable.com. [204.195.33.123])\n by smtp.gmail.com with ESMTPSA id s14sm338251pgf.4.2021.09.03.15.06.11\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 03 Sep 2021 15:06:11 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=networkplumber-org.20150623.gappssmtp.com; s=20150623;\n h=from:to:cc:subject:date:message-id:in-reply-to:references\n :mime-version:content-transfer-encoding;\n bh=ZqszOOH5G0JSnU5N0FjSJvN9zkkLwuUWDKyfk4U03U4=;\n b=YKfZ+Z4lPAUv63Dyn5p9FUYs9oA5ZenATeF0PEEmZD78eNc1DWUYydeFNoyPFGWNhU\n WCt0XodsxbUdcAdVC7NrvW9UDHXjZyRsBTxC5sxj/FU4SpxMa4l83vfWOVRE+R8Av21X\n B7pspOa6yAaBNTUf8NoQxhkluFZ2n2ha/OlcI7WiDMxfeLLNp6piaoGxoO4fHIsiOiZl\n 20b1ez7btaG9bxWztRDWMYoJkcmYNC0UjVKmFIhOFhEJ0mtmKpwAaRCb7HaCkzjW0IO2\n QkF4pUu6whw1esI2CMaJPmaqXdxqM39fLOxvYrLDv2YeHT+wn8vZe0w36JtjddI/tITT\n 4a6w==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20161025;\n h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n :references:mime-version:content-transfer-encoding;\n bh=ZqszOOH5G0JSnU5N0FjSJvN9zkkLwuUWDKyfk4U03U4=;\n b=o2Dby1TAyQ/vQp7UOeYMx5KCD1HLdwPdP66aZMJ16Jjmngk6Fm5jWUEgboB4sbyFBP\n RBwRiJ1fIQJqNOilocCFHgHqoWz+VaKD0YAl4BrtPLPZFwULHjoO4FmKnC+sSIfJdH1F\n 6wJXV3qGtH1tOpZtV/Akhtu5Rim3ZxnqXYmpIBHnZhQ3SpHXFMDZRYUqHJ6vKj39yAYE\n 1Up3wvr5+EK+kyqrviVegda2iLO+0XMVVhMOXYwk6rG2IEcmeRM8Mdq1WsDjzGHnKAHW\n OzM7Dp0zA3fkQ04vBGxzaHpl6EzoZt0KABNODDGn2XSis+XRexoE9hZfe3MDYtM0lpiB\n Iy2w==",
        "X-Gm-Message-State": "AOAM532/Boh3F4/jXskrlllQMpc7j87Pc6q8WsDIcUa7SST+XHUrJ4Ix\n CtmLaJ6nTxfj+8ttWNLID7aIXaEUQjuFhA==",
        "X-Google-Smtp-Source": "\n ABdhPJwQImgLQd5GdBShWdfqvCJj6ECWA+qgmlXqHnRlMKk5KJtKpMMe6krNn/Ct7kZHq4/WsHStVw==",
        "X-Received": "by 2002:a17:902:8a96:b0:138:c162:ff62 with SMTP id\n p22-20020a1709028a9600b00138c162ff62mr771276plo.43.1630706772548;\n Fri, 03 Sep 2021 15:06:12 -0700 (PDT)",
        "From": "Stephen Hemminger <stephen@networkplumber.org>",
        "To": "dev@dpdk.org",
        "Cc": "Stephen Hemminger <stephen@networkplumber.org>",
        "Date": "Fri,  3 Sep 2021 15:06:04 -0700",
        "Message-Id": "<20210903220609.41899-1-stephen@networkplumber.org>",
        "X-Mailer": "git-send-email 2.30.2",
        "In-Reply-To": "<20210903004732.109023-1-stephen@networkplumber.org>",
        "References": "<20210903004732.109023-1-stephen@networkplumber.org>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v2 0/5] Packet capture framework enhancements",
        "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",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "This patch set is a more complete version of the the enhanced\npacket capture support described last year.\n\nThe new capture library and utility are:\n  - faster avoids lots of extra I/O, does bursting, etc.\n  - gives more information (multiple ports, queues, etc)\n  - has a better user interface (same as Wireshark dumpcap)\n  - fixes structural problems with VLAN's and timestamps\n\nAnd it keeps the old pdump command as is for those people\nwho never want to change.\n\nThe one missing piece is that dumpcap utility does not\nyet have the necessary converter to take the classic\nBPF for pcap_compile and convert it to eBPF for DPDK.\n(It is not hard, just not working right yet.)\n\nv2 \n   fix formatting of packet blocks\n   fix the new packet capture statistics\n   fix crash when primary process exits\n   record start/end time\n   various whitespace/checkpatch warnings\n\nStephen Hemminger (5):\n  librte_pcapng: add new library for writing pcapng files\n  pdump: support pcapng and filtering\n  app/dumpcap: add new packet capture application\n  doc: changes for new pcapng and dumpcap\n  MAINTAINERS: add entry for new pcapng and dumper\n\n MAINTAINERS                                   |   6 +\n app/dumpcap/main.c                            | 831 ++++++++++++++++++\n app/dumpcap/meson.build                       |  18 +\n app/meson.build                               |   1 +\n doc/api/doxy-api-index.md                     |   1 +\n doc/api/doxy-api.conf.in                      |   1 +\n .../howto/img/packet_capture_framework.svg    |  96 +-\n doc/guides/howto/packet_capture_framework.rst |  67 +-\n doc/guides/prog_guide/index.rst               |   1 +\n doc/guides/prog_guide/pcapng_lib.rst          |  24 +\n doc/guides/prog_guide/pdump_lib.rst           |  28 +-\n doc/guides/rel_notes/release_21_11.rst        |  10 +\n doc/guides/tools/dumpcap.rst                  |  80 ++\n doc/guides/tools/index.rst                    |   1 +\n lib/meson.build                               |   5 +-\n lib/pcapng/meson.build                        |   8 +\n lib/pcapng/pcapng_proto.h                     | 129 +++\n lib/pcapng/rte_pcapng.c                       | 577 ++++++++++++\n lib/pcapng/rte_pcapng.h                       | 205 +++++\n lib/pcapng/version.map                        |  13 +\n lib/pdump/meson.build                         |   2 +-\n lib/pdump/rte_pdump.c                         | 419 ++++++---\n lib/pdump/rte_pdump.h                         | 110 ++-\n lib/pdump/version.map                         |   8 +\n 24 files changed, 2426 insertions(+), 215 deletions(-)\n create mode 100644 app/dumpcap/main.c\n create mode 100644 app/dumpcap/meson.build\n create mode 100644 doc/guides/prog_guide/pcapng_lib.rst\n create mode 100644 doc/guides/tools/dumpcap.rst\n create mode 100644 lib/pcapng/meson.build\n create mode 100644 lib/pcapng/pcapng_proto.h\n create mode 100644 lib/pcapng/rte_pcapng.c\n create mode 100644 lib/pcapng/rte_pcapng.h\n create mode 100644 lib/pcapng/version.map"
}