Show a cover letter.

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

{
    "id": 64293,
    "url": "http://patches.dpdk.org/api/covers/64293/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1578500161-20156-1-git-send-email-viacheslavo@mellanox.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": "<1578500161-20156-1-git-send-email-viacheslavo@mellanox.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1578500161-20156-1-git-send-email-viacheslavo@mellanox.com",
    "date": "2020-01-08T16:15:57",
    "name": "[0/4] net/mlx5: remove Tx descriptor reserved field usage",
    "submitter": {
        "id": 1102,
        "url": "http://patches.dpdk.org/api/people/1102/?format=api",
        "name": "Slava Ovsiienko",
        "email": "viacheslavo@mellanox.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/1578500161-20156-1-git-send-email-viacheslavo@mellanox.com/mbox/",
    "series": [
        {
            "id": 8020,
            "url": "http://patches.dpdk.org/api/series/8020/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=8020",
            "date": "2020-01-08T16:15:57",
            "name": "net/mlx5: remove Tx descriptor reserved field usage",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/8020/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/64293/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 987E2A04F3;\n\tWed,  8 Jan 2020 17:16:15 +0100 (CET)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 270061DAA9;\n\tWed,  8 Jan 2020 17:16:15 +0100 (CET)",
            "from mellanox.co.il (mail-il-dmz.mellanox.com [193.47.165.129])\n by dpdk.org (Postfix) with ESMTP id E69B81DAA0\n for <dev@dpdk.org>; Wed,  8 Jan 2020 17:16:13 +0100 (CET)",
            "from Internal Mail-Server by MTLPINE1 (envelope-from\n viacheslavo@mellanox.com)\n with ESMTPS (AES256-SHA encrypted); 8 Jan 2020 18:16:09 +0200",
            "from pegasus11.mtr.labs.mlnx (pegasus11.mtr.labs.mlnx\n [10.210.16.104])\n by labmailer.mlnx (8.13.8/8.13.8) with ESMTP id 008GG95h000525;\n Wed, 8 Jan 2020 18:16:09 +0200",
            "from pegasus11.mtr.labs.mlnx (localhost [127.0.0.1])\n by pegasus11.mtr.labs.mlnx (8.14.7/8.14.7) with ESMTP id 008GG9mt020227;\n Wed, 8 Jan 2020 16:16:09 GMT",
            "(from viacheslavo@localhost)\n by pegasus11.mtr.labs.mlnx (8.14.7/8.14.7/Submit) id 008GG8Uf020226;\n Wed, 8 Jan 2020 16:16:08 GMT"
        ],
        "X-Authentication-Warning": "pegasus11.mtr.labs.mlnx: viacheslavo set sender to\n viacheslavo@mellanox.com using -f",
        "From": "Viacheslav Ovsiienko <viacheslavo@mellanox.com>",
        "To": "dev@dpdk.org",
        "Cc": "matan@mellanox.com, rasland@mellanox.com, orika@mellanox.com",
        "Date": "Wed,  8 Jan 2020 16:15:57 +0000",
        "Message-Id": "<1578500161-20156-1-git-send-email-viacheslavo@mellanox.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "Subject": "[dpdk-dev] [PATCH 0/4] net/mlx5: remove Tx descriptor reserved\n\tfield usage",
        "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 current Tx datapath implementation in mlx5 PMD uses the\n16-bit reserved field within transmit descriptor to store\nthe indices of the elts array keeping the mbuf pointers to be\nfreed on transmit completion. On completion PMD fetches the\ndescriptor index, then fetches the elts array index from\nreserved field and frees the mbufs.\n\nThe new ConnectX-6DX NIC might use this reserved descriptor\nfield and existing implementation might not work in intended way.\nTo resolve this issue the dedicated buffer is introduced to\nstore indices to instead of descriptor field.\n\nSigned-off-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>\n\nViacheslav Ovsiienko (4):\n  net/mlx5: move Tx complete request routine\n  net/mlx5: update Tx error handling routine\n  net/mlx5: add free on completion queue\n  net/mlx5: engage free on completion queue\n\n drivers/net/mlx5/mlx5_rxtx.c | 153 ++++++++++++++++++++-----------------------\n drivers/net/mlx5/mlx5_rxtx.h |  13 ++--\n drivers/net/mlx5/mlx5_txq.c  |  19 +++++-\n 3 files changed, 94 insertions(+), 91 deletions(-)"
}