get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 480875,
    "url": "http://patchwork.ozlabs.org/api/patches/480875/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/1433449442-31420-3-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-3-git-send-email-catherine.sullivan@intel.com>",
    "list_archive_url": null,
    "date": "2015-06-04T20:23:56",
    "name": "[net-next,2/8] i40e/i40evf: add macros for virtual channel API version and device capability",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "854c172f90f052c835d671cb05b598eda57bff40",
    "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-3-git-send-email-catherine.sullivan@intel.com/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/480875/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/480875/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 F12A1140281\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri,  5 Jun 2015 06:22:25 +1000 (AEST)",
            "from localhost (localhost [127.0.0.1])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id 4F33A96548;\n\tThu,  4 Jun 2015 20:22:25 +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 jzgPbcdZt2yI; Thu,  4 Jun 2015 20:22:24 +0000 (UTC)",
            "from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id E426D9653D;\n\tThu,  4 Jun 2015 20:22:24 +0000 (UTC)",
            "from silver.osuosl.org (silver.osuosl.org [140.211.166.136])\n\tby ash.osuosl.org (Postfix) with ESMTP id 4A7971C1F3C\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tThu,  4 Jun 2015 20:22:23 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n\tby silver.osuosl.org (Postfix) with ESMTP id 4404232C8A\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tThu,  4 Jun 2015 20:22:23 +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 8Vjk+EsrQwaD for <intel-wired-lan@lists.osuosl.org>;\n\tThu,  4 Jun 2015 20:22:22 +0000 (UTC)",
            "from mga14.intel.com (mga14.intel.com [192.55.52.115])\n\tby silver.osuosl.org (Postfix) with ESMTP id 5863A32A8E\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tThu,  4 Jun 2015 20:22:22 +0000 (UTC)",
            "from orsmga001.jf.intel.com ([10.7.209.18])\n\tby fmsmga103.fm.intel.com with ESMTP; 04 Jun 2015 13:22:22 -0700",
            "from catheri1-tigger.jf.intel.com ([134.134.176.92])\n\tby orsmga001.jf.intel.com with ESMTP; 04 Jun 2015 13:22:22 -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=\"705514360\"",
        "From": "Catherine Sullivan <catherine.sullivan@intel.com>",
        "To": "intel-wired-lan@lists.osuosl.org",
        "Date": "Thu,  4 Jun 2015 16:23:56 -0400",
        "Message-Id": "<1433449442-31420-3-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 2/8]\n\ti40e/i40evf: add macros for virtual channel API version and\n\tdevice capability",
        "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\nNow that we've rolled the virtual channel API version to 1.1, add some\nmacros to test what version is being used by our partner in crime. For the\nVF, add some macros to determine what our device capabilities are.\n\nSigned-off-by: Mitch Williams <mitch.a.williams@intel.com>\nChange-ID: I79f6683d4c23bd76a8ad9fd492776fcc1208e1dc\n---\n drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3 +++\n drivers/net/ethernet/intel/i40evf/i40evf.h         | 9 +++++++++\n 2 files changed, 12 insertions(+)",
    "diff": "diff --git a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h\nindex 09043c1..d254a5e 100644\n--- a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h\n+++ b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h\n@@ -42,6 +42,9 @@\n #define I40E_VLAN_MASK\t\t\t0xFFF\n #define I40E_PRIORITY_MASK\t\t0x7000\n \n+#define VF_IS_V10(_v) (((_v)->vf_ver.major == 1) && ((_v)->vf_ver.minor == 0))\n+#define VF_IS_V11(_v) (((_v)->vf_ver.major == 1) && ((_v)->vf_ver.minor == 1))\n+\n /* Various queue ctrls */\n enum i40e_queue_ctrl {\n \tI40E_QUEUE_CTRL_UNKNOWN = 0,\ndiff --git a/drivers/net/ethernet/intel/i40evf/i40evf.h b/drivers/net/ethernet/intel/i40evf/i40evf.h\nindex 1b98c25..9961e17 100644\n--- a/drivers/net/ethernet/intel/i40evf/i40evf.h\n+++ b/drivers/net/ethernet/intel/i40evf/i40evf.h\n@@ -249,8 +249,17 @@ struct i40evf_adapter {\n \tbool netdev_registered;\n \tbool link_up;\n \tenum i40e_virtchnl_ops current_op;\n+#define CLIENT_ENABLED(_a) ((_a)->vf_res->vf_offload_flags & \\\n+\t\t\t    I40E_VIRTCHNL_VF_OFFLOAD_IWARP)\n+#define RSS_AQ(_a) ((_a)->vf_res->vf_offload_flags & \\\n+\t\t    I40E_VIRTCHNL_VF_OFFLOAD_RSS_AQ)\n+#define VLAN_ALLOWED(_a) ((_a)->vf_res->vf_offload_flags & \\\n+\t\t\t  I40E_VIRTCHNL_VF_OFFLOAD_VLAN)\n \tstruct i40e_virtchnl_vf_resource *vf_res; /* incl. all VSIs */\n \tstruct i40e_virtchnl_vsi_resource *vsi_res; /* our LAN VSI */\n+\tstruct i40e_virtchnl_version_info pf_version;\n+#define PF_IS_V11(_a) (((_a)->pf_version.major == 1) && \\\n+\t\t       ((_a)->pf_version.minor == 1))\n \tu16 msg_enable;\n \tstruct i40e_eth_stats current_stats;\n \tstruct i40e_vsi vsi;\n",
    "prefixes": [
        "net-next",
        "2/8"
    ]
}