get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 1144197,
    "url": "http://patchwork.ozlabs.org/api/patches/1144197/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20190808143938.4968-5-anthony.l.nguyen@intel.com/",
    "project": {
        "id": 46,
        "url": "http://patchwork.ozlabs.org/api/projects/46/?format=api",
        "name": "Intel Wired Ethernet development",
        "link_name": "intel-wired-lan",
        "list_id": "intel-wired-lan.osuosl.org",
        "list_email": "intel-wired-lan@osuosl.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20190808143938.4968-5-anthony.l.nguyen@intel.com>",
    "list_archive_url": null,
    "date": "2019-08-08T14:39:28",
    "name": "[S27,05/15] ice: Report stats when VSI is down",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "aa316eb67d9621f1809877b5a9f907240c56260c",
    "submitter": {
        "id": 68875,
        "url": "http://patchwork.ozlabs.org/api/people/68875/?format=api",
        "name": "Tony Nguyen",
        "email": "anthony.l.nguyen@intel.com"
    },
    "delegate": {
        "id": 68,
        "url": "http://patchwork.ozlabs.org/api/users/68/?format=api",
        "username": "jtkirshe",
        "first_name": "Jeff",
        "last_name": "Kirsher",
        "email": "jeffrey.t.kirsher@intel.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20190808143938.4968-5-anthony.l.nguyen@intel.com/mbox/",
    "series": [
        {
            "id": 124091,
            "url": "http://patchwork.ozlabs.org/api/series/124091/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=124091",
            "date": "2019-08-08T14:39:28",
            "name": "[S27,01/15] ice: Limit Max TCs on devices with more than 4 ports",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/124091/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/1144197/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/1144197/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<intel-wired-lan-bounces@osuosl.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "intel-wired-lan@lists.osuosl.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@bilbo.ozlabs.org",
            "intel-wired-lan@lists.osuosl.org"
        ],
        "Authentication-Results": [
            "ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=osuosl.org\n\t(client-ip=140.211.166.136; helo=silver.osuosl.org;\n\tenvelope-from=intel-wired-lan-bounces@osuosl.org;\n\treceiver=<UNKNOWN>)",
            "ozlabs.org;\n\tdmarc=fail (p=none dis=none) header.from=intel.com"
        ],
        "Received": [
            "from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 464PDm3ng1z9sND\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri,  9 Aug 2019 09:08:22 +1000 (AEST)",
            "from localhost (localhost [127.0.0.1])\n\tby silver.osuosl.org (Postfix) with ESMTP id 0D6A9204CF;\n\tThu,  8 Aug 2019 23:08:20 +0000 (UTC)",
            "from silver.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id VvenMkaB7E-K; Thu,  8 Aug 2019 23:08:18 +0000 (UTC)",
            "from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby silver.osuosl.org (Postfix) with ESMTP id 4DECC204AF;\n\tThu,  8 Aug 2019 23:08:18 +0000 (UTC)",
            "from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133])\n\tby ash.osuosl.org (Postfix) with ESMTP id B16981BF383\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tThu,  8 Aug 2019 23:08:17 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id 94D4788343\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tThu,  8 Aug 2019 23:08:17 +0000 (UTC)",
            "from hemlock.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id rgcbM9Lo1XyC for <intel-wired-lan@lists.osuosl.org>;\n\tThu,  8 Aug 2019 23:08:17 +0000 (UTC)",
            "from mga14.intel.com (mga14.intel.com [192.55.52.115])\n\tby hemlock.osuosl.org (Postfix) with ESMTPS id 17A4E8831B\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tThu,  8 Aug 2019 23:08:17 +0000 (UTC)",
            "from orsmga008.jf.intel.com ([10.7.209.65])\n\tby fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t08 Aug 2019 16:08:16 -0700",
            "from unknown (HELO localhost.jf.intel.com) ([10.166.244.174])\n\tby orsmga008.jf.intel.com with ESMTP; 08 Aug 2019 16:08:16 -0700"
        ],
        "X-Virus-Scanned": [
            "amavisd-new at osuosl.org",
            "amavisd-new at osuosl.org"
        ],
        "X-Greylist": "domain auto-whitelisted by SQLgrey-1.7.6",
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.64,363,1559545200\"; d=\"scan'208\";a=\"169141830\"",
        "From": "Tony Nguyen <anthony.l.nguyen@intel.com>",
        "To": "intel-wired-lan@lists.osuosl.org",
        "Date": "Thu,  8 Aug 2019 07:39:28 -0700",
        "Message-Id": "<20190808143938.4968-5-anthony.l.nguyen@intel.com>",
        "X-Mailer": "git-send-email 2.20.1",
        "In-Reply-To": "<20190808143938.4968-1-anthony.l.nguyen@intel.com>",
        "References": "<20190808143938.4968-1-anthony.l.nguyen@intel.com>",
        "MIME-Version": "1.0",
        "Subject": "[Intel-wired-lan] [PATCH S27 05/15] ice: Report stats when VSI is\n\tdown",
        "X-BeenThere": "intel-wired-lan@osuosl.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "Intel Wired Ethernet Linux Kernel Driver Development\n\t<intel-wired-lan.osuosl.org>",
        "List-Unsubscribe": "<https://lists.osuosl.org/mailman/options/intel-wired-lan>, \n\t<mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.osuosl.org/pipermail/intel-wired-lan/>",
        "List-Post": "<mailto:intel-wired-lan@osuosl.org>",
        "List-Help": "<mailto:intel-wired-lan-request@osuosl.org?subject=help>",
        "List-Subscribe": "<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>, \n\t<mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>",
        "Content-Type": "text/plain; charset=\"us-ascii\"",
        "Content-Transfer-Encoding": "7bit",
        "Errors-To": "intel-wired-lan-bounces@osuosl.org",
        "Sender": "\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>"
    },
    "content": "From: Dave Ertman <david.m.ertman@intel.com>\n\nThere is currently a check in get_ndo_stats that\nreturns before updating stats if the VSI is down\nor there are no Tx or Rx queues.  This causes the\nnetdev to report zero stats with the netdev is down.\n\nRemove the check so that the behavior of reporting\nstats is the same as it was in IXGBE.\n\nSigned-off-by: Dave Ertman <david.m.ertman@intel.com>\n---\n drivers/net/ethernet/intel/ice/ice_main.c | 8 ++++++--\n 1 file changed, 6 insertions(+), 2 deletions(-)",
    "diff": "diff --git a/drivers/net/ethernet/intel/ice/ice_main.c b/drivers/net/ethernet/intel/ice/ice_main.c\nindex e0aa34064283..7514a3d2cd34 100644\n--- a/drivers/net/ethernet/intel/ice/ice_main.c\n+++ b/drivers/net/ethernet/intel/ice/ice_main.c\n@@ -3513,12 +3513,16 @@ void ice_get_stats64(struct net_device *netdev, struct rtnl_link_stats64 *stats)\n \n \tvsi_stats = &vsi->net_stats;\n \n-\tif (test_bit(__ICE_DOWN, vsi->state) || !vsi->num_txq || !vsi->num_rxq)\n+\tif (!vsi->num_txq || !vsi->num_rxq)\n \t\treturn;\n+\n \t/* netdev packet/byte stats come from ring counter. These are obtained\n \t * by summing up ring counters (done by ice_update_vsi_ring_stats).\n+\t * But, only call the update routine and read the registers if VSI is\n+\t * not down.\n \t */\n-\tice_update_vsi_ring_stats(vsi);\n+\tif (!test_bit(__ICE_DOWN, vsi->state))\n+\t\tice_update_vsi_ring_stats(vsi);\n \tstats->tx_packets = vsi_stats->tx_packets;\n \tstats->tx_bytes = vsi_stats->tx_bytes;\n \tstats->rx_packets = vsi_stats->rx_packets;\n",
    "prefixes": [
        "S27",
        "05/15"
    ]
}