Show a cover letter.

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

{
    "id": 228,
    "url": "http://patches.dpdk.org/api/covers/228/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20231005230648.68244-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": "<20231005230648.68244-1-stephen@networkplumber.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20231005230648.68244-1-stephen@networkplumber.org",
    "date": "2023-10-05T23:06:44",
    "name": "[v2,0/4] dumpcap and pcapng fixes",
    "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/20231005230648.68244-1-stephen@networkplumber.org/mbox/",
    "series": [
        {
            "id": 29747,
            "url": "http://patches.dpdk.org/api/series/29747/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=29747",
            "date": "2023-10-05T23:06:44",
            "name": "dumpcap and pcapng fixes",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/29747/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/228/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 7F4B1426C7;\n\tFri,  6 Oct 2023 01:07:01 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 0DCFE402B9;\n\tFri,  6 Oct 2023 01:07:01 +0200 (CEST)",
            "from mail-pf1-f176.google.com (mail-pf1-f176.google.com\n [209.85.210.176])\n by mails.dpdk.org (Postfix) with ESMTP id CF126402A8\n for <dev@dpdk.org>; Fri,  6 Oct 2023 01:06:59 +0200 (CEST)",
            "by mail-pf1-f176.google.com with SMTP id\n d2e1a72fcca58-690f7bf73ddso1233416b3a.2\n for <dev@dpdk.org>; Thu, 05 Oct 2023 16:06:59 -0700 (PDT)",
            "from hermes.local (204-195-126-68.wavecable.com. [204.195.126.68])\n by smtp.gmail.com with ESMTPSA id\n d13-20020aa7814d000000b00690cd981652sm112665pfn.61.2023.10.05.16.06.57\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 05 Oct 2023 16:06:57 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1696547218;\n x=1697152018; darn=dpdk.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=BfgsV6yufoyuFmHKo/QhNRgXrYS4t8u8car33AjFV6U=;\n b=VFlUOFwdfMrxeH3nPCizInUQ1XoIo7RW5ZD8VNZPVYB4vpy6vGWkUintTVHTnQ5aVJ\n zSXk2feL2J3Dx434bOTu/8tcorBWpZKYhmadpFUHlxcV4+l+7JejcvvgX5Dj1DrTJG27\n JpyW43FD5lNcnCThMc6zXLND50ZoWayeqT7V86iu35MuAuHefeBKDXodS7rGQeWg4xFc\n uZt/I0sOq77ANLF4iBnUJFU0w5NpqMrh1LAi6eygzJPYhsF4KDYntp++jcGrgYeY0LLi\n iVd0ey6BVoyL2oxIpZfcq0FuChLnKHVVK973jr5MY3qkbmxMt8yG/oR386BQ8PEY8MLR\n kR9g==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1696547218; x=1697152018;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc\n :subject:date:message-id:reply-to;\n bh=BfgsV6yufoyuFmHKo/QhNRgXrYS4t8u8car33AjFV6U=;\n b=nXDtVDeqR5myjCmmtOjjaBqDdco/Z4NQf9VfvthYIl2QC5uPCrbqE1KVNsvdc5Dwgw\n WNFa2+1z2to2+k+MtEgRRXWul1Ebv8bldPIB88jkha7bK/9PM6r9FNj51V6F76t/vtjV\n Zdpp9Rz5nkuxqAzvMsHby9K19MSiddNA7OnBKwKc8HO/i7t9aW3vjq0UimdgZr9Zyhjy\n TTH0ZO+RjSbDg2ZSoTkrLMri0qQm3UyD1EmvSuHMCctCVFPQIHYWzUeWhlGf9qQ2hM0D\n ZdEqFI0SjQ/uVjR5veKaFEU3zULt3pAF3t6H1rOD/vS/9fXs8lUmeDFBuUe+u02ZUMaH\n MBfQ==",
        "X-Gm-Message-State": "AOJu0YxAvFx3xwNbISgH6lWYxIpqL0GtDWpbvfbrUrGIQpr/47Mja4qv\n eFka2ZlofPbr3Di00wWJDeZsAg/euSi/PcS7h6k=",
        "X-Google-Smtp-Source": "\n AGHT+IEG3CcRKw/NkXMH+7augW9jUF5W6B4MQ4N4cbm4PB05cAK2OSH5SZ41mPeql8v+OLvsL/+tZQ==",
        "X-Received": "by 2002:a05:6a20:7d84:b0:15c:b7ba:9137 with SMTP id\n v4-20020a056a207d8400b0015cb7ba9137mr8102711pzj.2.1696547218198;\n Thu, 05 Oct 2023 16:06:58 -0700 (PDT)",
        "From": "Stephen Hemminger <stephen@networkplumber.org>",
        "To": "dev@dpdk.org",
        "Cc": "Stephen Hemminger <stephen@networkplumber.org>",
        "Subject": "[PATCH v2 0/4] dumpcap and pcapng fixes",
        "Date": "Thu,  5 Oct 2023 16:06:44 -0700",
        "Message-Id": "<20231005230648.68244-1-stephen@networkplumber.org>",
        "X-Mailer": "git-send-email 2.39.2",
        "In-Reply-To": "<20230921042349.104150-1-stephen@networkplumber.org>",
        "References": "<20230921042349.104150-1-stephen@networkplumber.org>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "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": "This version slightly modifies the pcapng API to fix\nissues related to timestamping. The design choices are\nto maximize performance in the primary process; and do\nall the time adjustment in the secondary (dumpcap) since\nthe dumpcap needs to system calls anyway to write the result.\n\nThis patches set changes where the adjustment is calculated\ninto the pcapng portion that opens the output file.\nAll details of the format of timestamp are contained inside\npcapng (data hiding).\n\nStephen Hemminger (4):\n  pdump: fix setting rte_errno on mp error\n  dumpcap: allow multiple invocations\n  pcapng: modify timestamp calculation\n  test: cleanups to pcapng test\n\n app/dumpcap/main.c      |  53 +++---\n app/test/meson.build    |   2 +-\n app/test/test_pcapng.c  | 378 +++++++++++++++++++++++++---------------\n lib/graph/graph_pcap.c  |   2 +-\n lib/pcapng/rte_pcapng.c | 119 +++++--------\n lib/pcapng/rte_pcapng.h |  19 +-\n lib/pdump/rte_pdump.c   |   9 +-\n 7 files changed, 318 insertions(+), 264 deletions(-)"
}