Show a cover letter.

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

{
    "id": 397,
    "url": "http://patches.dpdk.org/api/covers/397/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20231113161519.242272-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": "<20231113161519.242272-1-stephen@networkplumber.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20231113161519.242272-1-stephen@networkplumber.org",
    "date": "2023-11-13T16:15:14",
    "name": "[v6,0/5] 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/20231113161519.242272-1-stephen@networkplumber.org/mbox/",
    "series": [
        {
            "id": 30275,
            "url": "http://patches.dpdk.org/api/series/30275/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=30275",
            "date": "2023-11-13T16:15:14",
            "name": "dumpcap and pcapng fixes",
            "version": 6,
            "mbox": "http://patches.dpdk.org/series/30275/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/397/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 07EDA4331C;\n\tMon, 13 Nov 2023 17:15:33 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id CF8284067D;\n\tMon, 13 Nov 2023 17:15:32 +0100 (CET)",
            "from mail-pf1-f169.google.com (mail-pf1-f169.google.com\n [209.85.210.169])\n by mails.dpdk.org (Postfix) with ESMTP id EF397402D6\n for <dev@dpdk.org>; Mon, 13 Nov 2023 17:15:30 +0100 (CET)",
            "by mail-pf1-f169.google.com with SMTP id\n d2e1a72fcca58-6c320a821c4so3817484b3a.2\n for <dev@dpdk.org>; Mon, 13 Nov 2023 08:15:30 -0800 (PST)",
            "from hermes.local (204-195-123-141.wavecable.com. [204.195.123.141])\n by smtp.gmail.com with ESMTPSA id\n hq11-20020a056a00680b00b006c69bbf03e2sm3350043pfb.192.2023.11.13.08.15.28\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 13 Nov 2023 08:15:28 -0800 (PST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1699892130;\n x=1700496930; 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=dm6Nn4L6j3yf0md474G5ykZ+1mCqLVHXiwO8I3ethpo=;\n b=GRArb6igTQ6lW+kHZQNY/NNceIt8xO5J3SvHhff+FEPagu9qzt+1GwLliaUuw0Cans\n R3YTbu7QsTJWFbM4gmcSqZfDXBz4l18io1e4N8/FnCnIBsOmKoWvUefPBYpPb6p09TiU\n Lu4FVt8rHaApNfhntDnwK+6Fn+ZwyMS6PeASydhrkmxWBG5seTIxaBbImkDTA4rg1KtE\n b7DMN4AwN0RRAVAYlr6E06gFBZUm8LMZ5wxaOAMJupeO3rIAkkC8b+37PaoXDDOxW2zf\n lwbWkVxjy79275e8mxGyTbEiNayPZmUPlN0wMbZ8GNUlHcpsXfaBXZLPmc+GRzZM0a6J\n tptg==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1699892130; x=1700496930;\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=dm6Nn4L6j3yf0md474G5ykZ+1mCqLVHXiwO8I3ethpo=;\n b=q+XRQjTOAmurxVxfHSzZPiELlHjBAQTCWMxPQo/rV7VZpaZ71ttuZ0/VthCzgTRkCW\n IN10kqyXqgu0YB0xOG1cih/F0uwiFOcD6qexWNOnfKfOs7jRiBuVEK2EGBN43+1NavNm\n 4LlGnlJmCZU9CfSHMd/ZN22AIWia7WTEMgTGK1eFpsRJm3rjRob0u7yVAI3w7zFXS+h9\n tqaomTyoCcS027Q7lQVwsKbRt0f4BVXuQHWs14Q+IzMDxdq9ccGKoHcBfTYWsdyI4XNu\n 9BSLhRAmqBJlrieiOntoEbW1B+hJi1JaNjOHPXLBdmlXkKVQD3XQ6HkCT79A5objPvRj\n jG1A==",
        "X-Gm-Message-State": "AOJu0YyqWf0HuivZ+UVPMV1wVYrywnJy0pHH9EIO12slz3BP59NkJDP8\n xkKRpFqZSHDzXQihkybhRzC5s9eCyvH9GQqqo/0=",
        "X-Google-Smtp-Source": "\n AGHT+IHn5riZRXHw7SsCs4wfyyrfMsuR0LSyTEX+0wChh5fQqq7cw9cQDLZNMznUviPWj0zMlJNkJQ==",
        "X-Received": "by 2002:aa7:8b5a:0:b0:6c6:ad85:4abb with SMTP id\n i26-20020aa78b5a000000b006c6ad854abbmr3332628pfd.23.1699892129374;\n Mon, 13 Nov 2023 08:15:29 -0800 (PST)",
        "From": "Stephen Hemminger <stephen@networkplumber.org>",
        "To": "dev@dpdk.org",
        "Cc": "Stephen Hemminger <stephen@networkplumber.org>",
        "Subject": "[PATCH v6 0/5] dumpcap and pcapng fixes",
        "Date": "Mon, 13 Nov 2023 08:15:14 -0800",
        "Message-Id": "<20231113161519.242272-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-Type": "text/plain; charset=UTF-8",
        "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": "It fixes issues 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\nv6 - make sure all steps compile\nv5 - fix format of getpid in capture name\nv4 - incorporate review feedback\nv3 - don't use alloca() since can have VLA type issues\n\nStephen Hemminger (5):\n  pdump: fix setting rte_errno on mp error\n  dumpcap: allow multiple invocations\n  pcapng: modify timestamp calculation\n  pcapng: avoid using alloca()\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  | 417 +++++++++++++++++++++++++++-------------\n lib/graph/graph_pcap.c  |   2 +-\n lib/pcapng/rte_pcapng.c | 156 ++++++---------\n lib/pcapng/rte_pcapng.h |  19 +-\n lib/pdump/rte_pdump.c   |   9 +-\n 7 files changed, 373 insertions(+), 285 deletions(-)"
}