get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/83818/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 83818,
    "url": "http://patches.dpdk.org/api/patches/83818/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1604681883-30902-1-git-send-email-viacheslavo@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": "<1604681883-30902-1-git-send-email-viacheslavo@nvidia.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1604681883-30902-1-git-send-email-viacheslavo@nvidia.com",
    "date": "2020-11-06T16:58:03",
    "name": "net/mlx5: fix Tx queue completions on stop",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "971f21676c0c94ee383b13e0af11711c88fe5d2c",
    "submitter": {
        "id": 1926,
        "url": "http://patches.dpdk.org/api/people/1926/?format=api",
        "name": "Slava Ovsiienko",
        "email": "viacheslavo@nvidia.com"
    },
    "delegate": {
        "id": 3268,
        "url": "http://patches.dpdk.org/api/users/3268/?format=api",
        "username": "rasland",
        "first_name": "Raslan",
        "last_name": "Darawsheh",
        "email": "rasland@nvidia.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1604681883-30902-1-git-send-email-viacheslavo@nvidia.com/mbox/",
    "series": [
        {
            "id": 13725,
            "url": "http://patches.dpdk.org/api/series/13725/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=13725",
            "date": "2020-11-06T16:58:03",
            "name": "net/mlx5: fix Tx queue completions on stop",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/13725/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/83818/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/83818/checks/",
    "tags": {},
    "related": [],
    "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 171BDA04B5;\n\tFri,  6 Nov 2020 17:58:10 +0100 (CET)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id ECA5B3253;\n\tFri,  6 Nov 2020 17:58:08 +0100 (CET)",
            "from mellanox.co.il (mail-il-dmz.mellanox.com [193.47.165.129])\n by dpdk.org (Postfix) with ESMTP id 161AD2C2A\n for <dev@dpdk.org>; Fri,  6 Nov 2020 17:58:06 +0100 (CET)",
            "from Internal Mail-Server by MTLPINE1 (envelope-from\n viacheslavo@nvidia.com) with SMTP; 6 Nov 2020 18:58:05 +0200",
            "from nvidia.com (pegasus12.mtr.labs.mlnx [10.210.17.40])\n by labmailer.mlnx (8.13.8/8.13.8) with ESMTP id 0A6Gw5wi016638;\n Fri, 6 Nov 2020 18:58:05 +0200"
        ],
        "From": "Viacheslav Ovsiienko <viacheslavo@nvidia.com>",
        "To": "dev@dpdk.org",
        "Cc": "rasland@nvidia.com, akozyrev@nvidia.com, matan@nvidia.com, stable@dpdk.org",
        "Date": "Fri,  6 Nov 2020 16:58:03 +0000",
        "Message-Id": "<1604681883-30902-1-git-send-email-viacheslavo@nvidia.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "Subject": "[dpdk-dev] [PATCH] net/mlx5: fix Tx queue completions on stop",
        "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 Tx queue completion production index was not reset\non Tx queue stop and there were completions remaining\nfrom the previous queue run. This caused the wrong\ncompletion queue operating and overall Tx queue malfunction\non queue restart.\n\nFixes: 161d103b231c (\"net/mlx5: add queue start and stop\")\nCc: stable@dpdk.org\n\nSigned-off-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>\n---\n drivers/net/mlx5/mlx5_txq.c | 1 +\n 1 file changed, 1 insertion(+)",
    "diff": "diff --git a/drivers/net/mlx5/mlx5_txq.c b/drivers/net/mlx5/mlx5_txq.c\nindex faf4e45..d96abef 100644\n--- a/drivers/net/mlx5/mlx5_txq.c\n+++ b/drivers/net/mlx5/mlx5_txq.c\n@@ -154,6 +154,7 @@\n \t/* Resync CQE and WQE (WQ in reset state). */\n \trte_io_wmb();\n \t*txq->cq_db = rte_cpu_to_be_32(txq->cq_ci);\n+\ttxq->cq_pi = txq->cq_ci;\n \trte_io_wmb();\n }\n \n",
    "prefixes": []
}