get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 798939,
    "url": "http://patchwork.ozlabs.org/api/patches/798939/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20170807142839.60975-11-alice.michael@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": "<20170807142839.60975-11-alice.michael@intel.com>",
    "list_archive_url": null,
    "date": "2017-08-07T14:28:37",
    "name": "[next,S78-V6,10/12] i40e: fix handling of vf_states variable",
    "commit_ref": null,
    "pull_url": null,
    "state": "changes-requested",
    "archived": false,
    "hash": "8a5d9c638b8f564de036dfba1af85f0059ecddfd",
    "submitter": {
        "id": 71123,
        "url": "http://patchwork.ozlabs.org/api/people/71123/?format=api",
        "name": "Michael, Alice",
        "email": "alice.michael@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/20170807142839.60975-11-alice.michael@intel.com/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/798939/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/798939/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>)",
        "Received": [
            "from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xRC3f5RdTz9sRV\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue,  8 Aug 2017 08:33:18 +1000 (AEST)",
            "from localhost (localhost [127.0.0.1])\n\tby silver.osuosl.org (Postfix) with ESMTP id 2333D2F970;\n\tMon,  7 Aug 2017 22:33:17 +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 4L3UUzAvgNmD; Mon,  7 Aug 2017 22:33:15 +0000 (UTC)",
            "from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby silver.osuosl.org (Postfix) with ESMTP id 0D5A12FC11;\n\tMon,  7 Aug 2017 22:33:15 +0000 (UTC)",
            "from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n\tby ash.osuosl.org (Postfix) with ESMTP id B5C6F1C2679\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tMon,  7 Aug 2017 22:33:11 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n\tby silver.osuosl.org (Postfix) with ESMTP id B2261220DB\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tMon,  7 Aug 2017 22:33:11 +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 0OUC+JIoOMl6 for <intel-wired-lan@lists.osuosl.org>;\n\tMon,  7 Aug 2017 22:33:10 +0000 (UTC)",
            "from mga04.intel.com (mga04.intel.com [192.55.52.120])\n\tby silver.osuosl.org (Postfix) with ESMTPS id CBEBA2FBD9\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tMon,  7 Aug 2017 22:33:09 +0000 (UTC)",
            "from orsmga003.jf.intel.com ([10.7.209.27])\n\tby fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t07 Aug 2017 15:33:08 -0700",
            "from unknown (HELO localhost.jf.intel.com) ([10.166.16.121])\n\tby orsmga003.jf.intel.com with ESMTP; 07 Aug 2017 15:33:07 -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-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos; i=\"5.41,339,1498546800\"; d=\"scan'208\";\n\ta=\"1001084747\"",
        "From": "Alice Michael <alice.michael@intel.com>",
        "To": "alice.michael@intel.com,\n\tintel-wired-lan@lists.osuosl.org",
        "Date": "Mon,  7 Aug 2017 10:28:37 -0400",
        "Message-Id": "<20170807142839.60975-11-alice.michael@intel.com>",
        "X-Mailer": "git-send-email 2.9.4",
        "In-Reply-To": "<20170807142839.60975-1-alice.michael@intel.com>",
        "References": "<20170807142839.60975-1-alice.michael@intel.com>",
        "Subject": "[Intel-wired-lan] [next PATCH S78-V6 10/12] i40e: fix handling of\n\tvf_states variable",
        "X-BeenThere": "intel-wired-lan@osuosl.org",
        "X-Mailman-Version": "2.1.18-1",
        "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>",
        "MIME-Version": "1.0",
        "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: Alan Brady <alan.brady@intel.com>\n\nCurrently we inappropriately clear the vf_states variable with a null\nassignment.  This is problematic because we should be using atomic\nbitops on this variable and we don't actually want to clear all the\nflags.  We should just clear the ones we know we want to clear.\nAdditionally remove the I40E_VF_STATE_FCOEENA bit because it is no\nlonger being used.\n\nSigned-off-by: Alan Brady <alan.brady@intel.com>\n---\n drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 5 ++++-\n drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 -\n 2 files changed, 4 insertions(+), 2 deletions(-)",
    "diff": "diff --git a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c\nindex 7d5362d..4db7b05 100644\n--- a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c\n+++ b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c\n@@ -876,7 +876,8 @@ static void i40e_free_vf_res(struct i40e_vf *vf)\n \t}\n \t/* reset some of the state variables keeping track of the resources */\n \tvf->num_queue_pairs = 0;\n-\tvf->vf_states = 0;\n+\tclear_bit(I40E_VF_STATE_MC_PROMISC, &vf->vf_states);\n+\tclear_bit(I40E_VF_STATE_UC_PROMISC, &vf->vf_states);\n }\n \n /**\n@@ -1583,6 +1584,8 @@ static int i40e_vc_get_vf_resources_msg(struct i40e_vf *vf, u8 *msg)\n \t    (vf->driver_caps & VIRTCHNL_VF_OFFLOAD_IWARP)) {\n \t\tvfres->vf_cap_flags |= VIRTCHNL_VF_OFFLOAD_IWARP;\n \t\tset_bit(I40E_VF_STATE_IWARPENA, &vf->vf_states);\n+\t} else {\n+\t\tclear_bit(I40E_VF_STATE_IWARPENA, &vf->vf_states);\n \t}\n \n \tif (vf->driver_caps & VIRTCHNL_VF_OFFLOAD_RSS_PF) {\ndiff --git a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h\nindex 5ea42ad..5efc4f9 100644\n--- a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h\n+++ b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h\n@@ -56,7 +56,6 @@ enum i40e_vf_states {\n \tI40E_VF_STATE_INIT = 0,\n \tI40E_VF_STATE_ACTIVE,\n \tI40E_VF_STATE_IWARPENA,\n-\tI40E_VF_STATE_FCOEENA,\n \tI40E_VF_STATE_DISABLED,\n \tI40E_VF_STATE_MC_PROMISC,\n \tI40E_VF_STATE_UC_PROMISC,\n",
    "prefixes": [
        "next",
        "S78-V6",
        "10/12"
    ]
}