get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 480319,
    "url": "http://patchwork.ozlabs.org/api/patches/480319/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/1433374272-6684-2-git-send-email-jacob.e.keller@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": "<1433374272-6684-2-git-send-email-jacob.e.keller@intel.com>",
    "list_archive_url": null,
    "date": "2015-06-03T23:30:58",
    "name": "[rc2,01/15] fm10k: ignore invalid multicast address entries",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "4b3d0b4a484d1ae87290496b6f5b537323fb308a",
    "submitter": {
        "id": 9784,
        "url": "http://patchwork.ozlabs.org/api/people/9784/?format=api",
        "name": "Jacob Keller",
        "email": "jacob.e.keller@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/1433374272-6684-2-git-send-email-jacob.e.keller@intel.com/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/480319/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/480319/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 silver.osuosl.org (silver.osuosl.org [140.211.166.136])\n\tby ozlabs.org (Postfix) with ESMTP id 2808E1402A7\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu,  4 Jun 2015 09:31:38 +1000 (AEST)",
            "from localhost (localhost [127.0.0.1])\n\tby silver.osuosl.org (Postfix) with ESMTP id 774A23290C;\n\tWed,  3 Jun 2015 23:31:37 +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 rBCqW-ydMfsS; Wed,  3 Jun 2015 23:31:32 +0000 (UTC)",
            "from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby silver.osuosl.org (Postfix) with ESMTP id 5F35732947;\n\tWed,  3 Jun 2015 23:31:25 +0000 (UTC)",
            "from whitealder.osuosl.org (whitealder.osuosl.org\n\t[140.211.166.138])\n\tby ash.osuosl.org (Postfix) with ESMTP id 55D2C1BFA20\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tWed,  3 Jun 2015 23:31:21 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n\tby whitealder.osuosl.org (Postfix) with ESMTP id 532A28D175\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tWed,  3 Jun 2015 23:31:21 +0000 (UTC)",
            "from whitealder.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id 54T9K+TC9vH2 for <intel-wired-lan@lists.osuosl.org>;\n\tWed,  3 Jun 2015 23:31:18 +0000 (UTC)",
            "from mga14.intel.com (mga14.intel.com [192.55.52.115])\n\tby whitealder.osuosl.org (Postfix) with ESMTP id 62E008D1A5\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tWed,  3 Jun 2015 23:31:18 +0000 (UTC)",
            "from orsmga003.jf.intel.com ([10.7.209.27])\n\tby fmsmga103.fm.intel.com with ESMTP; 03 Jun 2015 16:31:18 -0700",
            "from jekeller-desk.amr.corp.intel.com (HELO\n\tjekeller-desk.jekeller.internal) ([134.134.3.151])\n\tby orsmga003.jf.intel.com with ESMTP; 03 Jun 2015 16:31:14 -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,549,1427785200\"; d=\"scan'208\";a=\"581683027\"",
        "From": "Jacob Keller <jacob.e.keller@intel.com>",
        "To": "Intel Wired LAN <intel-wired-lan@lists.osuosl.org>",
        "Date": "Wed,  3 Jun 2015 16:30:58 -0700",
        "Message-Id": "<1433374272-6684-2-git-send-email-jacob.e.keller@intel.com>",
        "X-Mailer": "git-send-email 2.1.0",
        "In-Reply-To": "<1433374272-6684-1-git-send-email-jacob.e.keller@intel.com>",
        "References": "<1433374272-6684-1-git-send-email-jacob.e.keller@intel.com>",
        "Cc": "Ngai-Mint Kwan <ngai-mint.kwan@intel.com>",
        "Subject": "[Intel-wired-lan] [rc2 01/15] fm10k: ignore invalid multicast\n\taddress entries",
        "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": "This change fixes an issue with adding an invalid multicast address\nusing the iproute2 tool (ip maddr add <MADDR> dev <dev>). The iproute2\ntool and the kernel do not validate or filter the multicast addresses\nwhen adding them to the multicast list. Thus, when synchronizing this\nlist with an invalid entry, the action will be aborted with an error\nsince the fm10k driver currently validates the list. Consequently,\nmulticast entries beyond the invalid one will not be processed and\ncommunicated with the switch via the mailbox. This change makes it so\nthat invalid addresses will simply be skipped and allows synchronizing\nthe full list to proceed.\n\nSigned-off-by: Ngai-Mint Kwan <ngai-mint.kwan@intel.com>\nSigned-off-by: Jacob Keller <jacob.e.keller@intel.com>\n---\n drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 8 +-------\n 1 file changed, 1 insertion(+), 7 deletions(-)",
    "diff": "diff --git a/drivers/net/ethernet/intel/fm10k/fm10k_netdev.c b/drivers/net/ethernet/intel/fm10k/fm10k_netdev.c\nindex 2f4f41b7eae7..4c6b51111566 100644\n--- a/drivers/net/ethernet/intel/fm10k/fm10k_netdev.c\n+++ b/drivers/net/ethernet/intel/fm10k/fm10k_netdev.c\n@@ -923,18 +923,12 @@ static int __fm10k_mc_sync(struct net_device *dev,\n \tstruct fm10k_intfc *interface = netdev_priv(dev);\n \tstruct fm10k_hw *hw = &interface->hw;\n \tu16 vid, glort = interface->glort;\n-\ts32 err;\n-\n-\tif (!is_multicast_ether_addr(addr))\n-\t\treturn -EADDRNOTAVAIL;\n \n \t/* update table with current entries */\n \tfor (vid = hw->mac.default_vid ? fm10k_find_next_vlan(interface, 0) : 0;\n \t     vid < VLAN_N_VID;\n \t     vid = fm10k_find_next_vlan(interface, vid)) {\n-\t\terr = hw->mac.ops.update_mc_addr(hw, glort, addr, vid, sync);\n-\t\tif (err)\n-\t\t\treturn err;\n+\t\thw->mac.ops.update_mc_addr(hw, glort, addr, vid, sync);\n \t}\n \n \treturn 0;\n",
    "prefixes": [
        "rc2",
        "01/15"
    ]
}