get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 1407825,
    "url": "http://patchwork.ozlabs.org/api/patches/1407825/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/netdev/patch/20201129125407.1391557-6-idosch@idosch.org/",
    "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": "<20201129125407.1391557-6-idosch@idosch.org>",
    "list_archive_url": null,
    "date": "2020-11-29T12:54:03",
    "name": "[net-next,5/9] mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": false,
    "hash": "0ce6b1c042f820ca5335973e910eea701ee24452",
    "submitter": {
        "id": 69679,
        "url": "http://patchwork.ozlabs.org/api/people/69679/?format=api",
        "name": "Ido Schimmel",
        "email": "idosch@idosch.org"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/netdev/patch/20201129125407.1391557-6-idosch@idosch.org/mbox/",
    "series": [
        {
            "id": 217375,
            "url": "http://patchwork.ozlabs.org/api/series/217375/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=217375",
            "date": "2020-11-29T12:54:00",
            "name": "mlxsw: Add support for 802.1ad bridging",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/217375/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/1407825/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/1407825/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<netdev-owner@vger.kernel.org>",
        "X-Original-To": "patchwork-incoming-netdev@ozlabs.org",
        "Delivered-To": "patchwork-incoming-netdev@ozlabs.org",
        "Authentication-Results": [
            "ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=23.128.96.18; helo=vger.kernel.org;\n envelope-from=netdev-owner@vger.kernel.org; receiver=<UNKNOWN>)",
            "ozlabs.org;\n dmarc=none (p=none dis=none) header.from=idosch.org",
            "ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=messagingengine.com header.i=@messagingengine.com\n header.a=rsa-sha256 header.s=fm1 header.b=dCE5BE0K;\n\tdkim-atps=neutral"
        ],
        "Received": [
            "from vger.kernel.org (vger.kernel.org [23.128.96.18])\n\tby ozlabs.org (Postfix) with ESMTP id 4CkSzT31LHz9s1l\n\tfor <patchwork-incoming-netdev@ozlabs.org>;\n Sun, 29 Nov 2020 23:56:21 +1100 (AEDT)",
            "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n        id S2387443AbgK2M4S (ORCPT\n        <rfc822;patchwork-incoming-netdev@ozlabs.org>);\n        Sun, 29 Nov 2020 07:56:18 -0500",
            "from new1-smtp.messagingengine.com ([66.111.4.221]:57737 \"EHLO\n        new1-smtp.messagingengine.com\" rhost-flags-OK-OK-OK-OK)\n        by vger.kernel.org with ESMTP id S2387438AbgK2M4R (ORCPT\n        <rfc822;netdev@vger.kernel.org>); Sun, 29 Nov 2020 07:56:17 -0500",
            "from compute3.internal (compute3.nyi.internal [10.202.2.43])\n        by mailnew.nyi.internal (Postfix) with ESMTP id 2BC145806D5;\n        Sun, 29 Nov 2020 07:54:51 -0500 (EST)",
            "from mailfrontend2 ([10.202.2.163])\n  by compute3.internal (MEProxy); Sun, 29 Nov 2020 07:54:51 -0500",
            "from shredder.lan (igld-84-229-154-147.inter.net.il\n [84.229.154.147])\n        by mail.messagingengine.com (Postfix) with ESMTPA id 1ED253064AB3;\n        Sun, 29 Nov 2020 07:54:48 -0500 (EST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=\n        messagingengine.com; h=cc:content-transfer-encoding:date:from\n        :in-reply-to:message-id:mime-version:references:subject:to\n        :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=\n        fm1; bh=sSjjoOHJidT9/pIgLFsq3W+LBsl+cz9iS4/agq0LRNc=; b=dCE5BE0K\n        JTFEB+bRKm0TMx+68B7cLds0eFst7oR9KhXl+39XxK03m7vd9f1nOjYe/L7UqPHQ\n        tNY4C9juXW8p+Z5OfnM6ear4Li4lFbnXm1RQ8DAhi5xEQ2VR4aGMbzC5OUY540Ha\n        KDXn4pYTcu23FkpKhFHkf9KzsKAZrPqBCS3SQDbec86LPxk5i0w8W46DMdYfjYKy\n        wEhrKxaH2kYKg0C3vczVzVi/daIbxktOrQhlFLKD62OAzvSxR/N1uSq6uZUpBZRp\n        lEHZg3qLM106HdA7qzp+YD7bAM27fX4o5FjjxKLF34/FenT5ppsaUyJIhrlfWmLW\n        H4j58Q7jriiYxA==",
        "X-ME-Sender": "<xms:G5rDX9bK1K7_DIX2e0Qq9S00WALT73fx11_thWz-wpIhmLE8xKKQ-g>\n    <xme:G5rDX0a9FHjQ4XzT3ELSnuJDmmYYh7mJ4zfOihUYimoyJYJnLEyGOm8CVHgYLfeRD\n    XJr5MdDJrX3sfo>",
        "X-ME-Proxy-Cause": "\n gggruggvucftvghtrhhoucdtuddrgedujedrudehkedggeeiucetufdoteggodetrfdotf\n    fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen\n    uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofgjfhgggfestdekre\n    dtredttdenucfhrhhomhepkfguohcuufgthhhimhhmvghluceoihguohhstghhsehiugho\n    shgthhdrohhrgheqnecuggftrfgrthhtvghrnhepudetieevffffveelkeeljeffkefhke\n    ehgfdtffethfelvdejgffghefgveejkefhnecukfhppeekgedrvddvledrudehgedrudeg\n    jeenucevlhhushhtvghrufhiiigvpeefnecurfgrrhgrmhepmhgrihhlfhhrohhmpehiug\n    hoshgthhesihguohhstghhrdhorhhg",
        "X-ME-Proxy": "<xmx:G5rDX__Syeqo_b26UFSX90kF2eyqxMt9yOndELkKaaTcie3KFYpA4Q>\n    <xmx:G5rDX7pcdzX4wEtaJJk9sAMkV7QzWjireWLukiUyYGqUIe02YSjtJQ>\n    <xmx:G5rDX4pb3QQH-ObW74nJ7cs_T4GK3ExlcRDRI1IQiN_l9jCLyFSOXQ>\n    <xmx:G5rDX_0fZWOgMKVE8EQdEA_gqtEoPLqHwD8wL_7KqUrmPg2IZTNAyg>",
        "From": "Ido Schimmel <idosch@idosch.org>",
        "To": "netdev@vger.kernel.org, bridge@lists.linux-foundation.org",
        "Cc": "davem@davemloft.net, kuba@kernel.org, jiri@nvidia.com,\n        ivecera@redhat.com, roopa@nvidia.com, nikolay@nvidia.com,\n        amcohen@nvidia.com, danieller@nvidia.com, petrm@nvidia.com,\n        mlxsw@nvidia.com, Ido Schimmel <idosch@nvidia.com>",
        "Subject": "[PATCH net-next 5/9] mlxsw: spectrum_switchdev: Create common\n functions for VLAN-aware bridge",
        "Date": "Sun, 29 Nov 2020 14:54:03 +0200",
        "Message-Id": "<20201129125407.1391557-6-idosch@idosch.org>",
        "X-Mailer": "git-send-email 2.28.0",
        "In-Reply-To": "<20201129125407.1391557-1-idosch@idosch.org>",
        "References": "<20201129125407.1391557-1-idosch@idosch.org>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Precedence": "bulk",
        "List-ID": "<netdev.vger.kernel.org>",
        "X-Mailing-List": "netdev@vger.kernel.org"
    },
    "content": "From: Amit Cohen <amcohen@nvidia.com>\n\nThe code in mlxsw_sp_bridge_8021q_port_{join, leave}() can be used also\nfor 802.1ad bridge.\n\nMove the code to functions called\nmlxsw_sp_bridge_vlan_aware_port_{join, leave}() and call them from\nmlxsw_sp_bridge_8021q_port_{join, leave}() respectively to enable code\nreuse.\n\nSigned-off-by: Amit Cohen <amcohen@nvidia.com>\nReviewed-by: Petr Machata <petrm@nvidia.com>\nSigned-off-by: Ido Schimmel <idosch@nvidia.com>\n---\n .../mellanox/mlxsw/spectrum_switchdev.c       | 29 ++++++++++++++-----\n 1 file changed, 22 insertions(+), 7 deletions(-)",
    "diff": "diff --git a/drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c b/drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c\nindex a4aa2f620066..dfb97a847efc 100644\n--- a/drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c\n+++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c\n@@ -1979,10 +1979,9 @@ static struct mlxsw_sp_port *mlxsw_sp_lag_rep_port(struct mlxsw_sp *mlxsw_sp,\n }\n \n static int\n-mlxsw_sp_bridge_8021q_port_join(struct mlxsw_sp_bridge_device *bridge_device,\n-\t\t\t\tstruct mlxsw_sp_bridge_port *bridge_port,\n-\t\t\t\tstruct mlxsw_sp_port *mlxsw_sp_port,\n-\t\t\t\tstruct netlink_ext_ack *extack)\n+mlxsw_sp_bridge_vlan_aware_port_join(struct mlxsw_sp_bridge_port *bridge_port,\n+\t\t\t\t     struct mlxsw_sp_port *mlxsw_sp_port,\n+\t\t\t\t     struct netlink_ext_ack *extack)\n {\n \tif (is_vlan_dev(bridge_port->dev)) {\n \t\tNL_SET_ERR_MSG_MOD(extack, \"Can not enslave a VLAN device to a VLAN-aware bridge\");\n@@ -1996,16 +1995,32 @@ mlxsw_sp_bridge_8021q_port_join(struct mlxsw_sp_bridge_device *bridge_device,\n \treturn 0;\n }\n \n+static int\n+mlxsw_sp_bridge_8021q_port_join(struct mlxsw_sp_bridge_device *bridge_device,\n+\t\t\t\tstruct mlxsw_sp_bridge_port *bridge_port,\n+\t\t\t\tstruct mlxsw_sp_port *mlxsw_sp_port,\n+\t\t\t\tstruct netlink_ext_ack *extack)\n+{\n+\treturn mlxsw_sp_bridge_vlan_aware_port_join(bridge_port, mlxsw_sp_port,\n+\t\t\t\t\t\t    extack);\n+}\n+\n static void\n-mlxsw_sp_bridge_8021q_port_leave(struct mlxsw_sp_bridge_device *bridge_device,\n-\t\t\t\t struct mlxsw_sp_bridge_port *bridge_port,\n-\t\t\t\t struct mlxsw_sp_port *mlxsw_sp_port)\n+mlxsw_sp_bridge_vlan_aware_port_leave(struct mlxsw_sp_port *mlxsw_sp_port)\n {\n \t/* Make sure untagged frames are allowed to ingress */\n \tmlxsw_sp_port_pvid_set(mlxsw_sp_port, MLXSW_SP_DEFAULT_VID,\n \t\t\t       ETH_P_8021Q);\n }\n \n+static void\n+mlxsw_sp_bridge_8021q_port_leave(struct mlxsw_sp_bridge_device *bridge_device,\n+\t\t\t\t struct mlxsw_sp_bridge_port *bridge_port,\n+\t\t\t\t struct mlxsw_sp_port *mlxsw_sp_port)\n+{\n+\tmlxsw_sp_bridge_vlan_aware_port_leave(mlxsw_sp_port);\n+}\n+\n static int\n mlxsw_sp_bridge_8021q_vxlan_join(struct mlxsw_sp_bridge_device *bridge_device,\n \t\t\t\t const struct net_device *vxlan_dev, u16 vid,\n",
    "prefixes": [
        "net-next",
        "5/9"
    ]
}