get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 64508,
    "url": "http://patchwork.dpdk.org/api/patches/64508/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/patch/20200113043609.27363-7-kalesh-anakkur.purayil@broadcom.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<20200113043609.27363-7-kalesh-anakkur.purayil@broadcom.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200113043609.27363-7-kalesh-anakkur.purayil@broadcom.com",
    "date": "2020-01-13T04:36:05",
    "name": "[06/10] net/bnxt: handle hw filter setting when port is stopped",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "eec44e4a8cb3f78f838610671ce8183b80f2b62e",
    "submitter": {
        "id": 1479,
        "url": "http://patchwork.dpdk.org/api/people/1479/?format=api",
        "name": "Kalesh A P",
        "email": "kalesh-anakkur.purayil@broadcom.com"
    },
    "delegate": {
        "id": 1766,
        "url": "http://patchwork.dpdk.org/api/users/1766/?format=api",
        "username": "ajitkhaparde",
        "first_name": "Ajit",
        "last_name": "Khaparde",
        "email": "ajit.khaparde@broadcom.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/patch/20200113043609.27363-7-kalesh-anakkur.purayil@broadcom.com/mbox/",
    "series": [
        {
            "id": 8066,
            "url": "http://patchwork.dpdk.org/api/series/8066/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=8066",
            "date": "2020-01-13T04:35:59",
            "name": "bnxt patch set with fixes",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/8066/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/patches/64508/comments/",
    "check": "success",
    "checks": "http://patchwork.dpdk.org/api/patches/64508/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 6CDD8A04F0;\n\tMon, 13 Jan 2020 05:19:59 +0100 (CET)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 3AECB1D5A3;\n\tMon, 13 Jan 2020 05:19:18 +0100 (CET)",
            "from relay.smtp.broadcom.com (relay.smtp.broadcom.com\n [192.19.232.149]) by dpdk.org (Postfix) with ESMTP id C743F1D591\n for <dev@dpdk.org>; Mon, 13 Jan 2020 05:19:10 +0100 (CET)",
            "from dhcp-10-123-153-22.dhcp.broadcom.net\n (bgccx-dev-host-lnx2.bec.broadcom.net [10.123.153.22])\n by relay.smtp.broadcom.com (Postfix) with ESMTP id 961731BDD04;\n Sun, 12 Jan 2020 20:19:09 -0800 (PST)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.10.3 relay.smtp.broadcom.com 961731BDD04",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=broadcom.com;\n s=dkimrelay; t=1578889150;\n bh=7N7z0SvKfu3eNCFlyKFYO0ZNrZ3XNByCW0yx3FRDscE=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=Cl5zxL6+5nwtuYgSKuIQjeBZcKID9RYQYgX1Hi5OlxvT7lM6YhrexRklQO/XsZv/q\n AVxnf423boCqhXFm/VeoAgbRi+fcIszUDeWl2TyTrSQWvvogSxfLK+qYwsmZmMRFcT\n e4+uvgoHUnvkrEWDNfQTRle+doDDDyH0SSzumOXs=",
        "From": "Kalesh A P <kalesh-anakkur.purayil@broadcom.com>",
        "To": "dev@dpdk.org,\n\tajit.khaparde@broadcom.com",
        "Cc": "ferruh.yigit@intel.com",
        "Date": "Mon, 13 Jan 2020 10:06:05 +0530",
        "Message-Id": "<20200113043609.27363-7-kalesh-anakkur.purayil@broadcom.com>",
        "X-Mailer": "git-send-email 2.10.1",
        "In-Reply-To": "<20200113043609.27363-1-kalesh-anakkur.purayil@broadcom.com>",
        "References": "<20200113043609.27363-1-kalesh-anakkur.purayil@broadcom.com>",
        "Subject": "[dpdk-dev] [PATCH 06/10] net/bnxt: handle hw filter setting when\n\tport is stopped",
        "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": "From: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>\n\nDriver destroy the vnic when the port is brought down.\nPort hw filter setting such as promiscuos, allmulti and\nvlan filtering will be applied when port is started.\n\nFixed to return success silently for these callbacks\nwhen port is stopped. Also fixed to clear \"bp->dev_stopped\"\nbefore invoking bnxt_vlan_offload_set_op() in bnxt_dev_start_op().\n\nSigned-off-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>\nReviewed-by: Venkat Duvvuru <venkatkumar.duvvuru@broadcom.com>\n---\n drivers/net/bnxt/bnxt_ethdev.c | 23 ++++++++++++++++++++++-\n 1 file changed, 22 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/drivers/net/bnxt/bnxt_ethdev.c b/drivers/net/bnxt/bnxt_ethdev.c\nindex 0b2c29b..436ecbb 100644\n--- a/drivers/net/bnxt/bnxt_ethdev.c\n+++ b/drivers/net/bnxt/bnxt_ethdev.c\n@@ -870,6 +870,7 @@ static int bnxt_dev_start_op(struct rte_eth_dev *eth_dev)\n \teth_dev->data->scattered_rx = bnxt_scattered_rx(eth_dev);\n \n \tbnxt_link_update(eth_dev, 1, ETH_LINK_UP);\n+\tbp->dev_stopped = 0;\n \n \tif (rx_offloads & DEV_RX_OFFLOAD_VLAN_FILTER)\n \t\tvlan_mask |= ETH_VLAN_FILTER_MASK;\n@@ -884,7 +885,6 @@ static int bnxt_dev_start_op(struct rte_eth_dev *eth_dev)\n \n \tbp->flags |= BNXT_FLAG_INIT_DONE;\n \teth_dev->data->dev_started = 1;\n-\tbp->dev_stopped = 0;\n \tpthread_mutex_lock(&bp->def_cp_lock);\n \tbnxt_schedule_fw_health_check(bp);\n \tpthread_mutex_unlock(&bp->def_cp_lock);\n@@ -895,6 +895,7 @@ static int bnxt_dev_start_op(struct rte_eth_dev *eth_dev)\n \tbnxt_shutdown_nic(bp);\n \tbnxt_free_tx_mbufs(bp);\n \tbnxt_free_rx_mbufs(bp);\n+\tbp->dev_stopped = 1;\n \treturn rc;\n }\n \n@@ -1168,6 +1169,10 @@ static int bnxt_promiscuous_enable_op(struct rte_eth_dev *eth_dev)\n \tif (rc)\n \t\treturn rc;\n \n+\t/* Filter settings will get applied when port is started */\n+\tif (bp->dev_stopped == 1)\n+\t\treturn 0;\n+\n \tif (bp->vnic_info == NULL)\n \t\treturn 0;\n \n@@ -1193,6 +1198,10 @@ static int bnxt_promiscuous_disable_op(struct rte_eth_dev *eth_dev)\n \tif (rc)\n \t\treturn rc;\n \n+\t/* Filter settings will get applied when port is started */\n+\tif (bp->dev_stopped == 1)\n+\t\treturn 0;\n+\n \tif (bp->vnic_info == NULL)\n \t\treturn 0;\n \n@@ -1218,6 +1227,10 @@ static int bnxt_allmulticast_enable_op(struct rte_eth_dev *eth_dev)\n \tif (rc)\n \t\treturn rc;\n \n+\t/* Filter settings will get applied when port is started */\n+\tif (bp->dev_stopped == 1)\n+\t\treturn 0;\n+\n \tif (bp->vnic_info == NULL)\n \t\treturn 0;\n \n@@ -1243,6 +1256,10 @@ static int bnxt_allmulticast_disable_op(struct rte_eth_dev *eth_dev)\n \tif (rc)\n \t\treturn rc;\n \n+\t/* Filter settings will get applied when port is started */\n+\tif (bp->dev_stopped == 1)\n+\t\treturn 0;\n+\n \tif (bp->vnic_info == NULL)\n \t\treturn 0;\n \n@@ -1963,6 +1980,10 @@ bnxt_vlan_offload_set_op(struct rte_eth_dev *dev, int mask)\n \tif (rc)\n \t\treturn rc;\n \n+\t/* Filter settings will get applied when port is started */\n+\tif (bp->dev_stopped == 1)\n+\t\treturn 0;\n+\n \tif (mask & ETH_VLAN_FILTER_MASK) {\n \t\t/* Enable or disable VLAN filtering */\n \t\trc = bnxt_config_vlan_hw_filter(bp, rx_offloads);\n",
    "prefixes": [
        "06/10"
    ]
}