get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 131275,
    "url": "https://patches.dpdk.org/api/patches/131275/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20230908112901.1169869-10-haijie1@huawei.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": "<20230908112901.1169869-10-haijie1@huawei.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230908112901.1169869-10-haijie1@huawei.com",
    "date": "2023-09-08T11:28:34",
    "name": "[09/36] net/dpaa: fix Rx and Tx queue state",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "516bd12c87871e4fb0b4294c298ed0ecc8d155f4",
    "submitter": {
        "id": 2935,
        "url": "https://patches.dpdk.org/api/people/2935/?format=api",
        "name": "Jie Hai",
        "email": "haijie1@huawei.com"
    },
    "delegate": {
        "id": 319,
        "url": "https://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20230908112901.1169869-10-haijie1@huawei.com/mbox/",
    "series": [
        {
            "id": 29461,
            "url": "https://patches.dpdk.org/api/series/29461/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=29461",
            "date": "2023-09-08T11:28:25",
            "name": "fix Rx and Tx queue state",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/29461/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/131275/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/131275/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 8941B42547;\n\tFri,  8 Sep 2023 13:33:28 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id A06FE40A73;\n\tFri,  8 Sep 2023 13:32:27 +0200 (CEST)",
            "from szxga02-in.huawei.com (szxga02-in.huawei.com [45.249.212.188])\n by mails.dpdk.org (Postfix) with ESMTP id A8522402DC\n for <dev@dpdk.org>; Fri,  8 Sep 2023 13:32:17 +0200 (CEST)",
            "from kwepemi500020.china.huawei.com (unknown [172.30.72.53])\n by szxga02-in.huawei.com (SkyGuard) with ESMTP id 4Rhv5r1TlVzVkfm;\n Fri,  8 Sep 2023 19:29:36 +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:15 +0800"
        ],
        "From": "Jie Hai <haijie1@huawei.com>",
        "To": "<dev@dpdk.org>, Hemant Agrawal <hemant.agrawal@nxp.com>,\n Sachin Saxena <sachin.saxena@nxp.com>, Lijun Ou <oulijun@huawei.com>,\n Ferruh Yigit <ferruh.yigit@intel.com>, Konstantin Ananyev\n <\"konstantin.v.ananyev@yandex.rukonstantin.ananyev\"@huawei.com>,\n Thomas Monjalon <thomas@monjalon.net>,\n Chengwen Feng <fengchengwen@huawei.com>",
        "CC": "<haijie1@huawei.com>, <lihuisong@huawei.com>",
        "Subject": "[PATCH 09/36] net/dpaa: fix Rx and Tx queue state",
        "Date": "Fri, 8 Sep 2023 19:28:34 +0800",
        "Message-ID": "<20230908112901.1169869-10-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/dpaa/dpaa_ethdev.c | 12 ++++++++++++\n 1 file changed, 12 insertions(+)",
    "diff": "diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c\nindex a6c86113d125..ef4c06db6a4d 100644\n--- a/drivers/net/dpaa/dpaa_ethdev.c\n+++ b/drivers/net/dpaa/dpaa_ethdev.c\n@@ -399,6 +399,7 @@ static void dpaa_interrupt_handler(void *param)\n static int dpaa_eth_dev_start(struct rte_eth_dev *dev)\n {\n \tstruct dpaa_if *dpaa_intf = dev->data->dev_private;\n+\tuint16_t i;\n \n \tPMD_INIT_FUNC_TRACE();\n \n@@ -413,12 +414,18 @@ static int dpaa_eth_dev_start(struct rte_eth_dev *dev)\n \n \tfman_if_enable_rx(dev->process_private);\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 \n static int dpaa_eth_dev_stop(struct rte_eth_dev *dev)\n {\n \tstruct fman_if *fif = dev->process_private;\n+\tuint16_t i;\n \n \tPMD_INIT_FUNC_TRACE();\n \tdev->data->dev_started = 0;\n@@ -427,6 +434,11 @@ static int dpaa_eth_dev_stop(struct rte_eth_dev *dev)\n \t\tfman_if_disable_rx(fif);\n \tdev->tx_pkt_burst = dpaa_eth_tx_drop_all;\n \n+\tfor (i = 0; i < dev->data->nb_rx_queues; i++)\n+\t\tdev->data->rx_queue_state[i] = RTE_ETH_QUEUE_STATE_STOPPED;\n+\tfor (i = 0; i < dev->data->nb_tx_queues; i++)\n+\t\tdev->data->tx_queue_state[i] = RTE_ETH_QUEUE_STATE_STOPPED;\n+\n \treturn 0;\n }\n \n",
    "prefixes": [
        "09/36"
    ]
}