Show a cover letter.

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

{
    "id": 419,
    "url": "http://patches.dpdk.org/api/covers/419/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20231117163729.243188-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": "<20231117163729.243188-1-stephen@networkplumber.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20231117163729.243188-1-stephen@networkplumber.org",
    "date": "2023-11-17T16:35:54",
    "name": "[v7,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/20231117163729.243188-1-stephen@networkplumber.org/mbox/",
    "series": [
        {
            "id": 30330,
            "url": "http://patches.dpdk.org/api/series/30330/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=30330",
            "date": "2023-11-17T16:35:55",
            "name": "dumpcap and pcapng fixes",
            "version": 7,
            "mbox": "http://patches.dpdk.org/series/30330/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/419/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 670B843355;\n\tFri, 17 Nov 2023 17:37:49 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id D3924427D9;\n\tFri, 17 Nov 2023 17:37:43 +0100 (CET)",
            "from mail-pf1-f178.google.com (mail-pf1-f178.google.com\n [209.85.210.178])\n by mails.dpdk.org (Postfix) with ESMTP id A8B40402EA\n for <dev@dpdk.org>; Fri, 17 Nov 2023 17:37:40 +0100 (CET)",
            "by mail-pf1-f178.google.com with SMTP id\n d2e1a72fcca58-6b77ab73c6fso1661551b3a.1\n for <dev@dpdk.org>; Fri, 17 Nov 2023 08:37:40 -0800 (PST)",
            "from hermes.local (204-195-123-141.wavecable.com. [204.195.123.141])\n by smtp.gmail.com with ESMTPSA id\n f22-20020a631016000000b005bd3f34b10dsm1595541pgl.24.2023.11.17.08.37.38\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 17 Nov 2023 08:37:39 -0800 (PST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1700239059;\n x=1700843859; 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=xbv96xpg3pb9qZabDnbRdE4efcjTu+yTZMl5BgQfCp0=;\n b=wS/A4Xs4EvUKObThlZFWQICI047GaIDK1cnUDQuJBd482YoGsHQETxEor3mSx1CAeW\n DAEU0tm7p1aJkAY7srhskMgnPfhRIruIWoe1D58TtDSwr24Naoo+PeTNTACu2K9mefV0\n 5EO9KzTyXjl3BR5vdDshT5jGjEXt3qWLxgK60Wt5pzxeLWtKXz907T7L7ynRhSDi73xy\n P/j+Wc1VdqKEOiKdZRWEuN0aARa9TcmCaVYNrIOiJzA0RgWXBX8Gb93OEOpyfQjeSB7G\n jnNPfamOdK3/6hfVF3GeX1MMF5Y3m+rvIWeEHkjEL/nw2Rwl+CD2JVCNfzD4qLIGsLIO\n +owQ==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1700239059; x=1700843859;\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=xbv96xpg3pb9qZabDnbRdE4efcjTu+yTZMl5BgQfCp0=;\n b=BoohjoXvwRDhfQbMWYUhwpv29YRWqwGdjmcixJyGL+hyDYlqyAAlBY74JX9KOknLPN\n 5bjEEPwnciNu895wbYdrjl7ZT1fCS5VqXnM4D69+zUUknMg4P/XFSG7KGGikDT33dhIG\n eKICaBDTRPEYPBXRpIdyZ0cviElZLxklbk8keUxvjhk3mAb5hvjuqIkvVWCLSZiVLhGb\n jN8T1g9LkyInbsohFBidZztdqaLjtFsr8OXryarllUR7DEC/l8Yd+NM8NL+Hxo3cllCM\n xP3rNEpbXSVSW+SB2fNLfjt07UbSp+uEL3iaMB7pp6ImiMgq+D/UcRe8QTuGMn5r07DE\n xbJg==",
        "X-Gm-Message-State": "AOJu0YyRRIojcqcS/CsK1Sr6kdE7qbj2Sol+vw3DRPPzn/0E8RMZLXe2\n GsC5pAqD77OsHNZDm5Gv9szmvT7QPlw7b2lsojkMtA==",
        "X-Google-Smtp-Source": "\n AGHT+IEj+q7TCRSBB95cPnH1C5WNGNdpVp2mP2KJFzH7oyhMYjF3+lCpKVX4XgOki6OghcBlFGjTkQ==",
        "X-Received": "by 2002:a05:6a00:8b0e:b0:68f:cbd3:5b01 with SMTP id\n if14-20020a056a008b0e00b0068fcbd35b01mr7218241pfb.13.1700239059510;\n Fri, 17 Nov 2023 08:37:39 -0800 (PST)",
        "From": "Stephen Hemminger <stephen@networkplumber.org>",
        "To": "dev@dpdk.org",
        "Cc": "Stephen Hemminger <stephen@networkplumber.org>",
        "Subject": "[PATCH v7 0/5] dumpcap and pcapng fixes",
        "Date": "Fri, 17 Nov 2023 08:35:54 -0800",
        "Message-ID": "<20231117163729.243188-1-stephen@networkplumber.org>",
        "X-Mailer": "git-send-email 2.42.0",
        "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\nv7 - no change, rebase there were some apply failures by CI\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(-)"
}