Show a cover letter.

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

{
    "id": 77960,
    "url": "http://patches.dpdk.org/api/covers/77960/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200917053035.1889989-1-mk@semihalf.com/",
    "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": "<20200917053035.1889989-1-mk@semihalf.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200917053035.1889989-1-mk@semihalf.com",
    "date": "2020-09-17T05:30:15",
    "name": "[00/20] Upgrade HAL and add ENI metrics support",
    "submitter": {
        "id": 786,
        "url": "http://patches.dpdk.org/api/people/786/?format=api",
        "name": "Michal Krawczyk",
        "email": "mk@semihalf.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20200917053035.1889989-1-mk@semihalf.com/mbox/",
    "series": [
        {
            "id": 12298,
            "url": "http://patches.dpdk.org/api/series/12298/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=12298",
            "date": "2020-09-17T05:30:15",
            "name": "Upgrade HAL and add ENI metrics support",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/12298/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/77960/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 0B524A04B6;\n\tThu, 17 Sep 2020 07:30:51 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 8876F1D523;\n\tThu, 17 Sep 2020 07:30:50 +0200 (CEST)",
            "from mail-lj1-f176.google.com (mail-lj1-f176.google.com\n [209.85.208.176]) by dpdk.org (Postfix) with ESMTP id 03D0A1D508\n for <dev@dpdk.org>; Thu, 17 Sep 2020 07:30:48 +0200 (CEST)",
            "by mail-lj1-f176.google.com with SMTP id u21so884370ljl.6\n for <dev@dpdk.org>; Wed, 16 Sep 2020 22:30:48 -0700 (PDT)",
            "from mkPC.semihalf.local (193-106-246-138.noc.fibertech.net.pl.\n [193.106.246.138])\n by smtp.gmail.com with ESMTPSA id j3sm5033686lfb.185.2020.09.16.22.30.47\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 16 Sep 2020 22:30:47 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=semihalf-com.20150623.gappssmtp.com; s=20150623;\n h=from:to:cc:subject:date:message-id:mime-version\n :content-transfer-encoding;\n bh=+uHCYd0rqMfB4j7YU6QLObXplVYxcWC9Zpet/RFE40s=;\n b=Kbm7o86tumzIJdVAkhq2o7C6wd+LSlpxgFbTIuhuaVbmEumNR3iy8KZDaF7MCnay4K\n UF9NAwyx9O97L69SBln8X4NUGSnM+nkrG0THbshaYVrwiy5Qu2Pta1sPBHuLv5JI5gfF\n Zq4TtaTcmDqHCeMtVxUNDra+3LaLym2edzCH4gJVQJQK5i2NwOtmXYP9ZjeQ3O8oEdpi\n x9sZGJyTiaXX16M/sv2pT3nbWxb5XS4ZkYKZXqETysFX1ldWHRTSZIEJ2DfZAjoqskBR\n orh0TPP51B73z8bPbLKhaIbM1p5m58uf0lftw2drLWqg7JYAjBlxFwctG6NcLzNQWLZE\n Tj6g==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20161025;\n h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n :content-transfer-encoding;\n bh=+uHCYd0rqMfB4j7YU6QLObXplVYxcWC9Zpet/RFE40s=;\n b=FCLpVi9nFHtHRt20/hcd7D0tO8KuhweqB6n0CtkMSYWfvjJt7RuI19kzobdEpscouB\n iniRKgACHc6I+8K/KBJJv2dMUmRjqpDexxTjrzJh8tCe0U44KgHANIiOdbYUlJ29vXBa\n rRbfCivNcceXIAOb/WeTt1K/5qVoC8bw+TDylKTj516eRmwLvG3t4EaAJW0MZZlZMPMU\n ShYtYZR5XLbFuBjdGUOmBW+vOoBICuqQXryIqcXgWcK7nZgbJmSlEr5URES/64ccsqWZ\n E0OVQ4msuenfkYTFusWd9Pnzfhf0w3/ku8JLxZ6wzYKIj069tz68QCGDDi2V+OmVL72b\n hXGQ==",
        "X-Gm-Message-State": "AOAM531Tr+IMWD3DbcCmSJPgzHBUZHLaUQuCyA7iEP40j2UVhBTsLC8z\n NdkPBBVaRzR897XfpwtxZc99mkRksNnSbLUb",
        "X-Google-Smtp-Source": "\n ABdhPJywT+xYeMsvvvF7BvT3gRYcxjhJ0de9gy99Emg2fuCqjspz630zOPss+/bhdU7ECo/eu+drvg==",
        "X-Received": "by 2002:a2e:b4a5:: with SMTP id q5mr10433570ljm.200.1600320648167;\n Wed, 16 Sep 2020 22:30:48 -0700 (PDT)",
        "From": "Michal Krawczyk <mk@semihalf.com>",
        "To": "dev@dpdk.org",
        "Cc": "gtzalik@amazon.com, igorch@amazon.com, Michal Krawczyk <mk@semihalf.com>",
        "Date": "Thu, 17 Sep 2020 07:30:15 +0200",
        "Message-Id": "<20200917053035.1889989-1-mk@semihalf.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH 00/20] Upgrade HAL and add ENI metrics support",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "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",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Hi,\n\nthis patchset contains upgrade of the of the HAL, which, beside some fixes, also\nadds possibility for reading ENI metrics from the device.\n\nThose are further exposed to the DPDK applicaiton using xstats.\n\nAs it's an extra call to the admin queue during a PMD runtime, for multithread\nsafet the locks had to be added around those functions.\n\nMichal Krawczyk (20):\n  net/ena/base: use min/max macros with type conversion\n  net/ena/base: specify operations of rte_delay\n  net/ena/base: support 'resource busy' admin status\n  net/ena/base: exponential delay in polling functions\n  net/ena/base: fix release of wait event\n  net/ena/base: remove MMIOWB_NOT_DEFINED ifdef\n  net/ena/base: rework setup of accelerated LLQ mode\n  net/ena/base: add ENI stats\n  net/ena/base: split RSS function and hash getters\n  net/ena/base: do not use hardcoded RSS key buffer size\n  net/ena/base: check for RSS key configuration support\n  net/ena/base: minor style adjustments\n  net/ena/base: add missing unlikely\n  net/ena/base: store admin stats as u64\n  net/ena/base: add check for meta desc being NULL\n  net/ena/base: convert values to u32 before shifting\n  net/ena/base: simplify loop copying Rx descs\n  net/ena/base: update generation date and commit\n  net/ena: lock dynamic usages of the admin queue\n  net/ena: expose ENI stats as additional xstats\n\n drivers/net/ena/base/ena_com.c                | 137 ++++++++++++------\n drivers/net/ena/base/ena_com.h                |  57 ++++++--\n .../net/ena/base/ena_defs/ena_admin_defs.h    |  56 ++++++-\n .../net/ena/base/ena_defs/ena_eth_io_defs.h   |   3 +-\n drivers/net/ena/base/ena_defs/ena_gen_info.h  |   5 +-\n drivers/net/ena/base/ena_defs/ena_regs_defs.h |   3 +-\n drivers/net/ena/base/ena_eth_com.c            |  34 +++--\n drivers/net/ena/base/ena_eth_com.h            |   2 +-\n drivers/net/ena/base/ena_plat_dpdk.h          |  19 ++-\n drivers/net/ena/ena_ethdev.c                  |  86 ++++++++++-\n drivers/net/ena/ena_ethdev.h                  |  34 +++++\n 11 files changed, 344 insertions(+), 92 deletions(-)"
}