get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 1141305,
    "url": "http://patchwork.ozlabs.org/api/patches/1141305/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20190802082533.23083-4-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": "<20190802082533.23083-4-anthony.l.nguyen@intel.com>",
    "list_archive_url": null,
    "date": "2019-08-02T08:25:22",
    "name": "[S26,04/15] ice: Fix VF configuration issues due to reset",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "6a2acd3f852dfe7bda7b0d7c17df7c3d41122e06",
    "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/20190802082533.23083-4-anthony.l.nguyen@intel.com/mbox/",
    "series": [
        {
            "id": 123025,
            "url": "http://patchwork.ozlabs.org/api/series/123025/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=123025",
            "date": "2019-08-02T08:25:29",
            "name": "[S26,01/15] ice: add support for enabling/disabling single queues",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/123025/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/1141305/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/1141305/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.133; helo=hemlock.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 hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133])\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 460YCj45Vqz9sBF\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat,  3 Aug 2019 02:54:09 +1000 (AEST)",
            "from localhost (localhost [127.0.0.1])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id 8B796886A3;\n\tFri,  2 Aug 2019 16:54:07 +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 vZ2kS6N+DBi3; Fri,  2 Aug 2019 16:54:04 +0000 (UTC)",
            "from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id A817888689;\n\tFri,  2 Aug 2019 16:54:04 +0000 (UTC)",
            "from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137])\n\tby ash.osuosl.org (Postfix) with ESMTP id 9D7CB1BF9BF\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tFri,  2 Aug 2019 16:54:01 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n\tby fraxinus.osuosl.org (Postfix) with ESMTP id 969E886B5E\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tFri,  2 Aug 2019 16:54:01 +0000 (UTC)",
            "from fraxinus.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id F9gT3NQN7NSL for <intel-wired-lan@lists.osuosl.org>;\n\tFri,  2 Aug 2019 16:54:01 +0000 (UTC)",
            "from mga07.intel.com (mga07.intel.com [134.134.136.100])\n\tby fraxinus.osuosl.org (Postfix) with ESMTPS id E6B6D86B63\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tFri,  2 Aug 2019 16:54:00 +0000 (UTC)",
            "from orsmga003.jf.intel.com ([10.7.209.27])\n\tby orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t02 Aug 2019 09:53:58 -0700",
            "from unknown (HELO localhost.jf.intel.com) ([10.166.244.174])\n\tby orsmga003.jf.intel.com with ESMTP; 02 Aug 2019 09:53:58 -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,338,1559545200\"; d=\"scan'208\";a=\"175640941\"",
        "From": "Tony Nguyen <anthony.l.nguyen@intel.com>",
        "To": "intel-wired-lan@lists.osuosl.org",
        "Date": "Fri,  2 Aug 2019 01:25:22 -0700",
        "Message-Id": "<20190802082533.23083-4-anthony.l.nguyen@intel.com>",
        "X-Mailer": "git-send-email 2.20.1",
        "In-Reply-To": "<20190802082533.23083-1-anthony.l.nguyen@intel.com>",
        "References": "<20190802082533.23083-1-anthony.l.nguyen@intel.com>",
        "MIME-Version": "1.0",
        "Subject": "[Intel-wired-lan] [PATCH S26 04/15] ice: Fix VF configuration\n\tissues due to reset",
        "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: Akeem G Abodunrin <akeem.g.abodunrin@intel.com>\n\nThis patch fixes a critical reset issue that resulting to the server\nreboot when an Admin changes VF configuration on the host, for example\nchanging VF to Trusted/non_Trusted mode, the PF driver send reset\nnotification to AVF driver while also continue with reset flow. However,\nAVF driver schedule another reset due to notification, which causes two\nconcurrent reset going on, and trigger lock up in the FW, with AQ call to\ndelete VSI.\n\nSigned-off-by: Akeem G Abodunrin <akeem.g.abodunrin@intel.com>\n---\n drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 11 +++++++++--\n 1 file changed, 9 insertions(+), 2 deletions(-)",
    "diff": "diff --git a/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c b/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c\nindex 78fd3fa8ac8b..b93324e9f4bc 100644\n--- a/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c\n+++ b/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c\n@@ -1152,12 +1152,19 @@ static bool ice_reset_vf(struct ice_vf *vf, bool is_vflr)\n \tu32 reg;\n \tint i;\n \n-\t/* If the VFs have been disabled, this means something else is\n-\t * resetting the VF, so we shouldn't continue.\n+\t/* If the PF has been disabled, there is no need resetting VF until\n+\t * PF is active again.\n \t */\n \tif (test_bit(__ICE_VF_DIS, pf->state))\n \t\treturn false;\n \n+\t/* If the VF has been disabled, this means something else is\n+\t * resetting the VF, so we shouldn't continue. Otherwise, set\n+\t * disable VF state bit for actual reset, and continue.\n+\t */\n+\tif (test_and_set_bit(ICE_VF_STATE_DIS, vf->vf_states))\n+\t\treturn false;\n+\n \tice_trigger_vf_reset(vf, is_vflr);\n \n \tvsi = pf->vsi[vf->lan_vsi_idx];\n",
    "prefixes": [
        "S26",
        "04/15"
    ]
}