Message ID | eb87a73c9e3f48abd7ca7b6ad76924af70cecef1.1544006963.git.petrm@mellanox.com |
---|---|
State | Not Applicable |
Headers | show
Return-Path: <ovs-dev-bounces@openvswitch.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=openvswitch.org (client-ip=140.211.169.12; helo=mail.linuxfoundation.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=mellanox.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=Mellanox.com header.i=@Mellanox.com header.b="IT/caTIQ"; dkim-atps=neutral Received: from mail.linuxfoundation.org (mail.linuxfoundation.org [140.211.169.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 438wYf6SsZz9s8J for <incoming@patchwork.ozlabs.org>; Wed, 5 Dec 2018 21:52:54 +1100 (AEDT) Received: from mail.linux-foundation.org (localhost [127.0.0.1]) by mail.linuxfoundation.org (Postfix) with ESMTP id A1F209EE; Wed, 5 Dec 2018 10:51:49 +0000 (UTC) X-Original-To: dev@openvswitch.org Delivered-To: ovs-dev@mail.linuxfoundation.org Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 2443C8D4 for <dev@openvswitch.org>; Wed, 5 Dec 2018 10:51:48 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20043.outbound.protection.outlook.com [40.107.2.43]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 60467823 for <dev@openvswitch.org>; Wed, 5 Dec 2018 10:51:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ELDY5MXGv/AQFTlK5hrm3geOvDCNiozORXfEsv/Gzqs=; b=IT/caTIQmfNDclNWdrs+b/3kuHh1ENnKLFBws8zBpdiQpOGWoHfYCQllBav6dll3cvolYcLJSunTfAOF6vuP4JuLxIPNCncyto/SNp4ut8QwuV2zdDGuBhl31BbmrD5TWteaZRDe4psSoAW1/io2yRJHCLJ6L4urCgFJzgUe0cM= Received: from HE1PR0502MB3673.eurprd05.prod.outlook.com (10.167.127.19) by HE1PR0502MB2876.eurprd05.prod.outlook.com (10.175.34.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.17; Wed, 5 Dec 2018 10:51:37 +0000 Received: from HE1PR0502MB3673.eurprd05.prod.outlook.com ([fe80::8cca:2a0b:3b17:8f2b]) by HE1PR0502MB3673.eurprd05.prod.outlook.com ([fe80::8cca:2a0b:3b17:8f2b%3]) with mapi id 15.20.1382.023; Wed, 5 Dec 2018 10:51:37 +0000 From: Petr Machata <petrm@mellanox.com> To: "linux-rdma@vger.kernel.org" <linux-rdma@vger.kernel.org>, "netdev@vger.kernel.org" <netdev@vger.kernel.org>, "linux-stm32@st-md-mailman.stormreply.com" <linux-stm32@st-md-mailman.stormreply.com>, "linux-arm-kernel@lists.infradead.org" <linux-arm-kernel@lists.infradead.org>, "devel@linuxdriverproject.org" <devel@linuxdriverproject.org>, "linux-wireless@vger.kernel.org" <linux-wireless@vger.kernel.org>, "linux-s390@vger.kernel.org" <linux-s390@vger.kernel.org>, "devel@driverdev.osuosl.org" <devel@driverdev.osuosl.org>, "sparmaintainer@unisys.com" <sparmaintainer@unisys.com>, "linux-bluetooth@vger.kernel.org" <linux-bluetooth@vger.kernel.org>, "dev@openvswitch.org" <dev@openvswitch.org>, "linux-kselftest@vger.kernel.org" <linux-kselftest@vger.kernel.org> Thread-Topic: [PATCH net-next 2/8] net: vrf: cycle_netdev(): Add an extack argument Thread-Index: AQHUjIh+FRi6EEJboEa22u2QaDThow== Date: Wed, 5 Dec 2018 10:51:37 +0000 Message-ID: <eb87a73c9e3f48abd7ca7b6ad76924af70cecef1.1544006963.git.petrm@mellanox.com> References: <cover.1544006963.git.petrm@mellanox.com> In-Reply-To: <cover.1544006963.git.petrm@mellanox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: AM5PR0202CA0004.eurprd02.prod.outlook.com (2603:10a6:203:69::14) To HE1PR0502MB3673.eurprd05.prod.outlook.com (2603:10a6:7:85::19) authentication-results: spf=none (sender IP is ) smtp.mailfrom=petrm@mellanox.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [78.45.160.211] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; HE1PR0502MB2876; 6:Nf+tKmeVH3xHutjCM0LVIWVr4oLvoWgx+VguXumKinOXM5SZ5hI8HVFShDxqiaUd/sBXfFKncq26m5h964QxGj5h9oJLmJGRMxI58P6EJRduJs3adQub+UQTi4/i844CIjom5DX7uzrByOm2v0jQAfEwpo9TkSxNxNo7GEm+Yn/Irp1cW5Ycb4A1b/ouW6Gb7LJroGyALyZmxBtRPA9we7fn9CPgdfV9vC56gblSnab9tgRyNe7CfkBapNJ1D3De7UoVJW2z7QojyzZlP+g0eapmp+FoEB8QZLOA1PjfHmGCEvXdSD7iTZ0mlAjpz1biYywxlNB0X7UJJR9+qptJr8TD/znptzbPBJgS6wYaOzgtaz0Vu8ga5Lvx2tM42LYxq0MepneqhyVN1pPyF2wXRVgzK2dP9ICBEBZthpIjedq3KD5ubA6Hk93CN2OE37BnEuumi8ASJU/BdnjYlei24Q==; 5:lGqoOkiyRSqd+mRUUxmsfWN6b+PVTT++bElfNQ3m7oTA75lN3zCOA3Bdipm/S46ujRn0219DFgErka3TP5vFxwl5rnBOxi9EF+m+Z2OB7+osIrjb/NzkdBxwuyJcEFjhXXgD0NUlTI0YD9cDzX6+O95Sma7RgE52/6N0DYk8Z/s=; 7:hSOYoK5Lfo5VNpOpezmVWSDszYpseoPu015JMcniYg6CWZdLNbRP6KrwB/eDx1ijxVmICs0UKkWvVnEdmN5sso05zLXUE8oGjOWYEFB6hhJDZRZUkJyy2nVCU+XiKVOyzPSef9ePlXiKS01MMqS6HQ== x-ms-office365-filtering-correlation-id: ecbc170c-278b-42d7-c446-08d65a9fa134 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0502MB2876; x-ms-traffictypediagnostic: HE1PR0502MB2876: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-microsoft-antispam-prvs: <HE1PR0502MB2876919FC4343A04FDCCEB3BDBA80@HE1PR0502MB2876.eurprd05.prod.outlook.com> x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(3231455)(999002)(944501520)(52105112)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:HE1PR0502MB2876; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0502MB2876; x-forefront-prvs: 08770259B4 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(346002)(136003)(39860400002)(376002)(366004)(189003)(199004)(6512007)(478600001)(4326008)(256004)(118296001)(54906003)(3846002)(97736004)(39060400002)(105586002)(6116002)(5660300001)(102836004)(11346002)(6486002)(2616005)(106356001)(476003)(7416002)(71200400001)(26005)(68736007)(2906002)(71190400001)(14454004)(110136005)(66066001)(6436002)(86362001)(575784001)(7736002)(2201001)(81166006)(76176011)(316002)(53936002)(52116002)(7366002)(7406005)(36756003)(8676002)(186003)(99286004)(305945005)(81156014)(6506007)(386003)(25786009)(2501003)(8936002)(446003)(486006)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0502MB2876; H:HE1PR0502MB3673.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:3; A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 8IwSwJ14TglPVD24BFd1k+FwaCtCTM0L3bAuoGFzKGv9rbw+dqRLOWj2fzCRaQ6an+2zFken0Y0Y4EVgCLt9rc+e/pbO/Um2m1oX9wxTM1FRqZGiMUs4x9XPF4Cmn+nXyYcU/2Lqa/qjyh5BOjeGDUqbYRr8qc1yLkMnLeNJ4auUq9bPHy87cJcrinKe+sJw8mn4QItseSNIBjF380uqqnngpZycdUpneTL2eh4qeWNmH6bE0K/jsQV/d3qxGrBfhq87KQKTCZQhHzCYo4n7d4hKL8nWdSqFNlY3euM1HdknQrbwfqm31Uxd7AK0sMWW/18wPvxQbXQaDfDFt0++zkKx6j7GhGSOnp3dIiBz6zA= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: ecbc170c-278b-42d7-c446-08d65a9fa134 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Dec 2018 10:51:37.2915 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0502MB2876 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org Cc: "shrijeet@gmail.com" <shrijeet@gmail.com>, "heiko.carstens@de.ibm.com" <heiko.carstens@de.ibm.com>, "_govind@gmx.com" <_govind@gmx.com>, "dsa@cumulusnetworks.com" <dsa@cumulusnetworks.com>, "ecree@solarflare.com" <ecree@solarflare.com>, kys <kys@microsoft.com>, "shuah@kernel.org" <shuah@kernel.org>, "andy@greyhouse.net" <andy@greyhouse.net>, "johan.hedberg@gmail.com" <johan.hedberg@gmail.com>, "ioana.ciornei@nxp.com" <ioana.ciornei@nxp.com>, "sthemmin@microsoft.com" <sthemmin@microsoft.com>, "ruxandra.radulescu@nxp.com" <ruxandra.radulescu@nxp.com>, "jwi@linux.ibm.com" <jwi@linux.ibm.com>, "jgg@ziepe.ca" <jgg@ziepe.ca>, "dledford@redhat.com" <dledford@redhat.com>, "joabreu@synopsys.com" <joabreu@synopsys.com>, "vfalico@gmail.com" <vfalico@gmail.com>, "kuznet@ms2.inr.ac.ru" <kuznet@ms2.inr.ac.ru>, "david.kershner@unisys.com" <david.kershner@unisys.com>, "marcel@holtmann.org" <marcel@holtmann.org>, "pkaustub@cisco.com" <pkaustub@cisco.com>, "jiri@resnulli.us" <jiri@resnulli.us>, "alexandre.torgue@st.com" <alexandre.torgue@st.com>, "j@w1.fi" <j@w1.fi>, "j.vosburgh@gmail.com" <j.vosburgh@gmail.com>, haiyangz <haiyangz@microsoft.com>, "ubraun@linux.ibm.com" <ubraun@linux.ibm.com>, "linux-net-drivers@solarflare.com" <linux-net-drivers@solarflare.com>, Ido Schimmel <idosch@mellanox.com>, "peppe.cavallaro@st.com" <peppe.cavallaro@st.com>, "kvalo@codeaurora.org" <kvalo@codeaurora.org>, "bkenward@solarflare.com" <bkenward@solarflare.com>, "yoshfuji@linux-ipv6.org" <yoshfuji@linux-ipv6.org>, "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>, "mcoquelin.stm32@gmail.com" <mcoquelin.stm32@gmail.com>, "schwidefsky@de.ibm.com" <schwidefsky@de.ibm.com>, "davem@davemloft.net" <davem@davemloft.net> Subject: [ovs-dev] [PATCH net-next 2/8] net: vrf: cycle_netdev(): Add an extack argument X-BeenThere: ovs-dev@openvswitch.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: <ovs-dev.openvswitch.org> List-Unsubscribe: <https://mail.openvswitch.org/mailman/options/ovs-dev>, <mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe> List-Archive: <http://mail.openvswitch.org/pipermail/ovs-dev/> List-Post: <mailto:ovs-dev@openvswitch.org> List-Help: <mailto:ovs-dev-request@openvswitch.org?subject=help> List-Subscribe: <https://mail.openvswitch.org/mailman/listinfo/ovs-dev>, <mailto:ovs-dev-request@openvswitch.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ovs-dev-bounces@openvswitch.org Errors-To: ovs-dev-bounces@openvswitch.org |
Series |
Pass extack to NETDEV_PRE_UP
|
expand
|
On 12/5/18 3:51 AM, Petr Machata wrote: > A follow-up patch will extend dev_change_flags() with an extack > argument. Extend cycle_netdev() to have that argument available for the > conversion. > > Signed-off-by: Petr Machata <petrm@mellanox.com> > Acked-by: Jiri Pirko <jiri@mellanox.com> > Reviewed-by: Ido Schimmel <idosch@mellanox.com> > --- > drivers/net/vrf.c | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > Reviewed-by: David Ahern <dsahern@gmail.com>
diff --git a/drivers/net/vrf.c b/drivers/net/vrf.c index 21ad4b1d7f03..1e9f2dc0de07 100644 --- a/drivers/net/vrf.c +++ b/drivers/net/vrf.c @@ -747,7 +747,8 @@ static int vrf_rtable_create(struct net_device *dev) /**************************** device handling ********************/ /* cycle interface to flush neighbor cache and move routes across tables */ -static void cycle_netdev(struct net_device *dev) +static void cycle_netdev(struct net_device *dev, + struct netlink_ext_ack *extack) { unsigned int flags = dev->flags; int ret; @@ -785,7 +786,7 @@ static int do_vrf_add_slave(struct net_device *dev, struct net_device *port_dev, if (ret < 0) goto err; - cycle_netdev(port_dev); + cycle_netdev(port_dev, extack); return 0; @@ -815,7 +816,7 @@ static int do_vrf_del_slave(struct net_device *dev, struct net_device *port_dev) netdev_upper_dev_unlink(port_dev, dev); port_dev->priv_flags &= ~IFF_L3MDEV_SLAVE; - cycle_netdev(port_dev); + cycle_netdev(port_dev, NULL); return 0; }