get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 104377,
    "url": "https://patches.dpdk.org/api/patches/104377/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20211116164446.149453-1-miao.li@intel.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<20211116164446.149453-1-miao.li@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20211116164446.149453-1-miao.li@intel.com",
    "date": "2021-11-16T16:44:46",
    "name": "[v1] net/vhost: add queue status check",
    "commit_ref": null,
    "pull_url": null,
    "state": "changes-requested",
    "archived": true,
    "hash": "ec82a6413796fc98ab474b32061920dac6473173",
    "submitter": {
        "id": 2220,
        "url": "https://patches.dpdk.org/api/people/2220/?format=api",
        "name": "Li, Miao",
        "email": "miao.li@intel.com"
    },
    "delegate": {
        "id": 2642,
        "url": "https://patches.dpdk.org/api/users/2642/?format=api",
        "username": "mcoquelin",
        "first_name": "Maxime",
        "last_name": "Coquelin",
        "email": "maxime.coquelin@redhat.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20211116164446.149453-1-miao.li@intel.com/mbox/",
    "series": [
        {
            "id": 20581,
            "url": "https://patches.dpdk.org/api/series/20581/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=20581",
            "date": "2021-11-16T16:44:46",
            "name": "[v1] net/vhost: add queue status check",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/20581/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/104377/comments/",
    "check": "warning",
    "checks": "https://patches.dpdk.org/api/patches/104377/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 mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 916BBA0C43;\n\tTue, 16 Nov 2021 09:41:04 +0100 (CET)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 3EB6740141;\n\tTue, 16 Nov 2021 09:41:04 +0100 (CET)",
            "from mga09.intel.com (mga09.intel.com [134.134.136.24])\n by mails.dpdk.org (Postfix) with ESMTP id C258740040\n for <dev@dpdk.org>; Tue, 16 Nov 2021 09:41:02 +0100 (CET)",
            "from orsmga008.jf.intel.com ([10.7.209.65])\n by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 16 Nov 2021 00:41:01 -0800",
            "from limiao-icelake.sh.intel.com ([10.67.115.126])\n by orsmga008.jf.intel.com with ESMTP; 16 Nov 2021 00:41:00 -0800"
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,10169\"; a=\"233485300\"",
            "E=Sophos;i=\"5.87,238,1631602800\"; d=\"scan'208\";a=\"233485300\"",
            "E=Sophos;i=\"5.87,238,1631602800\"; d=\"scan'208\";a=\"506338681\""
        ],
        "X-ExtLoop1": "1",
        "From": "Miao Li <miao.li@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "chenbo.xia@intel.com,\n\tmaxime.coquelin@redhat.com",
        "Subject": "[PATCH v1] net/vhost: add queue status check",
        "Date": "Tue, 16 Nov 2021 16:44:46 +0000",
        "Message-Id": "<20211116164446.149453-1-miao.li@intel.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "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"
    },
    "content": "This patch adds queue status check to make sure that vhost monitor\naddress will not be got until the link between backend and frontend\nup and the packets are allowed to be queued.\n\nSigned-off-by: Miao Li <miao.li@intel.com>\n---\n drivers/net/vhost/rte_eth_vhost.c | 2 ++\n 1 file changed, 2 insertions(+)",
    "diff": "diff --git a/drivers/net/vhost/rte_eth_vhost.c b/drivers/net/vhost/rte_eth_vhost.c\nindex 070f0e6dfd..9d600054d8 100644\n--- a/drivers/net/vhost/rte_eth_vhost.c\n+++ b/drivers/net/vhost/rte_eth_vhost.c\n@@ -1415,6 +1415,8 @@ vhost_get_monitor_addr(void *rx_queue, struct rte_power_monitor_cond *pmc)\n \tint ret;\n \tif (vq == NULL)\n \t\treturn -EINVAL;\n+\tif (unlikely(rte_atomic32_read(&vq->allow_queuing) == 0))\n+\t\treturn -EINVAL;\n \tret = rte_vhost_get_monitor_addr(vq->vid, vq->virtqueue_id,\n \t\t\t&vhost_pmc);\n \tif (ret < 0)\n",
    "prefixes": [
        "v1"
    ]
}