Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp851297yba; Wed, 24 Apr 2019 10:36:59 -0700 (PDT) X-Google-Smtp-Source: APXvYqxPWIJYz+eb0DI2B8gyRYFLIYh6sMz/wEKBdnA3PZp+66h0Zkb1XLELbGl0N35GdtrnHxdc X-Received: by 2002:aa7:90ca:: with SMTP id k10mr33801142pfk.144.1556127419789; Wed, 24 Apr 2019 10:36:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556127419; cv=none; d=google.com; s=arc-20160816; b=ghm+bb4QGTO9XYzGXqL94BUdLYNM3DH3c1zW/b81y2CxM+UGQCZQQjFEIfyj4dBJRl q7UykuVIJES8NQpeHGt9Z1xggdo+TFY+yKWq2plxpUaBsfTjHVlUYVQSj900QF7bSWsQ M+IGu/pB1kLtDKMOvmZ7EF5QJTWnYMNPRZOOrzFk2//X5n6nVSwP8WQFGVr9wEY3DagE O8KfYcZeejmRSntpr3lKK7gh04AcJZeeUF+gsQqtGEELiqNkeEwoXs+UjYdASNIOV/w3 VwfwInFvnD69s/CX7t/j+tW/Pdj1YuDnCfJPLNqPgLE76mWqegw4859VFJ2mjyZJs3kn dG1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=DKY2S1j58h23+M7s+YEygnjWqk4uNxfYI2M4Tv2cOPI=; b=bD6iqWD/+HJ29aA9ofqJxAciumDykXg0pZg26znn9A3Qtm5Q+hRJ8RtoHDuOb9PGix CA+QAnFS/ETPdu6vowp2/Scgk1jcs+tWEyGjE9lqdlm5ajYGlnAwXkFRA8yupQRD/ed5 yQN/nAQF46L9YYdf9pPVNiBDzThGdCAUoGsdcByl8sKvj2lG6E4wFrEMV4elIWewlQBf RJs1I7kYggCF2OdtPmlIjHoMkKapC/64CF63oP+q75NzH8gosf00E5HyZCXYiEHNyHNF vpClPdc05rSqUQuQPbipaWHdGkYWcrrIwBtfnn+w54y99NXijzJE5aH4Ik49ubJVcu2c 8L7Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="ita/fyg3"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g7si11193570plt.83.2019.04.24.10.36.44; Wed, 24 Apr 2019 10:36:59 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="ita/fyg3"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2391624AbfDXReC (ORCPT + 99 others); Wed, 24 Apr 2019 13:34:02 -0400 Received: from mail.kernel.org ([198.145.29.99]:32878 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2391619AbfDXReA (ORCPT ); Wed, 24 Apr 2019 13:34:00 -0400 Received: from localhost (62-193-50-229.as16211.net [62.193.50.229]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8D2922077C; Wed, 24 Apr 2019 17:33:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1556127240; bh=iKz0t0l64LPCVHN4IdpvZL3AGcCsEeQalcZSsJq48n0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ita/fyg3H2krmxR9ZK3E/JJU7ruT9oxbmnDpIqY+OjoLVE6egTSSE9zm0t2hxWqxr YWbeCJRmSzSKn403jbcOgHuimzR2+riDAN2WucvM7SEYM50ckZIa0cWGlJWSiCote9 8JX4mRUp2zs/jB2tdpKR3mLUd2FkHhsAkdQbVqD0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Ido Schimmel , Alexander Petrovskiy , Jiri Pirko , "David S. Miller" Subject: [PATCH 5.0 019/115] mlxsw: spectrum_router: Do not check VRF MAC address Date: Wed, 24 Apr 2019 19:09:15 +0200 Message-Id: <20190424170926.171518548@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190424170924.797924502@linuxfoundation.org> References: <20190424170924.797924502@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ido Schimmel [ Upstream commit 972fae683cbad5cf348268e76abc6d55cfb3ba87 ] Commit 74bc99397438 ("mlxsw: spectrum_router: Veto unsupported RIF MAC addresses") enabled the driver to veto router interface (RIF) MAC addresses that it cannot support. This check should only be performed for interfaces for which the driver actually configures a RIF. A VRF upper is not one of them, so ignore it. Without this patch it is not possible to set an IP address on the VRF device and use it as a loopback. Fixes: 74bc99397438 ("mlxsw: spectrum_router: Veto unsupported RIF MAC addresses") Signed-off-by: Ido Schimmel Reported-by: Alexander Petrovskiy Tested-by: Alexander Petrovskiy Acked-by: Jiri Pirko Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c +++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c @@ -6745,7 +6745,7 @@ static int mlxsw_sp_router_port_check_ri /* A RIF is not created for macvlan netdevs. Their MAC is used to * populate the FDB */ - if (netif_is_macvlan(dev)) + if (netif_is_macvlan(dev) || netif_is_l3_master(dev)) return 0; for (i = 0; i < MLXSW_CORE_RES_GET(mlxsw_sp->core, MAX_RIFS); i++) {