Show a cover letter.

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

{
    "id": 883,
    "url": "http://patchwork.dpdk.org/api/covers/883/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20240422152336.147553-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": "<20240422152336.147553-1-stephen@networkplumber.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20240422152336.147553-1-stephen@networkplumber.org",
    "date": "2024-04-22T15:21:30",
    "name": "[v5,0/9] latencystats: improve algorithms and tests",
    "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/20240422152336.147553-1-stephen@networkplumber.org/mbox/",
    "series": [
        {
            "id": 31803,
            "url": "http://patchwork.dpdk.org/api/series/31803/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=31803",
            "date": "2024-04-22T15:21:30",
            "name": "latencystats: improve algorithms and tests",
            "version": 5,
            "mbox": "http://patchwork.dpdk.org/series/31803/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/883/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 AADBC43EDB;\n\tMon, 22 Apr 2024 17:23:48 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 79DE340268;\n\tMon, 22 Apr 2024 17:23:48 +0200 (CEST)",
            "from mail-pf1-f177.google.com (mail-pf1-f177.google.com\n [209.85.210.177])\n by mails.dpdk.org (Postfix) with ESMTP id 1108B40265\n for <dev@dpdk.org>; Mon, 22 Apr 2024 17:23:47 +0200 (CEST)",
            "by mail-pf1-f177.google.com with SMTP id\n d2e1a72fcca58-6f0b9f943cbso2842690b3a.0\n for <dev@dpdk.org>; Mon, 22 Apr 2024 08:23:46 -0700 (PDT)",
            "from hermes.local (204-195-96-226.wavecable.com. [204.195.96.226])\n by smtp.gmail.com with ESMTPSA id\n cb17-20020a056a02071100b0060063c4be3bsm1402783pgb.14.2024.04.22.08.23.45\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 22 Apr 2024 08:23:45 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1713799426;\n x=1714404226; 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=DrGEW9aXVYR7h59aVQQ8SNdeMVmDvz48u+/XaE+CxUU=;\n b=dNZjrUcuil0KlQdTE3Zsm3dZTn8H8u3AGE2W9sU3ElbT80tD/myYqGNCOuR6wJiI81\n r8D+9c+ppoF6JFJ9CkG+JRZ+b1RkYsjPo8/7gQaeDKl3doSguzUBOMb3SujdoUSPPfq9\n U1TfnKA9xpmwHw+7aiRLZAK42DKtuKDg+9ipPCKvBJ5rguCPu3SnghxyYZbezmepBUAp\n JtpnoEOTOYzktlbnkTcz3DT8AqWP4CFK2b7eXPMx9hzyceL3FLtIEZaxQPwuuIjN35m1\n rN2SnbmUmnQdB7VQyhBCuTe1mh57mmPB6Y4D6B6WoFjqg/yxe2S44uQzIt2nW0aKyCjr\n WwWg==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1713799426; x=1714404226;\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=DrGEW9aXVYR7h59aVQQ8SNdeMVmDvz48u+/XaE+CxUU=;\n b=bQUOOG9N05lVtC1qqUeR0qs94rlVHrXUbNeVVMqgs4yr815rLOmLuunzRuMe4ni58J\n lklk16Qe8kxY06GDEXLhnFkapmugCZCnL5+Bf3JrWgtUNwW2j6i6FkC990kdWqqI6DrK\n QFoN04pP8zVIe0ADUigiWxQ+jc64RDvLXfALsQjXySv+TbzhOhHSY4y1f9upSDpgnMc9\n 8bgaxX375vPPqjRsbHtT3ymihVvOPMTAObNWYEcuoGNcg/n41VRrXHZ7TUBW46WNsIgj\n vtXxStZjo6nCjdiMFcahQlhk9dPhysrV+KIKUtudiYC7ZrdDM1JmOmDCW9Sw47NnuJjj\n ZDPw==",
        "X-Gm-Message-State": "AOJu0YzvZcJ1ow8whKq3MxORaXLwJ589ya7DRB5vLylAde7dJWhiYI2v\n ATnGwWeMlTIYJKUhOcAfBhGVHNWm6BGQr9THhJX6OU40aWib2v6ypoSoycUMxj2C2/N0joaoxFh\n A",
        "X-Google-Smtp-Source": "\n AGHT+IGk24Uq9Tx1YiurS6n0PX59qbgrK7y5cImH6bG+q5glxmLvfJ/VNGQSFR+CKlNaQRCWaufRQg==",
        "X-Received": "by 2002:a05:6a20:914d:b0:1aa:2917:4b79 with SMTP id\n x13-20020a056a20914d00b001aa29174b79mr11720582pzc.15.1713799426125;\n Mon, 22 Apr 2024 08:23:46 -0700 (PDT)",
        "From": "Stephen Hemminger <stephen@networkplumber.org>",
        "To": "dev@dpdk.org",
        "Cc": "Stephen Hemminger <stephen@networkplumber.org>",
        "Subject": "[PATCH v5 0/9] latencystats: improve algorithms and tests",
        "Date": "Mon, 22 Apr 2024 08:21:30 -0700",
        "Message-ID": "<20240422152336.147553-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\nv5 - use scaled values for latency and jitter\n   - add more test cases\n   - review feedback\n\nStephen Hemminger (9):\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: enforce that unused callback function is NULL\n  latencystats: add metric for number of samples\n  test: use initialization in latencystats test\n  test: add more latencystats tests\n\n app/test/test_latencystats.c        |  84 ++++++----\n lib/latencystats/rte_latencystats.c | 232 ++++++++++++++++------------\n 2 files changed, 188 insertions(+), 128 deletions(-)"
}