get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 480874,
    "url": "http://patchwork.ozlabs.org/api/patches/480874/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/1433449442-31420-2-git-send-email-catherine.sullivan@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": "<1433449442-31420-2-git-send-email-catherine.sullivan@intel.com>",
    "list_archive_url": null,
    "date": "2015-06-04T20:23:55",
    "name": "[net-next,1/8] i40e: add VF capabilities to virtual channel interface",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "6445b56235611eba73885b956e9dd66289ed94f9",
    "submitter": {
        "id": 13931,
        "url": "http://patchwork.ozlabs.org/api/people/13931/?format=api",
        "name": "Catherine Sullivan",
        "email": "catherine.sullivan@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/1433449442-31420-2-git-send-email-catherine.sullivan@intel.com/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/480874/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/480874/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<intel-wired-lan-bounces@lists.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"
        ],
        "Received": [
            "from hemlock.osuosl.org (hemlock.osuosl.org [140.211.166.133])\n\tby ozlabs.org (Postfix) with ESMTP id 16CCC140281\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri,  5 Jun 2015 06:22:24 +1000 (AEST)",
            "from localhost (localhost [127.0.0.1])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id 4DB7196549;\n\tThu,  4 Jun 2015 20:22:24 +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 wFnDcTRXVNea; Thu,  4 Jun 2015 20:22:23 +0000 (UTC)",
            "from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id C379C96541;\n\tThu,  4 Jun 2015 20:22:23 +0000 (UTC)",
            "from silver.osuosl.org (silver.osuosl.org [140.211.166.136])\n\tby ash.osuosl.org (Postfix) with ESMTP id 49A991C1F3C\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tThu,  4 Jun 2015 20:22:22 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n\tby silver.osuosl.org (Postfix) with ESMTP id 4175F32C8A\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tThu,  4 Jun 2015 20:22:22 +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 lg1QuiCtVbql for <intel-wired-lan@lists.osuosl.org>;\n\tThu,  4 Jun 2015 20:22:21 +0000 (UTC)",
            "from mga14.intel.com (mga14.intel.com [192.55.52.115])\n\tby silver.osuosl.org (Postfix) with ESMTP id 5348832A8E\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tThu,  4 Jun 2015 20:22:21 +0000 (UTC)",
            "from orsmga001.jf.intel.com ([10.7.209.18])\n\tby fmsmga103.fm.intel.com with ESMTP; 04 Jun 2015 13:22:21 -0700",
            "from catheri1-tigger.jf.intel.com ([134.134.176.92])\n\tby orsmga001.jf.intel.com with ESMTP; 04 Jun 2015 13:22:21 -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.13,554,1427785200\"; d=\"scan'208\";a=\"705514353\"",
        "From": "Catherine Sullivan <catherine.sullivan@intel.com>",
        "To": "intel-wired-lan@lists.osuosl.org",
        "Date": "Thu,  4 Jun 2015 16:23:55 -0400",
        "Message-Id": "<1433449442-31420-2-git-send-email-catherine.sullivan@intel.com>",
        "X-Mailer": "git-send-email 1.9.3",
        "In-Reply-To": "<1433449442-31420-1-git-send-email-catherine.sullivan@intel.com>",
        "References": "<1433449442-31420-1-git-send-email-catherine.sullivan@intel.com>",
        "Subject": "[Intel-wired-lan] [intel-wired-lan][net-next PATCH 1/8] i40e: add\n\tVF capabilities to virtual channel interface",
        "X-BeenThere": "intel-wired-lan@lists.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.lists.osuosl.org>",
        "List-Unsubscribe": "<http://lists.osuosl.org/mailman/options/intel-wired-lan>, \n\t<mailto:intel-wired-lan-request@lists.osuosl.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.osuosl.org/pipermail/intel-wired-lan/>",
        "List-Post": "<mailto:intel-wired-lan@lists.osuosl.org>",
        "List-Help": "<mailto:intel-wired-lan-request@lists.osuosl.org?subject=help>",
        "List-Subscribe": "<http://lists.osuosl.org/mailman/listinfo/intel-wired-lan>, \n\t<mailto:intel-wired-lan-request@lists.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@lists.osuosl.org",
        "Sender": "\"Intel-wired-lan\" <intel-wired-lan-bounces@lists.osuosl.org>"
    },
    "content": "From: Mitch Williams <mitch.a.williams@intel.com>\n\nTo prepare for the changes coming up in the X722 device and future\ndevices, the virtual channel interface has to change slightly. The VF\ndriver can now report what its capable of supporting, which then informs\nthe PF driver when it sends the configuration information back to the\nVF.\n\nA 1.1 VF driver on a 1.0 PF driver should not send its capabilities.\nLikewise, a 1.1 PF driver controlling a 1.0 VF driver should not expect\nor depend upon receiving the VF capabilities.\n\nAll other aspects of the API are unchanged.\n\nSigned-off-by: Mitch Williams <mitch.a.williams@intel.com>\nAcked-by: Shannon Nelson <shannon.nelson@intel.com>\nAcked-by: Anjali Singhai <anjali.singhai@intel.com>\nSigned-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>\nChange-ID: I530cc55f107edd1ee8bdf95830aa90b87854058a\n---\n drivers/net/ethernet/intel/i40e/i40e_virtchnl.h   | 16 +++++++++++-----\n drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 16 +++++++++++-----\n 2 files changed, 22 insertions(+), 10 deletions(-)",
    "diff": "diff --git a/drivers/net/ethernet/intel/i40e/i40e_virtchnl.h b/drivers/net/ethernet/intel/i40e/i40e_virtchnl.h\nindex 2d20af2..a7ab463 100644\n--- a/drivers/net/ethernet/intel/i40e/i40e_virtchnl.h\n+++ b/drivers/net/ethernet/intel/i40e/i40e_virtchnl.h\n@@ -110,7 +110,9 @@ struct i40e_virtchnl_msg {\n  * error regardless of version mismatch.\n  */\n #define I40E_VIRTCHNL_VERSION_MAJOR\t\t1\n-#define I40E_VIRTCHNL_VERSION_MINOR\t\t0\n+#define I40E_VIRTCHNL_VERSION_MINOR\t\t1\n+#define I40E_VIRTCHNL_VERSION_MINOR_NO_VF_CAPS\t0\n+\n struct i40e_virtchnl_version_info {\n \tu32 major;\n \tu32 minor;\n@@ -129,7 +131,8 @@ struct i40e_virtchnl_version_info {\n  */\n \n /* I40E_VIRTCHNL_OP_GET_VF_RESOURCES\n- * VF sends this request to PF with no parameters\n+ * Version 1.0 VF sends this request to PF with no parameters\n+ * Version 1.1 VF sends this request to PF with u32 bitmap of its capabilities\n  * PF responds with an indirect message containing\n  * i40e_virtchnl_vf_resource and one or more\n  * i40e_virtchnl_vsi_resource structures.\n@@ -143,9 +146,12 @@ struct i40e_virtchnl_vsi_resource {\n \tu8 default_mac_addr[ETH_ALEN];\n };\n /* VF offload flags */\n-#define I40E_VIRTCHNL_VF_OFFLOAD_L2\t0x00000001\n-#define I40E_VIRTCHNL_VF_OFFLOAD_FCOE\t0x00000004\n-#define I40E_VIRTCHNL_VF_OFFLOAD_VLAN\t0x00010000\n+#define I40E_VIRTCHNL_VF_OFFLOAD_L2\t\t0x00000001\n+#define I40E_VIRTCHNL_VF_OFFLOAD_IWARP\t\t0x00000002\n+#define I40E_VIRTCHNL_VF_OFFLOAD_FCOE\t\t0x00000004\n+#define I40E_VIRTCHNL_VF_OFFLOAD_RSS_AQ\t\t0x00000008\n+#define I40E_VIRTCHNL_VF_OFFLOAD_RSS_REG\t0x00000010\n+#define I40E_VIRTCHNL_VF_OFFLOAD_VLAN\t\t0x00010000\n \n struct i40e_virtchnl_vf_resource {\n \tu16 num_vsis;\ndiff --git a/drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h b/drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h\nindex 59f62f0..1e89dea 100644\n--- a/drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h\n+++ b/drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h\n@@ -110,7 +110,9 @@ struct i40e_virtchnl_msg {\n  * error regardless of version mismatch.\n  */\n #define I40E_VIRTCHNL_VERSION_MAJOR\t\t1\n-#define I40E_VIRTCHNL_VERSION_MINOR\t\t0\n+#define I40E_VIRTCHNL_VERSION_MINOR\t\t1\n+#define I40E_VIRTCHNL_VERSION_MINOR_NO_VF_CAPS\t0\n+\n struct i40e_virtchnl_version_info {\n \tu32 major;\n \tu32 minor;\n@@ -129,7 +131,8 @@ struct i40e_virtchnl_version_info {\n  */\n \n /* I40E_VIRTCHNL_OP_GET_VF_RESOURCES\n- * VF sends this request to PF with no parameters\n+ * Version 1.0 VF sends this request to PF with no parameters\n+ * Version 1.1 VF sends this request to PF with u32 bitmap of its capabilities\n  * PF responds with an indirect message containing\n  * i40e_virtchnl_vf_resource and one or more\n  * i40e_virtchnl_vsi_resource structures.\n@@ -143,9 +146,12 @@ struct i40e_virtchnl_vsi_resource {\n \tu8 default_mac_addr[ETH_ALEN];\n };\n /* VF offload flags */\n-#define I40E_VIRTCHNL_VF_OFFLOAD_L2\t0x00000001\n-#define I40E_VIRTCHNL_VF_OFFLOAD_FCOE\t0x00000004\n-#define I40E_VIRTCHNL_VF_OFFLOAD_VLAN\t0x00010000\n+#define I40E_VIRTCHNL_VF_OFFLOAD_L2\t\t0x00000001\n+#define I40E_VIRTCHNL_VF_OFFLOAD_IWARP\t\t0x00000002\n+#define I40E_VIRTCHNL_VF_OFFLOAD_FCOE\t\t0x00000004\n+#define I40E_VIRTCHNL_VF_OFFLOAD_RSS_AQ\t\t0x00000008\n+#define I40E_VIRTCHNL_VF_OFFLOAD_RSS_REG\t0x00000010\n+#define I40E_VIRTCHNL_VF_OFFLOAD_VLAN\t\t0x00010000\n \n struct i40e_virtchnl_vf_resource {\n \tu16 num_vsis;\n",
    "prefixes": [
        "net-next",
        "1/8"
    ]
}