Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp4575402imu; Tue, 29 Jan 2019 04:05:09 -0800 (PST) X-Google-Smtp-Source: ALg8bN4XvfOs7PBBfZRnB7jEh6fzGwtfX6mOyEE9MOlXSBHGGNR3Xq9g57Pca4FLmLEGc/UND0dm X-Received: by 2002:a65:65c9:: with SMTP id y9mr23940039pgv.438.1548763508970; Tue, 29 Jan 2019 04:05:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548763508; cv=none; d=google.com; s=arc-20160816; b=wk52YZH/uiUURRlkbPORSfLK23tcF/VpcVZKFB/Qz+2yV6dZse5a8D9zeulTtbkcui hG5pMJ1cXgw6kzBYjdvQpB5kY8vVNKzdr4d38wopwRQUs4cBns0paAkYrVJ74TbifGQ/ y+liePKZqKj0mJLboCRALGVIGl0gszVI4/f9CvQdbnr9eSVkLS6oxO0Fr2ZEMz7D0J8L eluKxNOR7W+eHZoYuQI351SQjgjwZYzvxsxw/4DGgOgYwkv7oh/WDm/i/TzDj80wr4BC FpsEOIEAAuPezLJHQTCFFPdCxKB9QuWajxmMvEDNG3pu13m4zrlM9pdbqcBLRxNXYxTP YuVw== 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=H03E3wc7A9yhgP3ABcfw/gaLS6/rfm0ErmdtTztvK+o=; b=P17fvxgMtdZo2JGhH3UHJHNwdedjHBKGQTkCQBeNJJS9hVL9XNSh/VcQtuqYUYFDy4 Blhkp+jGmproqxr+Oa7zBdpf9APq3E6du9ZeABFoTnEXBMqO+C+czTqciFYlSs8VCPGF ZIw215zeZIvOk6v+IJ5r9huE8CLb8M+Jmuk9P5/hkrS9Q3lD5d/LHHOQEAwoh/eIxPPp I7aLhHU8mydng5jz/m5RLSY9SpUSWpjLVFPVjW89r1NKnvJnaJqS/1g3n/p+nrkl8w5b 7odML/XCf8a8US70z0raiAj1XawDiOWmphDpAfHmXT2dT59dc9GcORqQLDo1ngL48J0p p6Gg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=aaQ5taBE; 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 r8si6004777pgu.435.2019.01.29.04.04.52; Tue, 29 Jan 2019 04:05:08 -0800 (PST) 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=aaQ5taBE; 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 S1730133AbfA2Lms (ORCPT + 99 others); Tue, 29 Jan 2019 06:42:48 -0500 Received: from mail.kernel.org ([198.145.29.99]:60646 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729083AbfA2Lmp (ORCPT ); Tue, 29 Jan 2019 06:42:45 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (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 E363220856; Tue, 29 Jan 2019 11:42:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1548762164; bh=2HKTe0TVMVZcKEgHEYel5Ff2z3+M1XetuQMlAbyZzNs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=aaQ5taBEm/3M/ngxUvpSO2t0Auzb+ocrJErna96H8YtTN/+O4guR1QbAXbnKoNKuY WP8QsYSqjx4O0lOsh1sL6h5JPwuI4faVZZq8SVCAQ7jyAC9sGbTNPfOF3tnz+PpkYI u4gPY5bs3S0Rb7LSPNDClvbIajXPjYaPTAU9Ni70= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Nir Dotan , Ido Schimmel , "David S. Miller" Subject: [PATCH 4.19 013/103] mlxsw: spectrum_fid: Update dummy FID index Date: Tue, 29 Jan 2019 12:34:50 +0100 Message-Id: <20190129113200.321744932@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190129113159.567154026@linuxfoundation.org> References: <20190129113159.567154026@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore 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 4.19-stable review patch. If anyone has any objections, please let me know. ------------------ From: Nir Dotan [ Upstream commit a11dcd6497915ba79d95ef4fe2541aaac27f6201 ] When using a tc flower action of egress mirred redirect, the driver adds an implicit FID setting action. This implicit action sets a dummy FID to the packet and is used as part of a design for trapping unmatched flows in OVS. While this implicit FID setting action is supposed to be a NOP when a redirect action is added, in Spectrum-2 the FID record is consulted as the dummy FID index is an 802.1D FID index and the packet is dropped instead of being redirected. Set the dummy FID index value to be within 802.1Q range. This satisfies both Spectrum-1 which ignores the FID and Spectrum-2 which identifies it as an 802.1Q FID and will then follow the redirect action. Fixes: c3ab435466d5 ("mlxsw: spectrum: Extend to support Spectrum-2 ASIC") Signed-off-by: Nir Dotan Signed-off-by: Ido Schimmel Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c +++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c @@ -696,8 +696,8 @@ static const struct mlxsw_sp_fid_ops mlx static const struct mlxsw_sp_fid_family mlxsw_sp_fid_dummy_family = { .type = MLXSW_SP_FID_TYPE_DUMMY, .fid_size = sizeof(struct mlxsw_sp_fid), - .start_index = MLXSW_SP_RFID_BASE - 1, - .end_index = MLXSW_SP_RFID_BASE - 1, + .start_index = VLAN_N_VID - 1, + .end_index = VLAN_N_VID - 1, .ops = &mlxsw_sp_fid_dummy_ops, };