get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 577764,
    "url": "http://patchwork.ozlabs.org/api/patches/577764/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/1454487652-1545-3-git-send-email-sassmann@kpanic.de/",
    "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": "<1454487652-1545-3-git-send-email-sassmann@kpanic.de>",
    "list_archive_url": null,
    "date": "2016-02-03T08:20:48",
    "name": "[net-next,V2,2/6] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "f13b1aeb40b22eae1e898c3f74f7f094c1c2cb73",
    "submitter": {
        "id": 7508,
        "url": "http://patchwork.ozlabs.org/api/people/7508/?format=api",
        "name": "Stefan Assmann",
        "email": "sassmann@kpanic.de"
    },
    "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/1454487652-1545-3-git-send-email-sassmann@kpanic.de/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/577764/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/577764/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 (smtp3.osuosl.org [140.211.166.136])\n\tby ozlabs.org (Postfix) with ESMTP id 6965B140B93\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed,  3 Feb 2016 19:21:51 +1100 (AEDT)",
            "from localhost (localhost [127.0.0.1])\n\tby silver.osuosl.org (Postfix) with ESMTP id B5D4032D86;\n\tWed,  3 Feb 2016 08:21:50 +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 NBl9MfPGwj7R; Wed,  3 Feb 2016 08:21:48 +0000 (UTC)",
            "from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby silver.osuosl.org (Postfix) with ESMTP id D250133AE2;\n\tWed,  3 Feb 2016 08:21:48 +0000 (UTC)",
            "from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137])\n\tby ash.osuosl.org (Postfix) with ESMTP id 9E3DA1C07A5\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tWed,  3 Feb 2016 08:21:47 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n\tby fraxinus.osuosl.org (Postfix) with ESMTP id 990F988375\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tWed,  3 Feb 2016 08:21:47 +0000 (UTC)",
            "from fraxinus.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id cUymdGxzUQXp for <intel-wired-lan@lists.osuosl.org>;\n\tWed,  3 Feb 2016 08:21:46 +0000 (UTC)",
            "from mx1.redhat.com (mx1.redhat.com [209.132.183.28])\n\tby fraxinus.osuosl.org (Postfix) with ESMTPS id 0F50588137\n\tfor <intel-wired-lan@lists.osuosl.org>;\n\tWed,  3 Feb 2016 08:21:46 +0000 (UTC)",
            "from int-mx10.intmail.prod.int.phx2.redhat.com\n\t(int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23])\n\tby mx1.redhat.com (Postfix) with ESMTPS id 7EE21804FC;\n\tWed,  3 Feb 2016 08:21:45 +0000 (UTC)",
            "from w541.redhat.com (ovpn-116-36.ams2.redhat.com [10.36.116.36])\n\tby int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with\n\tESMTP id u138LeHr022540; Wed, 3 Feb 2016 03:21:44 -0500"
        ],
        "X-Virus-Scanned": [
            "amavisd-new at osuosl.org",
            "amavisd-new at osuosl.org"
        ],
        "X-Greylist": "from auto-whitelisted by SQLgrey-1.7.6",
        "From": "Stefan Assmann <sassmann@kpanic.de>",
        "To": "intel-wired-lan@lists.osuosl.org",
        "Date": "Wed,  3 Feb 2016 09:20:48 +0100",
        "Message-Id": "<1454487652-1545-3-git-send-email-sassmann@kpanic.de>",
        "In-Reply-To": "<1454487652-1545-1-git-send-email-sassmann@kpanic.de>",
        "References": "<1454487652-1545-1-git-send-email-sassmann@kpanic.de>",
        "X-Scanned-By": "MIMEDefang 2.68 on 10.5.11.23",
        "Cc": "netdev@vger.kernel.org, davem@davemloft.net, sassmann@kpanic.de",
        "Subject": "[Intel-wired-lan] [PATCH net-next V2 2/6] ixgbe: call ndo_stop()\n\tinstead of dev_close() when running offline selftest",
        "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": "Calling dev_close() causes IFF_UP to be cleared which will remove the\ninterfaces routes and some addresses. That's probably not what the user\nintended when running the offline selftest. Besides this does not happen\nif the interface is brought down before the test, so the current\nbehaviour is inconsistent.\nInstead call the net_device_ops ndo_stop function directly and avoid\ntouching IFF_UP at all.\n\nSigned-off-by: Stefan Assmann <sassmann@kpanic.de>\n---\n drivers/net/ethernet/intel/ixgbe/ixgbe.h         | 2 ++\n drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 4 ++--\n drivers/net/ethernet/intel/ixgbe/ixgbe_main.c    | 4 ++--\n 3 files changed, 6 insertions(+), 4 deletions(-)",
    "diff": "diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe.h b/drivers/net/ethernet/intel/ixgbe/ixgbe.h\nindex 4b9156c..6cf1ac7 100644\n--- a/drivers/net/ethernet/intel/ixgbe/ixgbe.h\n+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe.h\n@@ -875,6 +875,8 @@ extern const char ixgbe_driver_version[];\n extern char ixgbe_default_device_descr[];\n #endif /* IXGBE_FCOE */\n \n+int ixgbe_open(struct net_device *netdev);\n+int ixgbe_close(struct net_device *netdev);\n void ixgbe_up(struct ixgbe_adapter *adapter);\n void ixgbe_down(struct ixgbe_adapter *adapter);\n void ixgbe_reinit_locked(struct ixgbe_adapter *adapter);\ndiff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c\nindex bea96b3..2f05937 100644\n--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c\n+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c\n@@ -2053,7 +2053,7 @@ static void ixgbe_diag_test(struct net_device *netdev,\n \n \t\tif (if_running)\n \t\t\t/* indicate we're in test mode */\n-\t\t\tdev_close(netdev);\n+\t\t\tixgbe_close(netdev);\n \t\telse\n \t\t\tixgbe_reset(adapter);\n \n@@ -2091,7 +2091,7 @@ skip_loopback:\n \t\t/* clear testing bit and return adapter to previous state */\n \t\tclear_bit(__IXGBE_TESTING, &adapter->state);\n \t\tif (if_running)\n-\t\t\tdev_open(netdev);\n+\t\t\tixgbe_open(netdev);\n \t\telse if (hw->mac.ops.disable_tx_laser)\n \t\t\thw->mac.ops.disable_tx_laser(hw);\n \t} else {\ndiff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c\nindex c4003a8..354be34 100644\n--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c\n+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c\n@@ -5988,7 +5988,7 @@ static int ixgbe_change_mtu(struct net_device *netdev, int new_mtu)\n  * handler is registered with the OS, the watchdog timer is started,\n  * and the stack is notified that the interface is ready.\n  **/\n-static int ixgbe_open(struct net_device *netdev)\n+int ixgbe_open(struct net_device *netdev)\n {\n \tstruct ixgbe_adapter *adapter = netdev_priv(netdev);\n \tstruct ixgbe_hw *hw = &adapter->hw;\n@@ -6090,7 +6090,7 @@ static void ixgbe_close_suspend(struct ixgbe_adapter *adapter)\n  * needs to be disabled.  A global MAC reset is issued to stop the\n  * hardware, and all transmit and receive resources are freed.\n  **/\n-static int ixgbe_close(struct net_device *netdev)\n+int ixgbe_close(struct net_device *netdev)\n {\n \tstruct ixgbe_adapter *adapter = netdev_priv(netdev);\n \n",
    "prefixes": [
        "net-next",
        "V2",
        "2/6"
    ]
}