Show a cover letter.

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

{
    "id": 48858,
    "url": "http://patches.dpdk.org/api/covers/48858/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20181214131846.22439-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": "<20181214131846.22439-1-mk@semihalf.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20181214131846.22439-1-mk@semihalf.com",
    "date": "2018-12-14T13:18:26",
    "name": "[00/20] net/ena: ENAv2 release",
    "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/20181214131846.22439-1-mk@semihalf.com/mbox/",
    "series": [
        {
            "id": 2783,
            "url": "http://patches.dpdk.org/api/series/2783/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=2783",
            "date": "2018-12-14T13:18:26",
            "name": "net/ena: ENAv2 release",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/2783/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/48858/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 8985F1BAE5;\n\tFri, 14 Dec 2018 14:18:56 +0100 (CET)",
            "from mail-lf1-f67.google.com (mail-lf1-f67.google.com\n\t[209.85.167.67]) by dpdk.org (Postfix) with ESMTP id ED9B01B5F6\n\tfor <dev@dpdk.org>; Fri, 14 Dec 2018 14:18:54 +0100 (CET)",
            "by mail-lf1-f67.google.com with SMTP id y11so4235768lfj.4\n\tfor <dev@dpdk.org>; Fri, 14 Dec 2018 05:18:54 -0800 (PST)",
            "from mkPC.semihalf.local (31-172-191-173.noc.fibertech.net.pl.\n\t[31.172.191.173]) by smtp.gmail.com with ESMTPSA id\n\to25sm873884lfd.29.2018.12.14.05.18.52\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tFri, 14 Dec 2018 05:18:53 -0800 (PST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=semihalf-com.20150623.gappssmtp.com; s=20150623;\n\th=from:to:cc:subject:date:message-id;\n\tbh=jdbnebn6TxKQxTsRhx1GKsjq/RwrI1iRbWXENQCFXk0=;\n\tb=F3SZwt9fOqz6//CfTVpuUniX8XvP3i2X93VDgkIty8QQyvuoq8IxkG8PdqUf68W94h\n\tqUgof9BO5v0o7z5CG3VIsWxuss6OxOZA2d6tLTMfHSiMiu97/WOoEtH/2NpAETzrooHo\n\tdMdY2rvAn50CDfeZJj3YJc5Rmt0DcliUj59slRej88oI6d3wp8QfNhO+q1hHlyCHVbSs\n\t6RsbTEdG0Z2lOkocYShltn++J1yio/uR0KtPd0ddudv5rwDzPwC5FIm/mCI2PP+V/xKL\n\t1WCyQyGCcfZz7ye75RHUSw2Aq0pK0XmwiRt9XR4pWeppJglwUiljGA504VBqmJ2IhPdu\n\tzHpQ==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id;\n\tbh=jdbnebn6TxKQxTsRhx1GKsjq/RwrI1iRbWXENQCFXk0=;\n\tb=jOUCJx0mHZLxHwiCcwuxHUcJ2itTRHO3eTR6DDHwnPByd8yopIp242fCmTC6BycMPY\n\tc9C1gSi+ScZ6lQ3gWBcE4voCI5m1g/NRrvTQ/buzk+M+TYqwUhnX4MQrrqxGHiYVNlFh\n\tT8dSsX4nnsW1ayU1vzE+/oQWyWC7zzFy4ZK1dKUKfQjX8nexZgHR8YVk79K7HxhIN64L\n\tF1NfOwIR9ptUkz2EOBkTdywv24pr+gfCxnI3M2SKPrVZXoQO5M7fCRMvW2zpbggTLYfG\n\tBViz4K7Ts7RcT5PahPsO/j4NHhlwWETXgw3HnurOncC0Wq7rmeu3zns9bEF99kjvb4A4\n\t/F4Q==",
        "X-Gm-Message-State": "AA+aEWYLdc7TsfB/e11cL9qkvlD9NbyWsxZDznycfWhv34m2pLJ/3YlW\n\tYOoX55NZjbwmdt+gLTk8ZsTsbil3/7g=",
        "X-Google-Smtp-Source": "AFSGD/XeadaKBmIb1UsRK3pevMlo504sOCBgeBYmi35iuhaJzB7AyKKZ4xWZwKHABajCW8K0Vlx7/w==",
        "X-Received": "by 2002:a19:26ce:: with SMTP id\n\tm197mr1768045lfm.23.1544793534039; \n\tFri, 14 Dec 2018 05:18:54 -0800 (PST)",
        "From": "Michal Krawczyk <mk@semihalf.com>",
        "To": "dev@dpdk.org",
        "Cc": "gtzalik@dpdk.org, mw@dpdk.org, matua@amazon.com, rk@semihalf.com,\n\tMichal Krawczyk <mk@semihalf.com>",
        "Date": "Fri, 14 Dec 2018 14:18:26 +0100",
        "Message-Id": "<20181214131846.22439-1-mk@semihalf.com>",
        "X-Mailer": "git-send-email 2.14.1",
        "Subject": "[dpdk-dev] [PATCH 00/20] net/ena: ENAv2 release",
        "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\t<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\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Hi,\n\nwe are proud to announce ENAv2 driver for the DPDK.\nIt is already available for the Linux, and now also ENAv2 can be used with\nDPDK on the appropriate AWS instances.\n\nTo summarize, this release contains:\n\n**New major features**\n  * LLQv2 which is Low Latency Queue v2. This feature reduces the latency\n    of the packets by pushing the header directly through the PCI to the\n    device, before the DMA is even triggered. This allows the NIC to\n    asynchronously prepare for the next incoming packet, when the DMA will\n    be finished.\n  * Independent configuration of HW Tx and Rx ring depths. Also, on some\n    instances it is possible to create 8k Rx descriptors per ring.\n  * Additional doorbell check on Tx, to handle Tx more efficiently for big\n    bursts of packets\n  * Per queue statistics\n  * Extended statistics using xstats DPDK API\n\n**New major bug fixes**\n  * The reset routine was aligned with the DPDK API, so now it can be\n    handled as in other PMDs\n  * Fixes for OOO completion\n  * Fixes for memory leaks due to port stops and starts in the middle of\n    traffic\n\nThere are also minor bug fixes and features in addition to the ones\nmentioned above.\n\nMichal Krawczyk (4):\n  net/ena: add LLQv2 support\n  net/ena: add per-queue software counters stats\n  docs: update ENA PMD documentation and features\n  net/ena: release of the ENAv2 driver (v2.0.0)\n\nRafal Kozik (15):\n  net/ena: update ena_com for the ENAv2\n  net/ena: pass number of CPUs to the host info structure\n  net/ena: add reset reason in rx error\n  net/ena: add hw queues depth setup\n  net/ena: skip packet with wrong req_id\n  net/ena: increase maximum Rx ring size\n  net/ena: call additional doorbells if needed\n  net/ena: destroy queues if start failed\n  net/ena: reset should not reconfigure queues\n  net/ena: adjust new line in log messages\n  net/ena: add supported RSS offloads types\n  net/ena: fix invalid reference to variable in union\n  net/ena: fix cleanup for out of order packets\n  net/ena: new way of getting rx drops\n  net/ena: update completion queue after cleanup\n\nSolganik Alexander (1):\n  net/ena: expose ENA-specific statistics in extended stats\n\n doc/guides/nics/ena.rst                         |  31 +-\n doc/guides/nics/features/ena.ini                |  12 +-\n drivers/net/ena/base/ena_com.c                  | 479 ++++++++++---\n drivers/net/ena/base/ena_com.h                  | 111 ++-\n drivers/net/ena/base/ena_defs/ena_admin_defs.h  | 567 ++++++++++-----\n drivers/net/ena/base/ena_defs/ena_common_defs.h |   5 +-\n drivers/net/ena/base/ena_defs/ena_eth_io_defs.h | 244 +++----\n drivers/net/ena/base/ena_defs/ena_gen_info.h    |   5 +-\n drivers/net/ena/base/ena_defs/ena_includes.h    |  33 -\n drivers/net/ena/base/ena_defs/ena_regs_defs.h   | 207 +++---\n drivers/net/ena/base/ena_eth_com.c              | 334 ++++++---\n drivers/net/ena/base/ena_eth_com.h              |  87 ++-\n drivers/net/ena/base/ena_plat.h                 |  12 +-\n drivers/net/ena/base/ena_plat_dpdk.h            |  35 +-\n drivers/net/ena/ena_ethdev.c                    | 902 +++++++++++++++++-------\n drivers/net/ena/ena_ethdev.h                    |  79 ++-\n 16 files changed, 2174 insertions(+), 969 deletions(-)\n\n--\n2.14.1"
}