get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 131268,
    "url": "http://patches.dpdk.org/api/patches/131268/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20230908112901.1169869-2-haijie1@huawei.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": "<20230908112901.1169869-2-haijie1@huawei.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230908112901.1169869-2-haijie1@huawei.com",
    "date": "2023-09-08T11:28:26",
    "name": "[01/36] net/axgbe: fix Rx and Tx queue state",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "5e49a06be576cf311ecb1559b83f9db7fca6462b",
    "submitter": {
        "id": 2935,
        "url": "http://patches.dpdk.org/api/people/2935/?format=api",
        "name": "Jie Hai",
        "email": "haijie1@huawei.com"
    },
    "delegate": {
        "id": 319,
        "url": "http://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20230908112901.1169869-2-haijie1@huawei.com/mbox/",
    "series": [
        {
            "id": 29461,
            "url": "http://patches.dpdk.org/api/series/29461/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=29461",
            "date": "2023-09-08T11:28:25",
            "name": "fix Rx and Tx queue state",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/29461/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/131268/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/131268/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 BF1AD42547;\n\tFri,  8 Sep 2023 13:32:37 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 882D540395;\n\tFri,  8 Sep 2023 13:32:19 +0200 (CEST)",
            "from szxga03-in.huawei.com (szxga03-in.huawei.com [45.249.212.189])\n by mails.dpdk.org (Postfix) with ESMTP id EDEF040042\n for <dev@dpdk.org>; Fri,  8 Sep 2023 13:32:14 +0200 (CEST)",
            "from kwepemi500020.china.huawei.com (unknown [172.30.72.57])\n by szxga03-in.huawei.com (SkyGuard) with ESMTP id 4Rhv4x2lxLzMl6J;\n Fri,  8 Sep 2023 19:28:49 +0800 (CST)",
            "from localhost.localdomain (10.67.165.2) by\n kwepemi500020.china.huawei.com (7.221.188.8) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id\n 15.1.2507.31; Fri, 8 Sep 2023 19:32:11 +0800"
        ],
        "From": "Jie Hai <haijie1@huawei.com>",
        "To": "<dev@dpdk.org>, Selwin Sebastian <selwin.sebastian@amd.com>,\n Thomas Monjalon <thomas@monjalon.net>, Lijun Ou <oulijun@huawei.com>,\n Chengwen Feng <fengchengwen@huawei.com>,\n Ferruh Yigit <ferruh.yigit@intel.com>, Konstantin Ananyev\n <\"konstantin.v.ananyev@yandex.rukonstantin.ananyev\"@huawei.com>",
        "CC": "<haijie1@huawei.com>, <lihuisong@huawei.com>",
        "Subject": "[PATCH 01/36] net/axgbe: fix Rx and Tx queue state",
        "Date": "Fri, 8 Sep 2023 19:28:26 +0800",
        "Message-ID": "<20230908112901.1169869-2-haijie1@huawei.com>",
        "X-Mailer": "git-send-email 2.30.0",
        "In-Reply-To": "<20230908112901.1169869-1-haijie1@huawei.com>",
        "References": "<20230908112901.1169869-1-haijie1@huawei.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[10.67.165.2]",
        "X-ClientProxiedBy": "dggems702-chm.china.huawei.com (10.3.19.179) To\n kwepemi500020.china.huawei.com (7.221.188.8)",
        "X-CFilter-Loop": "Reflected",
        "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": "The DPDK framework reports the queue state, which is stored in\ndev->data->tx_queue_state and dev->data->rx_queue_state. The\nstate is maintained by the driver. Users may determine whether\na queue participates in packet forwarding based on the state.\nTherefore, the driver needs to modify the queue state in time\naccording to the actual situation.\n\nFixes: 9ad9ff476cac (\"ethdev: add queue state in queried queue information\")\nCc: stable@dpdk.org\n\nSigned-off-by: Jie Hai <haijie1@huawei.com>\n---\n drivers/net/axgbe/axgbe_ethdev.c | 7 +++++++\n drivers/net/axgbe/axgbe_rxtx.c   | 2 ++\n 2 files changed, 9 insertions(+)",
    "diff": "diff --git a/drivers/net/axgbe/axgbe_ethdev.c b/drivers/net/axgbe/axgbe_ethdev.c\nindex 48714eebe699..f378fd570e3a 100644\n--- a/drivers/net/axgbe/axgbe_ethdev.c\n+++ b/drivers/net/axgbe/axgbe_ethdev.c\n@@ -352,6 +352,7 @@ static int\n axgbe_dev_start(struct rte_eth_dev *dev)\n {\n \tstruct axgbe_port *pdata = dev->data->dev_private;\n+\tuint16_t i;\n \tint ret;\n \n \tdev->dev_ops = &axgbe_eth_dev_ops;\n@@ -388,6 +389,12 @@ axgbe_dev_start(struct rte_eth_dev *dev)\n \n \taxgbe_set_rx_function(dev);\n \taxgbe_set_tx_function(dev);\n+\n+\tfor (i = 0; i < dev->data->nb_rx_queues; i++)\n+\t\tdev->data->rx_queue_state[i] = RTE_ETH_QUEUE_STATE_STARTED;\n+\tfor (i = 0; i < dev->data->nb_tx_queues; i++)\n+\t\tdev->data->tx_queue_state[i] = RTE_ETH_QUEUE_STATE_STARTED;\n+\n \treturn 0;\n }\n \ndiff --git a/drivers/net/axgbe/axgbe_rxtx.c b/drivers/net/axgbe/axgbe_rxtx.c\nindex 625a92109baf..a9ff291cef3d 100644\n--- a/drivers/net/axgbe/axgbe_rxtx.c\n+++ b/drivers/net/axgbe/axgbe_rxtx.c\n@@ -1124,6 +1124,7 @@ void axgbe_dev_clear_queues(struct rte_eth_dev *dev)\n \t\t\taxgbe_rx_queue_release(rxq);\n \t\t\tdev->data->rx_queues[i] = NULL;\n \t\t}\n+\t\tdev->data->rx_queue_state[i] = RTE_ETH_QUEUE_STATE_STOPPED;\n \t}\n \n \tfor (i = 0; i < dev->data->nb_tx_queues; i++) {\n@@ -1133,6 +1134,7 @@ void axgbe_dev_clear_queues(struct rte_eth_dev *dev)\n \t\t\taxgbe_tx_queue_release(txq);\n \t\t\tdev->data->tx_queues[i] = NULL;\n \t\t}\n+\t\tdev->data->tx_queue_state[i] = RTE_ETH_QUEUE_STATE_STOPPED;\n \t}\n }\n \n",
    "prefixes": [
        "01/36"
    ]
}