Show a cover letter.

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

{
    "id": 879,
    "url": "http://patchwork.dpdk.org/api/covers/879/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20240419172926.55447-1-stephen@networkplumber.org/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<20240419172926.55447-1-stephen@networkplumber.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20240419172926.55447-1-stephen@networkplumber.org",
    "date": "2024-04-19T17:28:20",
    "name": "[v4,0/6] latencystats: cleanup",
    "submitter": {
        "id": 27,
        "url": "http://patchwork.dpdk.org/api/people/27/?format=api",
        "name": "Stephen Hemminger",
        "email": "stephen@networkplumber.org"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20240419172926.55447-1-stephen@networkplumber.org/mbox/",
    "series": [
        {
            "id": 31794,
            "url": "http://patchwork.dpdk.org/api/series/31794/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=31794",
            "date": "2024-04-19T17:28:20",
            "name": "latencystats: cleanup",
            "version": 4,
            "mbox": "http://patchwork.dpdk.org/series/31794/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/879/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 038FC43EB2;\n\tFri, 19 Apr 2024 19:29:38 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 797FF40696;\n\tFri, 19 Apr 2024 19:29:38 +0200 (CEST)",
            "from mail-ot1-f42.google.com (mail-ot1-f42.google.com\n [209.85.210.42]) by mails.dpdk.org (Postfix) with ESMTP id A37BF402D9\n for <dev@dpdk.org>; Fri, 19 Apr 2024 19:29:37 +0200 (CEST)",
            "by mail-ot1-f42.google.com with SMTP id\n 46e09a7af769-6eb7b6f92d4so1332255a34.0\n for <dev@dpdk.org>; Fri, 19 Apr 2024 10:29:37 -0700 (PDT)",
            "from hermes.local (204-195-96-226.wavecable.com. [204.195.96.226])\n by smtp.gmail.com with ESMTPSA id\n h16-20020a632110000000b005f3c5cf33b5sm3383074pgh.37.2024.04.19.10.29.36\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 19 Apr 2024 10:29:36 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1713547777;\n x=1714152577; 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=Wf2f1J9Ik6L1bT0ayMMsvfOtwUxImPji0838qP5Z0xs=;\n b=V8AsCq2YrSYm3VS6DC9wqkOFoZRRBByHc0085//Xq+NQh2ov+jJ2VHpnP7WCtZCYAb\n k3ViIEwu052rPFJH3ey2gUT8MzQGtbs2n7Gbp2I24OqaI+17qH2rasTEh6qSDTc9ZXRR\n AvVrFFOgUBxmT24t/XPGgRPAQxGjxNhyvDgkfVBZ5vUaClR5h468OlRtB9qonZJxov3c\n BbqEk9dGkUnkHj6KRM90s9Alzb1TvQG9oHLlCBUltZF5D+JDyzkKQXpYv/+6qglGKqSP\n 4H26UCMx7fonWJKfZgnan/8b/YQo39BIZ4kvY844aq16closEpzxZVzwNwog1QxYpagp\n GKdA==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1713547777; x=1714152577;\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=Wf2f1J9Ik6L1bT0ayMMsvfOtwUxImPji0838qP5Z0xs=;\n b=ZP0dqUPGXoWsYRVFd23fdmZUla8cmkVrfzURpOhfZ7hTzkeWlzAsOUH6MtaGOs3Pn1\n fe5Mcbtrur1vov90MK3lOsI0J/i+sVc+mbg8xCnSYCrv9lgCCXCDdSmS3JYbLF5yrsFQ\n vI0rR9ovMn4nyRqZ6RPGCH19ZDigujMMuprBANiecRQKtq3zpvm6KDbODUjBi+m4CcC1\n sTgAGpaY37yNpYbFGSh7RvvWw3Qs56NaqkFt76X/8DQ/tE2q8hfFX6DQoUBIkigzeuJT\n SfYBMSANfl9i/+18YIFhSopF3YJXcygMFE/B2UvyEzeKw7GV+IMBJ0xXeBAxd08NlRrF\n 9CIQ==",
        "X-Gm-Message-State": "AOJu0Yw43ANh+qgUdhELxh7PLpkotewD6hFvMXX5tDQR7iFAiK51f6+T\n fHXWvLvNvB++gpfaTJ/Cu6E+Oj2kDFX2s8YUv3ZHV12tOtn9P7AzRV5ekAu80R9porl4MRLt3uD\n O",
        "X-Google-Smtp-Source": "\n AGHT+IFJ8/Aw/ksWVnIeX+5r8x0EwEHlROn7i54PfQAEnk/yQytURZ/JMOYJZFX44loUzW/vOArpqA==",
        "X-Received": "by 2002:a9d:7988:0:b0:6ea:2adf:7cb8 with SMTP id\n h8-20020a9d7988000000b006ea2adf7cb8mr3330634otm.29.1713547776758;\n Fri, 19 Apr 2024 10:29:36 -0700 (PDT)",
        "From": "Stephen Hemminger <stephen@networkplumber.org>",
        "To": "dev@dpdk.org",
        "Cc": "Stephen Hemminger <stephen@networkplumber.org>",
        "Subject": "[PATCH v4 0/6] latencystats: cleanup",
        "Date": "Fri, 19 Apr 2024 10:28:20 -0700",
        "Message-ID": "<20240419172926.55447-1-stephen@networkplumber.org>",
        "X-Mailer": "git-send-email 2.43.0",
        "In-Reply-To": "<20240408195036.182545-1-stephen@networkplumber.org>",
        "References": "<20240408195036.182545-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": "Latencystats uses variable length array and floating point when they\nare not necessary to acheive the same result. While testing also noticed\nthat the code was computing wrong values on my test system, and that\ninclude files were missing.\n\nv4 - review feedback and fix pedantic warnings\n\nStephen Hemminger (6):\n  latencystats: replace use of VLA\n  latencystats: handle fractional cycles per ns\n  latencystats: do not use floating point\n  latencystats: fix log messages\n  latencystats: update include files\n  latencystats: fix for pedantic warnings\n\n lib/latencystats/rte_latencystats.c | 182 +++++++++++++++-------------\n 1 file changed, 96 insertions(+), 86 deletions(-)"
}