get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 806720,
    "url": "http://patchwork.ozlabs.org/api/patches/806720/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/netdev/patch/2a2c2fc05e8bf5aa9bfa53bbbd5d4b4a885c42e3.1503945861.git.pavel.belous@aquantia.com/",
    "project": {
        "id": 7,
        "url": "http://patchwork.ozlabs.org/api/projects/7/?format=api",
        "name": "Linux network development",
        "link_name": "netdev",
        "list_id": "netdev.vger.kernel.org",
        "list_email": "netdev@vger.kernel.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<2a2c2fc05e8bf5aa9bfa53bbbd5d4b4a885c42e3.1503945861.git.pavel.belous@aquantia.com>",
    "list_archive_url": null,
    "date": "2017-08-28T18:52:12",
    "name": "[net,v2,5/6] net:ethernet:aquantia: Fix for multicast filter handling.",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "befb4a1408d7de0131b2a4360645a3eef3fa08a9",
    "submitter": {
        "id": 70953,
        "url": "http://patchwork.ozlabs.org/api/people/70953/?format=api",
        "name": "Pavel Belous",
        "email": "Pavel.Belous@aquantia.com"
    },
    "delegate": {
        "id": 34,
        "url": "http://patchwork.ozlabs.org/api/users/34/?format=api",
        "username": "davem",
        "first_name": "David",
        "last_name": "Miller",
        "email": "davem@davemloft.net"
    },
    "mbox": "http://patchwork.ozlabs.org/project/netdev/patch/2a2c2fc05e8bf5aa9bfa53bbbd5d4b4a885c42e3.1503945861.git.pavel.belous@aquantia.com/mbox/",
    "series": [
        {
            "id": 240,
            "url": "http://patchwork.ozlabs.org/api/series/240/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=240",
            "date": "2017-08-28T18:52:07",
            "name": "net:ethernet:aquantia: Atlantic driver Update 2017-08-23",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/240/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/806720/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/806720/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<netdev-owner@vger.kernel.org>",
        "X-Original-To": "patchwork-incoming@ozlabs.org",
        "Delivered-To": "patchwork-incoming@ozlabs.org",
        "Authentication-Results": [
            "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)",
            "ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=AQUANTIA1COM.onmicrosoft.com\n\theader.i=@AQUANTIA1COM.onmicrosoft.com header.b=\"XgUrF/HD\"; \n\tdkim-atps=neutral",
            "spf=none (sender IP is )\n\tsmtp.mailfrom=Pavel.Belous@aquantia.com; "
        ],
        "Received": [
            "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xh1BN6M9Xz9s9Y\n\tfor <patchwork-incoming@ozlabs.org>;\n\tTue, 29 Aug 2017 04:53:32 +1000 (AEST)",
            "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751499AbdH1Sxa (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tMon, 28 Aug 2017 14:53:30 -0400",
            "from mail-sn1nam01on0080.outbound.protection.outlook.com\n\t([104.47.32.80]:48576\n\t\"EHLO NAM01-SN1-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1751306AbdH1Sx0 (ORCPT <rfc822;netdev@vger.kernel.org>);\n\tMon, 28 Aug 2017 14:53:26 -0400",
            "from atltest07.rdc.aquantia.com (83.149.43.106) by\n\tCY1PR07MB2554.namprd07.prod.outlook.com (10.167.16.21) with Microsoft\n\tSMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.1.1385.9; Mon, 28 Aug 2017 18:53:24 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=AQUANTIA1COM.onmicrosoft.com; s=selector1-aquantia-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=Avt4MRviGRrUziL3zgzl46sHkPiSzHnSupUoLB2NFZ0=;\n\tb=XgUrF/HDUb9VLmd5z4QLRLapBQJZBtT/DZKAmlgrO/m7dxNDHkP/JLnxFrrUqiWO9ex/iMp1knAFyXw0v01bfvVIvkAG35sb5wNdm9Z4PBkJM1nI5LbX1Y71chi08qjIk4Ez84L1QZB2Gl96MvcPoUZX9v/6l5NDcvuz5s0Xx8A=",
        "From": "Pavel Belous <Pavel.Belous@aquantia.com>",
        "To": "\"David S . Miller\" <davem@davemloft.net>",
        "Cc": "netdev@vger.kernel.org, David Arcari <darcari@redhat.com>,\n\tIgor Russkikh <Igor.Russkikh@aquantia.com>,\n\tNadezhda Krupnina <Nadezhda.Krupnina@aquantia.com>,\n\tSimon Edelhaus <simon.edelhaus@aquantia.com>",
        "Subject": "[PATCH net v2 5/6] net:ethernet:aquantia: Fix for multicast filter\n\thandling.",
        "Date": "Mon, 28 Aug 2017 21:52:12 +0300",
        "Message-Id": "<2a2c2fc05e8bf5aa9bfa53bbbd5d4b4a885c42e3.1503945861.git.pavel.belous@aquantia.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<cover.1503945861.git.pavel.belous@aquantia.com>",
        "References": "<cover.1503945861.git.pavel.belous@aquantia.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[83.149.43.106]",
        "X-ClientProxiedBy": "HE1PR0202CA0019.eurprd02.prod.outlook.com (10.168.182.29)\n\tTo CY1PR07MB2554.namprd07.prod.outlook.com (10.167.16.21)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "f41e130f-5fb4-4280-1638-08d4ee461080",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:CY1PR07MB2554; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; CY1PR07MB2554;\n\t3:ZSZkwTjdpaBo3JJhX2lRzeVFap7U9/8N6tXQkLHwl6g/JZ4qjqN+G/Jo0bHOghypXuw74bmtBCemIsqJ97U7wc0gCnwo+9THtgaNzM/8zSofks3/D6cu6xW7EwiMH8FMisYrOgBI7G6d9+PIH0kiEwAzGIIqTinT5fYVZ92PFRJ37m5XKnGl4Vsr4U5Q2ezEvy6wRppwCEN11/eRATAXpvSb718abXUv2eRLCHW0GzEYESRRls0ocy7zTOHgfYUa;\n\t25:/NgB7vgylQ1S5I1wwb07d/Jaew5k0xHRtrzJM6QpeZtE/WpMT1NjGNz4xSkXizZNAmw/5xMzcUtPZ1XazAvMqYm8fWg274k64uKBr4JLrFfDOZxOtlHi9/Z+BO0cdsDyKXGHdUpKrSvUeHkd10nER1HXH5sCjWpJ2PoLmQNvsh5QTOtsfxwiLa0T3Z/Kg8VFe9+ienurFQYjwoTmu4LbO1vBw++aFfGU7fIst2+UN/0oDMpHM0B4cULeMBACn26e8ziWPgJFh0yPUCQvBGD0Bvt08ro8VDdV9zpnNs9H+IFtsbnEPhu6P5Gxa0Xm9GLaWSkc73GuTyyjpoo+OepqVA==;\n\t31:tryZas6F13JntRss9MEl+08rCrPuiwyBP837vjpMaW3O8EUIpVL8VKcxp2cikldCFfMowatXgc9vgpXj3aqS50gOxWibWMigJV7ARjXdgSQ8iavPi+xmHkBcaL0xk3ltuE166CeZyL36/gTqn+nfuuZu9I2zvgzAeF/KbLR8BGH5LNtV5l11+g4fhnM2+6dx7kjukisdCl6ozxicd8gV+NkTdhXSblx6aTtA9L5BRSs=",
            "1; CY1PR07MB2554;\n\t20:MuD1YS/LfBdjLUNbvbTm1wJA7aS/pBn4/ldIxXJmZxtMsTndmGTfJo9YBKkG5U5HsbpkrTxh0837g9M3pm3+6aQ4jVqz6Qhc0YipHUiBYvWj8soGdXrHLawvkx0QTIE4iMlwQkfdQwSx0tbrIj/L12e6aCfkKa4KBjwsf4SgYIwOtVTsiMaPkDZ+ioyaAjwYqWf/C04jFD2YfLWNGES69Y60ziSVaseS7pc7Up3s8y8siqHH+CCKSS1oOL5utgWC2+SBAu+h0M2CK2aZJ0zu27BZAtyaxiSk0uHx/ybiVSOyiwIJ1Ge2e8sXXdXMdJxuvQWqDvmfWy87M0TLnG4dT+3DRWmG44Ql93NPw3LlFtOa6Xnzk5f9XNlAXep9NsBReHi4rYZ6ftjky3CCtt3NY9ZYAX1YgqYR43SZ0XRK431IKxh2n4WVjS4KYjg334LECMs9Ld8DirD8NIzN5otX/e5E7YefBQr9ObvFNNjNU0mpaItBnsZlACiStsCIoIbN;\n\t4:0mG0nqovXjlZaXCWyUrRUywP6W5BjG0hwUCqgNItnXAGelwk/OGlDjfr6Zp9etZgOMIP7w2Rln60Es6HfPA3QcsP5NpXdVxKqVLhpRKmQBbIU+/bE/0thHaHzXt92QIpU+PbMUjhrS60y7+gMCBgJUk6RratmjrL5dpKwz5hBkvSqjluzSOi4W+bomKM9ZNVr88HP79EDdSEcfEglj9Yvy3631vuTjtMjz8mIx5sYpJQ3dGFCLZsVdjFz4AptULv",
            "1; CY1PR07MB2554;\n\t23:U8d9HsGvffRUvdTtYL/NMFFV1iJeMyIKNhbUeZq7G7sp9gOZpaYnmE57cSy2n5Uqz7cjl+Az/yZVrB24mRoFsoiMgiiTtt9R8T+pVFCdledwV17P1+6OFEqp6qBODW8SjHcWC3r8C6TWz+mxXjRxI0zfA0iw6yNfJJqvRVxQ2e69mJg2YU3uAkmqVIMogdO9ffgB/zyPa8O4B/uj6z/0tu9RMsBKHmG/iyoHxV7cwseSdEPdCXMD8e3IOfYxEDUPEz6UQEpsqZedLYC8p+pzWw3vtZYVdnTbEt6atuP4BoLIDdVk0ijZ20y5Womjeb2QZ12IM+MimQ3No77MN0BFO8DnJGrkAabU2bIgUyZ5j3QSF28+RBkW7kIo6bE8te9dEKlArcGPkLk7XauDz1MMsS7kGHYNZVM6IHLOf3wNStPJu56orOMLPP6f+s+KTlG4WVLlNcEKBlJorm3pg3tZVkNOfh3hqQVEsuDCbkGq+yhXm2f5y3MYxa7nBRMvbHCk8ZsSs7boKbc+G+iTfw7Lm8sShajUKrIRkueE3Ldc40EWntTbfxZjzmQ5j4uoAOVP6QYj5Xwgb+S7ByUdzqFWusbcHB1j6EAQid1szhb718L9RsuxmZIiqOA0L1hVlOy2xZCO4oFakq0YbmjIF8GVEWeDmpiExWeo2XVNA3VjclcYbHtS879EMjcZY8TMgtZSA5CFX16FSZ7A1Xd+m1MmM8Vi/GNnq9ISZmA/jCxl5CgA4X1T3Ri1drK/HnRlYz1j7WiS11dF0nUE0rs6RioGJYVfuFmbpR2uvpjMruJ2uTXeDb13frKpoEBDr3OY4TkCRxBSU0O/tpxuuMELBuqg56ZiXPMw6lIgIvZ/rhuAj60UYO/9RqlchJjwFFEDgHDX14pqqOlX02P/o11KerTmhZNy//aa27Sp7yi/5SdT9m4cmDs48RORoCx+wY+E85LqdFc/5Ja+sGmTRHVkmtLkbkX5QIw0hcS9jprH15qUTuv7UROgRqx/9P1SBXdeeYWRlzD4g3cKXorPfOdGOZ3wqfDRhU8Bu9+U0bAVJZHfa6IuhacqFKG2yHxdmfLMMGnYJMcuR0CfLDnOmUhmXq+VO5QAwQKsqHoKlE3XgfWYjek=",
            "1; CY1PR07MB2554;\n\t6:/svLoI8ozgIJjznG7OddTFN2J4r86Wv/VBl5lfpDi9MwYZKgWoH+ziH+aM9xxfr0OYZMAQO4japgch+gjWkqEVHNfguhLe3O2SLLSkpUFb46ASTvhm+hvkq+k80RF7Gi1wx0Vb45u+UaEftWyB50E+D5Zng5GwjD/npkxtNqNZZmHVg/7bHgbXhSq+q0qwKRLmyWWKU7P24qL+84aaQjQDKsR0cQGGe6kafE+LGdAUuNJ5r48BWI6okN174IGhRBZI7OQmHsvj3JpUNEKyf8e+bIn4L52rR87nECG0hBx6fwlFMULDOuyz5pv0gIU43de1T+Fz90jm0HSNK7rgQg9A==;\n\t5:Rqt8B8DZx+vsEY/s9DLzS0rIzgId6v4ku3p5U9F9EuU4kYi5YKZisZyMeGut/yNOEXcrvK86W64GEfAqPN2hG+una4ZtiD5x/j8vpwskAHj3Z8qCWTEdrLwnXmcMEvc2vaKT2Q8BA28MmUJ1Y/iOEQ==;\n\t24:+N7hx0LdHmYuZPG6yBC9Ph2LafwAp0OLqk6um674Hd8mRiNJI5cePDjimb6z4BYXQa6aFH/+kQY5MlOUvnLd5hynFEkbu7r1McdO6KOBlGE=;\n\t7:etnmKMiQeOEVfqo3zXLgEGOpzWkIPx8QRgZmON8nUSBtom3F92ldwc7LOAYWJhNJc4pbstIDlAEzFGYb4ai+zqfnPEiI4z2qY6v7y1FQH+Q5yYlB8c8zxSnHH2FyAn0PugZR/DKr+RPg1RlHC9L7NaF+BqBgqniCN2k4VQenvs1GUvcq+VMWvv8ZCoSjq1FT7z5boQOBc723vjcyScSc5ISEM9/QKhlX4KcwLxVhnlY="
        ],
        "X-MS-TrafficTypeDiagnostic": "CY1PR07MB2554:",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-Microsoft-Antispam-PRVS": "<CY1PR07MB255452DA9FF90EAAFD651873E19E0@CY1PR07MB2554.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6041248)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:CY1PR07MB2554; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:CY1PR07MB2554; ",
        "X-Forefront-PRVS": "0413C9F1ED",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(7370300001)(4630300001)(6009001)(189002)(199003)(54906002)(6916009)(50226002)(189998001)(36756003)(2950100002)(5003940100001)(106356001)(25786009)(86362001)(33646002)(7736002)(8676002)(66066001)(81156014)(305945005)(81166006)(50466002)(48376002)(47776003)(53936002)(478600001)(118296001)(72206003)(107886003)(76176999)(50986999)(2906002)(68736007)(6486002)(105586002)(6116002)(110136004)(6666003)(5660300001)(3846002)(7350300001)(4326008)(101416001)(97736004)(42186005);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2554;\n\tH:atltest07.rdc.aquantia.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; MX:1; A:1; LANG:en; ",
        "Received-SPF": "None (protection.outlook.com: aquantia.com does not designate\n\tpermitted sender hosts)",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "aquantia.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "28 Aug 2017 18:53:24.0689\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CY1PR07MB2554",
        "Sender": "netdev-owner@vger.kernel.org",
        "Precedence": "bulk",
        "List-ID": "<netdev.vger.kernel.org>",
        "X-Mailing-List": "netdev@vger.kernel.org"
    },
    "content": "From: Igor Russkikh <Igor.Russkikh@aquantia.com>\n\nSince the HW supports up to 32 multicast filters we should\ntrack count of multicast filters to avoid overflow.\nIf we attempt to add >32 multicast filter - just set NETIF_ALLMULTI flag\ninstead.\n\nFixes: 94f6c9e4cdf6 (\"net: ethernet: aquantia: Support for NIC-specific code\")\nSigned-off-by: Igor Russkikh <Igor.Russkikh@aquantia.com>\n---\n drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 17 ++++++++++++++++-\n 1 file changed, 16 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/drivers/net/ethernet/aquantia/atlantic/aq_nic.c b/drivers/net/ethernet/aquantia/atlantic/aq_nic.c\nindex dce17a5..6ac9e26 100644\n--- a/drivers/net/ethernet/aquantia/atlantic/aq_nic.c\n+++ b/drivers/net/ethernet/aquantia/atlantic/aq_nic.c\n@@ -669,11 +669,26 @@ int aq_nic_set_multicast_list(struct aq_nic_s *self, struct net_device *ndev)\n \tnetdev_for_each_mc_addr(ha, ndev) {\n \t\tether_addr_copy(self->mc_list.ar[i++], ha->addr);\n \t\t++self->mc_list.count;\n+\n+\t\tif (i >= AQ_CFG_MULTICAST_ADDRESS_MAX)\n+\t\t\tbreak;\n \t}\n \n-\treturn self->aq_hw_ops.hw_multicast_list_set(self->aq_hw,\n+\tif (i >= AQ_CFG_MULTICAST_ADDRESS_MAX) {\n+\t\t/* Number of filters is too big: atlantic does not support this.\n+\t\t * Force all multi filter to support this.\n+\t\t * With this we disable all UC filters and setup \"all pass\"\n+\t\t * multicast mask\n+\t\t */\n+\t\tself->packet_filter |= IFF_ALLMULTI;\n+\t\tself->aq_hw->aq_nic_cfg->mc_list_count = 0;\n+\t\treturn self->aq_hw_ops.hw_packet_filter_set(self->aq_hw,\n+\t\t\t\t\t\t\tself->packet_filter);\n+\t} else {\n+\t\treturn self->aq_hw_ops.hw_multicast_list_set(self->aq_hw,\n \t\t\t\t\t\t    self->mc_list.ar,\n \t\t\t\t\t\t    self->mc_list.count);\n+\t}\n }\n \n int aq_nic_set_mtu(struct aq_nic_s *self, int new_mtu)\n",
    "prefixes": [
        "net",
        "v2",
        "5/6"
    ]
}