Show a cover letter.

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

{
    "id": 64331,
    "url": "http://patches.dpdk.org/api/covers/64331/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1578567380-26994-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": "<1578567380-26994-1-git-send-email-viacheslavo@mellanox.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1578567380-26994-1-git-send-email-viacheslavo@mellanox.com",
    "date": "2020-01-09T10:56:16",
    "name": "[v2,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/1578567380-26994-1-git-send-email-viacheslavo@mellanox.com/mbox/",
    "series": [
        {
            "id": 8027,
            "url": "http://patches.dpdk.org/api/series/8027/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=8027",
            "date": "2020-01-09T10:56:16",
            "name": "net/mlx5: remove Tx descriptor reserved field usage",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/8027/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/64331/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 12F75A046B;\n\tThu,  9 Jan 2020 11:56:31 +0100 (CET)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 55E3A1DC37;\n\tThu,  9 Jan 2020 11:56:30 +0100 (CET)",
            "from mellanox.co.il (mail-il-dmz.mellanox.com [193.47.165.129])\n by dpdk.org (Postfix) with ESMTP id 460B92B98\n for <dev@dpdk.org>; Thu,  9 Jan 2020 11:56:28 +0100 (CET)",
            "from Internal Mail-Server by MTLPINE1 (envelope-from\n viacheslavo@mellanox.com)\n with ESMTPS (AES256-SHA encrypted); 9 Jan 2020 12:56:25 +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 009AuPTq032290;\n Thu, 9 Jan 2020 12:56:25 +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 009AuPgZ027544;\n Thu, 9 Jan 2020 10:56:25 GMT",
            "(from viacheslavo@localhost)\n by pegasus11.mtr.labs.mlnx (8.14.7/8.14.7/Submit) id 009AuORD027543;\n Thu, 9 Jan 2020 10:56:24 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": "Thu,  9 Jan 2020 10:56:16 +0000",
        "Message-Id": "<1578567380-26994-1-git-send-email-viacheslavo@mellanox.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1578500161-20156-1-git-send-email-viacheslavo@mellanox.com>",
        "References": "<1578500161-20156-1-git-send-email-viacheslavo@mellanox.com>",
        "Subject": "[dpdk-dev] [PATCH v2 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(-)\n\n--\nv1: http://patches.dpdk.org/cover/64293/\nv2: resolve minor compilation per patch issues\n\n1.8.3.1"
}