get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 818067,
    "url": "http://patchwork.ozlabs.org/api/patches/818067/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/netdev/patch/b95cedcd79e4fc65a4403bbf9350a8adaabe9c25.1506324091.git.igor.russkikh@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": "<b95cedcd79e4fc65a4403bbf9350a8adaabe9c25.1506324091.git.igor.russkikh@aquantia.com>",
    "list_archive_url": null,
    "date": "2017-09-25T07:48:47",
    "name": "[net,v2,1/4] net:ethernet:aquantia: Setup max_mtu in ndev to enable jumbo frames",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "fc5dd21e67a44e5edb8bd138dfcc0a69eb53d2c6",
    "submitter": {
        "id": 72409,
        "url": "http://patchwork.ozlabs.org/api/people/72409/?format=api",
        "name": "Igor Russkikh",
        "email": "igor.russkikh@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/b95cedcd79e4fc65a4403bbf9350a8adaabe9c25.1506324091.git.igor.russkikh@aquantia.com/mbox/",
    "series": [
        {
            "id": 4883,
            "url": "http://patchwork.ozlabs.org/api/series/4883/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=4883",
            "date": "2017-09-25T07:48:46",
            "name": "net:ethernet:aquantia: Atlantic driver bugfixes und improvements",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/4883/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/818067/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/818067/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=\"VnO7h/KQ\"; \n\tdkim-atps=neutral",
            "spf=none (sender IP is )\n\tsmtp.mailfrom=Igor.Russkikh@aquantia.com; "
        ],
        "Received": [
            "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3y0x7F5q9Sz9t1G\n\tfor <patchwork-incoming@ozlabs.org>;\n\tMon, 25 Sep 2017 17:49:29 +1000 (AEST)",
            "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S933952AbdIYHt2 (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tMon, 25 Sep 2017 03:49:28 -0400",
            "from mail-bn3nam01on0073.outbound.protection.outlook.com\n\t([104.47.33.73]:37952\n\t\"EHLO NAM01-BN3-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S933208AbdIYHt0 (ORCPT <rfc822;netdev@vger.kernel.org>);\n\tMon, 25 Sep 2017 03:49:26 -0400",
            "from ubuntubox.rdc.aquantia.com (95.79.108.179) by\n\tCY1PR0701MB1964.namprd07.prod.outlook.com (10.163.141.18) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.77.7; Mon, 25 Sep 2017 07:49:17 +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=AfKtwhvvUIuqs8dXZMHWs49DpkQgIYuFVqZEKVkrook=;\n\tb=VnO7h/KQrLAGmKGOfd091K+Adqrk+G+SktTdIPjguuf2slIM7mMygA+ez4xiW/Wm8cFUxo/jm6ziZCDCjm6urOKv6dgRlt+ASJ07JUs2VIAVMhgErkfFE39LBXM66m5sl9CG1pj2U2vVfDI7lPF8lqts2OLxamQjAcukBxSW9lY=",
        "From": "Igor Russkikh <igor.russkikh@aquantia.com>",
        "To": "\"David S . Miller\" <davem@davemloft.net>",
        "Cc": "netdev@vger.kernel.org, David Arcari <darcari@redhat.com>,\n\tPavel Belous <pavel.belous@aquantia.com>,\n\tNadezhda Krupnina <Nadezhda.Krupnina@aquantia.com>,\n\tSimon Edelhaus <simon.edelhaus@aquantia.com>,\n\tIgor Russkikh <igor.russkikh@aquantia.com>,\n\tPavel Belous <Pavel.Belous@aquantia.com>",
        "Subject": "[PATCH net v2 1/4] net:ethernet:aquantia: Setup max_mtu in ndev to\n\tenable jumbo frames",
        "Date": "Mon, 25 Sep 2017 10:48:47 +0300",
        "Message-Id": "<b95cedcd79e4fc65a4403bbf9350a8adaabe9c25.1506324091.git.igor.russkikh@aquantia.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<cover.1506324091.git.igor.russkikh@aquantia.com>",
        "References": "<cover.1506324091.git.igor.russkikh@aquantia.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[95.79.108.179]",
        "X-ClientProxiedBy": "DB6PR0202CA0008.eurprd02.prod.outlook.com (10.169.218.18)\n\tTo CY1PR0701MB1964.namprd07.prod.outlook.com\n\t(10.163.141.18)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "5836f2f7-95d3-45b6-6ddc-08d503e9f0f1",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:CY1PR0701MB1964; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; CY1PR0701MB1964;\n\t3:XYqgG97acFwHYx5L2RBDO2NCzu+pyvOZd1fIrsULD43v6Hlu0e5WARmc9j71hDeYA0O5d20bpShCT9lper/I2zudJEltCTEpMs2TLVyoOt6OdUJntgwqlyJGUWQPWC7YIbgxfOxXrQRycp+BK7s7VeAnoM4mPlxqDxBHspTjdtBBXbA148uwZCZ5LZsSHDXYMDy8oAUQtbP6v1YeJZovkfYPvh5E6QIYkb7VwS1kIdYe8HSSVT03MSWpOC4h3tG8;\n\t25:g8kuKcmjtRwcDIIlGoeu50CcGAeIoJ1zIhRGoS+fFRV9e48pYIsETbX/aNgMY90ybfFNG0E0Oetz2CDWLWXv0NzgU/iKb8PGOn/DqoYro/wCfJmH/AoXPB/CNzIqxjGOLlrm5hAnVm9oAo4LfVN2Q7NZrUKUIzWrX8X/1Zwa2xXz4LuHXEV9m97ziUme9PqZ3BOkCiAkBIsTkpfCOO3aT+QcOW71QbnhTinqmcVAVBMrl1HMLm/hsx7Hfd29pqQcnV+9qu0YBT++5gKmUGDNGdodgSEBR/6bPv4oC8Xghlk9q9eezq5xqiZoQHRJ7+77+Ef0jN4KVhV9qTOqXSP05Q==;\n\t31:xI9ePMC5nCMz7+o3TFW4xjqlvPYDnhjwvcH7wC1x00b52fKkqVOQywvV5/gD048i8oveN7kTR4Tbv2x+6X6K388F0PxtjpOBFiv+uioKEjs5frj0sAbc/LCp2Deam4r60vsHXslXm1auvrpvc0bX5GBKWryi+mFzo8yRexuYvJlRuWrbbYNb94dqp2QifYsCIj1TeBpZNnv/3ZW7BlDLX0LFVHtGBqGNdiuT+DEfSEU=",
            "1; CY1PR0701MB1964;\n\t20:P7oQLMw4BpJJKNfF/tO9eBklULw1YAncjdNWZfRIFCEmuX4HZIhUj77nhkaepyv4jkGcKiHy1OHfxYEhwTVoirDbMcz7I4cVmcJl9cE4tGGCDqXvB21iix5IE01IU5Ur8tQX/F5KuT/CxE6ikHbwoPNcvVYMH/nYFEk16RPwE3Zm3Ar0L1M/dgOwhLxnyYPIxIFJ8NcYs1Xjt4XJOe6SKQ9I7+rT1gcsD5hwwyZTL+twUxNF77xNtyyGpu5Oyvfse/8DhNPc5RVYNgIyrpaHxD83WvmmT70090U1PUbhNnuIUC3akr2/GZC17dIdYpzySrs5izMjZSpfkuzgBBQlleHj67WgZJUUHdTrlhlaIKb4ICbl0ml9ajeqL6T5Bx6WRakvdyCtTVQGrgMgPTGL0XbE+kU//swREZdFHS2D716rJ3vRi73YIcowJ24wo+P9nTTQB+gl0hcs8dTqMKSAfVO2Ya7pbXgi3nbXXFtZELtIOlamleGWuDHmTxW1hVf/;\n\t4:ja4RQFd686Nmzh0/wNPsjOJ4GK8HrulIcLJoxSCw081qkvQ7vUonzeJzz+3xbJLS+Fe16av0mbgr7qStlxUET3EvhM50zzKuGXUIORavDijMnmEg7RwvImS8J+fppZy/jAarBMAT1a/CKLQfG/qrbVfvtXFymj1xq7MKLHCGxvPXjve2VG6WW+8AtcG+2IId4jNUrhKaqQ7LGASR92Ore0O7LqaiKYFzcYov2eAKTgmGNcBkI9VEdikm4n7T26dv",
            "1; CY1PR0701MB1964;\n\t23:rm2zmEBhmwAqi16SeyI6elT2tPaWqxZ4Y1cT/6P2G7okqcIIPWVpDnNaqbdMEru0soKmQ9IVPcgiox6TSlNTwBrwyQkbYKzPsIvfNVjIjXGMttbqxi8sNJunAJtdjwZ7xLfb/aKw5tMmhT4NOeSOgmLZhPJFR/XtZKp9IKTsOsH2YcyOkmRlzTC8JXd60BacCWTUm2k2uN/Qe/zFzup1GPc1RXlVv+1A//fMaYCLUfJ1DU2RtwWkyz8XW7xcEtGyrWO48jGMhAsEXi0yTAqr+PBXV2YrcPYDXevJtMhuiLmz8JLSadmU0aXg/SkGdFndo+8iBtC1PYEOQpErJJsu49Wj4dcHuXBM8aO5ZYtZ6Q7XoxHHl+e+/S21tKHPefLLXnCyifOmyNPIjFJtGDSVjVxLaSAfcMp3gKkpnggg1UXkGbGdjA80iF3u7lFCfhbdMqw2X2tpdtieaWHWi1VVFUFYA5Qrf6+yG4eL4ETP6oZIQMjyW0WF5FA8iAtSAmOoqN3OBdJTRZ7FSwDFN9iVN/7NjEQXCIy76nJbQcPQY2tFrwu6VMgNFvQM5g5zKvSJfuj85MwXxDXF4b8hEzMtwThki4XDEnvKTTSrLlrB54uJNah1JmSDawjEnxJcfTX2DFrSFtkMzM+ilPMtKe0R1Q1tWgtXtExWY0IHbXGSGk2ws/mALKnGn/IYAHj7K2jGuDknaeVpJu5JdZmiaky18YE6TB7tidPn48VWQY5dTJFhEhqvj8Xjm9mQ0UnZN7USds/lQlzoxRRhZdips/NMLOXTQeHhU694uJLTudoOfG08xG7tNbwXiy3mDnbDqmhtpjakcwO03brOj8jPhu6xICYF11N7hPVevFymSfzuy5N4X48Lm+5+X9KCu50oHNOOIGjyPEpPqAwEfTtCAm+VFl+uXBdIbFwEXLeZuesj1WmTbJTd4XxdPsc1l51kcv1eLi8l48/j4HpfkETmgi7/u9HFl7vvhYPqPPiXZ+Foq/rNLYSnQK2gK9ebynCcmXPA9U4O9JmB8Fl+HzG4o9wb5hvVSTTU68++ip4U+cNdnMs5ln5VCBYG8jcQjGHVDpJUlsz7yl329A9Niy6zaUnQTFEqX8/uAt0X1PZCW2E4VTxslV8MdKzdigOdvHC5Po8g",
            "1; CY1PR0701MB1964;\n\t6:rUlYyVRGKchBv/vr2mop3Qc7goHqdsZU+fia6nCtQHwdWnP7YnWhhPTl00HwxZsq+/GTbxx/rHcQRPktzD/Ta1VEcJj23qKZHf1PmcvPfZQZXkswEN84CUib+KGaT5/SFzjevL84eRMgacyeElrkUOEX6JxdZ1D+10B/ECB67Hj0M4LzcfjvCZmu6DJxgFhcg25mSwQIuEhs57gIbVZaoWp5Flhy3lorx1HVrlCZWtFGrKlOA97OSOFNREpAELuqD5AtgmStBXJUUuIo0KYRCR+cCCLVVWjB0U/9QNyXHFc8u8ScDWrxeS2CDaqEwNjpCBUSkAC8pVqIrYZrBM1M/w==;\n\t5:1zvsYlWGW929XKyCnZLf/ORcyq/toTMLqDkz0nyJCCHLk9PRry5wOTZUtP607mXLIlHMVih+UjySuvxD6QeYEgrO3UI036+ZIqsG++Bw8x8N4gYCd0Gh5KE5ncE9bNvRjHf5GHCAcqAh62oYa5AhSw==;\n\t24:u12fKyeSPGHbGRMD/qRBIwCwM+U4Em2SB1R3N/OCJtyL1Non7BI2h1loiHC95IQhaQ4RIXBtYGK/Iwoe3Rqn3LqCZt8jzmvlVmss2noNTQ0=;\n\t7:nuDtcFqVV+CQ384ZVCMuVt5LpGH0eLvSVDlb2CQH5glWTKlukmM75xyjoAs2hndZFc4GBK6a7FJVSN26RhPjxfm03k0GCxG4ptz1Atyqgt9s2pkuwL+qsjSbyDMqFbqQxTVur5zt20ECtowljQR7a/Py22Tf0DrrA7HbNVJPp4BTHJqAGloxlCwUYY2vriu9Dp/vRrJdiJZhy/XBa5N0W099N/hbsI0Bqrzt8dw1d00="
        ],
        "X-MS-TrafficTypeDiagnostic": "CY1PR0701MB1964:",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-Microsoft-Antispam-PRVS": "<CY1PR0701MB19647BBD84B5B34700965338987A0@CY1PR0701MB1964.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123564025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:CY1PR0701MB1964; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:CY1PR0701MB1964; ",
        "X-Forefront-PRVS": "04410E544A",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(6009001)(376002)(39830400002)(346002)(199003)(189002)(5003940100001)(53936002)(50986999)(86362001)(316002)(6486002)(16526017)(36756003)(16586007)(81166006)(106356001)(7736002)(107886003)(54906003)(6916009)(189998001)(50226002)(72206003)(48376002)(118296001)(101416001)(105586002)(81156014)(2950100002)(478600001)(8676002)(68736007)(3846002)(6116002)(50466002)(6666003)(76176999)(66066001)(5660300001)(47776003)(25786009)(97736004)(4326008)(8936002)(305945005)(2906002)(33646002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1964;\n\tH:ubuntubox.rdc.aquantia.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; A:1; MX: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": "25 Sep 2017 07:49:17.7564\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "83e2e134-991c-4ede-8ced-34d47e38e6b1",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CY1PR0701MB1964",
        "Sender": "netdev-owner@vger.kernel.org",
        "Precedence": "bulk",
        "List-ID": "<netdev.vger.kernel.org>",
        "X-Mailing-List": "netdev@vger.kernel.org"
    },
    "content": "Although hardware is capable for almost 16K MTU, without max_mtu field\ncorrectly set it only allows standard MTU to be used.\nThis patch enables max MTU, calculating it from hardware maximum frame size\nof 16352 octets (including FCS).\n\nFixes: 5513e16421cb (\"net: ethernet: aquantia: Fixes for aq_ndev_change_mtu\")\n\nSigned-off-by: Pavel Belous <Pavel.Belous@aquantia.com>\nSigned-off-by: Igor Russkikh <igor.russkikh@aquantia.com>\n---\n drivers/net/ethernet/aquantia/atlantic/aq_nic.c               | 11 ++---------\n .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h    |  2 +-\n 2 files changed, 3 insertions(+), 10 deletions(-)",
    "diff": "diff --git a/drivers/net/ethernet/aquantia/atlantic/aq_nic.c b/drivers/net/ethernet/aquantia/atlantic/aq_nic.c\nindex 6ac9e26..bf26a59 100644\n--- a/drivers/net/ethernet/aquantia/atlantic/aq_nic.c\n+++ b/drivers/net/ethernet/aquantia/atlantic/aq_nic.c\n@@ -214,7 +214,6 @@ struct aq_nic_s *aq_nic_alloc_cold(const struct net_device_ops *ndev_ops,\n \tSET_NETDEV_DEV(ndev, dev);\n \n \tndev->if_port = port;\n-\tndev->min_mtu = ETH_MIN_MTU;\n \tself->ndev = ndev;\n \n \tself->aq_pci_func = aq_pci_func;\n@@ -283,6 +282,7 @@ int aq_nic_ndev_init(struct aq_nic_s *self)\n \tself->ndev->features = aq_hw_caps->hw_features;\n \tself->ndev->priv_flags = aq_hw_caps->hw_priv_flags;\n \tself->ndev->mtu = aq_nic_cfg->mtu - ETH_HLEN;\n+\tself->ndev->max_mtu = self->aq_hw_caps.mtu - ETH_FCS_LEN - ETH_HLEN;\n \n \treturn 0;\n }\n@@ -693,16 +693,9 @@ int aq_nic_set_multicast_list(struct aq_nic_s *self, struct net_device *ndev)\n \n int aq_nic_set_mtu(struct aq_nic_s *self, int new_mtu)\n {\n-\tint err = 0;\n-\n-\tif (new_mtu > self->aq_hw_caps.mtu) {\n-\t\terr = -EINVAL;\n-\t\tgoto err_exit;\n-\t}\n \tself->aq_nic_cfg.mtu = new_mtu;\n \n-err_exit:\n-\treturn err;\n+\treturn 0;\n }\n \n int aq_nic_set_mac(struct aq_nic_s *self, struct net_device *ndev)\ndiff --git a/drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h b/drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h\nindex f3957e93..fcf89e2 100644\n--- a/drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h\n+++ b/drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h\n@@ -16,7 +16,7 @@\n \n #include \"../aq_common.h\"\n \n-#define HW_ATL_B0_MTU_JUMBO (16000U)\n+#define HW_ATL_B0_MTU_JUMBO  16352U\n #define HW_ATL_B0_MTU        1514U\n \n #define HW_ATL_B0_TX_RINGS 4U\n",
    "prefixes": [
        "net",
        "v2",
        "1/4"
    ]
}