Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp220035pxb; Mon, 13 Sep 2021 17:29:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxpW15ePpj6pzIR6M2M6RspSGS/eRXdBmsewPSCpHdFW9aIWPqdrKrVtUv2Fgu/ohxAWOOt X-Received: by 2002:aa7:c04a:: with SMTP id k10mr16729378edo.32.1631579380572; Mon, 13 Sep 2021 17:29:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631579380; cv=none; d=google.com; s=arc-20160816; b=QNMUlSIamIeWImITQvp0wOREPw4Zqo1UvNH8xFs794+l3fIPbFbRikJ5Kr0FvRgYCx F/ftIkxJFsFePya+dr2cAM+oplaU9cOX6wiaFYtypLEzmaulSmLtGTOjdpgQ37vD9sA2 mYT4nD7boykpfU4ilxKpxNRZVtlnhoq1QDMZS4Bpai2j9BZvI2UhzeqkI8rUXIDS9Mtq bRQHhRq6PZ4YmuotScdNvHiH51OwFfenUecPXtuAKV4ene+qCCctHo+oXMKKjp8txzC+ 3XN7R83ZTGyVz7cIO3wROR7KV80vLH2CFNvR5CeuFICiu15qVyOQcmshN7+sRiG8NmgX RCnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=zbOTG7gckhUqVX+yRfcR5jdqdlHviCEBT48YZynKQCY=; b=ZKON500EsQGJdc3I70eey5PFeYX5kim9G/ultkuFxhBtqb5fBR2TIGf+8PHDoN91bG z+v/Xg9wpNdkUCz2uRd7ymICVkGdGb8qTFZE3IhWmq7gXHPRhixZvjIs8yPTwOnm8eh4 VgPe9tsEB8eWOrSEobDYvyKG+t0Ix6oQfo8KTzt/foR1l1qRXy3WfOvlO9ZkXgaDWtZZ Tv6iQv5FcNrQ3CyRwseVXg8QWqhc0deDwGoLv/Jy/wDo97Za/sD7iDvmdGMWqUFU/rJw guMHV0i8+RzyznomIGcWjXLFc3LWTn8u7ZDbPP9VfqeECwuqiMOlryfD8G/1j3KEp/1L gE+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=xbLct3j9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h15si8930443ede.550.2021.09.13.17.29.11; Mon, 13 Sep 2021 17:29:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=xbLct3j9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344956AbhIMOPt (ORCPT + 99 others); Mon, 13 Sep 2021 10:15:49 -0400 Received: from mail.kernel.org ([198.145.29.99]:59954 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S245093AbhIMOMC (ORCPT ); Mon, 13 Sep 2021 10:12:02 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id A5D6661ACF; Mon, 13 Sep 2021 13:42:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1631540560; bh=ZGb9RYZACGSnH/PLr/YRLdSupo8QymnCu/qV1lT9CmI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=xbLct3j9KKx/QvsBKROv6K7ou53raDGSJyApf5MQ8BZ8ZzqR/Cux5A2LuGHKsJCsu mVtrC0Fq32IOlHgzUD1MEIH5y7yVLY3jv/zlUhdh1MYipTt7JjRg0FAoLTNasluKXr HNEnbUp+F/Ku4L2LJRdxJDuWN23LSVNMkcSofZIA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Maor Dickman , Roi Dayan , Saeed Mahameed , Sasha Levin Subject: [PATCH 5.13 244/300] net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group Date: Mon, 13 Sep 2021 15:15:05 +0200 Message-Id: <20210913131117.594514819@linuxfoundation.org> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20210913131109.253835823@linuxfoundation.org> References: <20210913131109.253835823@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Maor Dickman [ Upstream commit ca6891f9b27db7764bba0798202b0a21d0dc909c ] When indirect forward group is created, flow is added with vhca id but without setting vhca id valid flag which violates the PRM. Fix by setting the missing flag, vhca id valid. Fixes: 34ca65352ddf ("net/mlx5: E-Switch, Indirect table infrastructure") Signed-off-by: Maor Dickman Reviewed-by: Roi Dayan Signed-off-by: Saeed Mahameed Signed-off-by: Sasha Levin --- drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c b/drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c index 3da7becc1069..425c91814b34 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c @@ -364,6 +364,7 @@ static int mlx5_create_indir_fwd_group(struct mlx5_eswitch *esw, dest.type = MLX5_FLOW_DESTINATION_TYPE_VPORT; dest.vport.num = e->vport; dest.vport.vhca_id = MLX5_CAP_GEN(esw->dev, vhca_id); + dest.vport.flags = MLX5_FLOW_DEST_VPORT_VHCA_ID; e->fwd_rule = mlx5_add_flow_rules(e->ft, spec, &flow_act, &dest, 1); if (IS_ERR(e->fwd_rule)) { mlx5_destroy_flow_group(e->fwd_grp); -- 2.30.2