Show a cover letter.

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

{
    "id": 80904,
    "url": "http://patches.dpdk.org/api/covers/80904/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1602767335-433464-1-git-send-email-bingz@nvidia.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": "<1602767335-433464-1-git-send-email-bingz@nvidia.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1602767335-433464-1-git-send-email-bingz@nvidia.com",
    "date": "2020-10-15T13:08:50",
    "name": "[v6,0/5] introduce support for hairpin between two ports",
    "submitter": {
        "id": 1976,
        "url": "http://patches.dpdk.org/api/people/1976/?format=api",
        "name": "Bing Zhao",
        "email": "bingz@nvidia.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/1602767335-433464-1-git-send-email-bingz@nvidia.com/mbox/",
    "series": [
        {
            "id": 13010,
            "url": "http://patches.dpdk.org/api/series/13010/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=13010",
            "date": "2020-10-15T13:08:50",
            "name": "introduce support for hairpin between two ports",
            "version": 6,
            "mbox": "http://patches.dpdk.org/series/13010/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/80904/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 64412A04DB;\n\tThu, 15 Oct 2020 15:09:06 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 400AC1E8BF;\n\tThu, 15 Oct 2020 15:09:05 +0200 (CEST)",
            "from git-send-mailer.rdmz.labs.mlnx (unknown [37.142.13.130])\n by dpdk.org (Postfix) with ESMTP id 483501C2AA\n for <dev@dpdk.org>; Thu, 15 Oct 2020 15:09:02 +0200 (CEST)"
        ],
        "From": "Bing Zhao <bingz@nvidia.com>",
        "To": "thomas@monjalon.net, orika@nvidia.com, ferruh.yigit@intel.com,\n arybchenko@solarflare.com, mdr@ashroe.eu, nhorman@tuxdriver.com,\n bernard.iremonger@intel.com, beilei.xing@intel.com, wenzhuo.lu@intel.com",
        "Cc": "dev@dpdk.org",
        "Date": "Thu, 15 Oct 2020 21:08:50 +0800",
        "Message-Id": "<1602767335-433464-1-git-send-email-bingz@nvidia.com>",
        "X-Mailer": "git-send-email 2.5.5",
        "In-Reply-To": "<1601511962-21532-1-git-send-email-bingz@nvidia.com>",
        "References": "<1601511962-21532-1-git-send-email-bingz@nvidia.com>",
        "Subject": "[dpdk-dev] [PATCH v6 0/5] introduce support for hairpin between two\n\tports",
        "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": "The patches contain the following changes:\n1. new APIs to bind and unbind hairpin ports in manual binding mode.\n2. new API to get the hairpin peer ports list.\n3. new internal APIs for PMD to pass the queue information and\n   configure the queue pair.\n4. new attribute members in the hairpin queue configuraiton structure\n   to specify the binding mode and enable explicit TX flow mode.\n5. Testpmd support to configure the hairpin modes for two ports\n   hairpin verification.\n6. documents update.\n\n---\nv6:\n1. Coding style updates\n2. Using \"Rx\" & \"Tx\" instead of the capital formats\nv5:\n1. Change EINVAL to ENODEV if port id is invalid\n2. Description fixes and other minor changes\nv4:\n1. squash documents update into patch\n2. add more description of the hairpin conf attributes\nv3:\n1. add length to protect the pointer to the array from getting corrupted\n2. change the direction from bool to unsigned int\nv2:\n1. add documents update\n2. remove all peer ports logic from rte API\n3. conf structure optimizing\n4. new API to get the peer ports and testpmd change to support\n   hot-plug / unplug case\n---\n\nBing Zhao (5):\n  ethdev: add hairpin bind and unbind APIs\n  ethdev: add new attributes to hairpin config\n  ethdev: add API to get hairpin peer ports list\n  ethdev: add APIs for hairpin queue operation\n  app/testpmd: change hairpin queues setup\n\n app/test-pmd/parameters.c                |  15 +++\n app/test-pmd/testpmd.c                   | 125 ++++++++++++++++++++-\n app/test-pmd/testpmd.h                   |   2 +\n doc/guides/prog_guide/rte_flow.rst       |   3 +\n doc/guides/rel_notes/release_20_11.rst   |  12 ++\n doc/guides/testpmd_app_ug/run_app.rst    |   8 ++\n lib/librte_ethdev/rte_ethdev.c           | 133 +++++++++++++++++++++-\n lib/librte_ethdev/rte_ethdev.h           | 109 +++++++++++++++++-\n lib/librte_ethdev/rte_ethdev_driver.h    | 186 +++++++++++++++++++++++++++++++\n lib/librte_ethdev/rte_ethdev_version.map |   6 +\n 10 files changed, 590 insertions(+), 9 deletions(-)"
}