From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE, SPF_PASS,T_DKIMWL_WL_HIGH,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3F554C28EB6 for ; Thu, 6 Jun 2019 11:06:23 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 0FB87206E0 for ; Thu, 6 Jun 2019 11:06:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1559819183; bh=CvqbHKleLHjrzzlgjNnvg0hqRbQZoOuKz8ED6/lrYPs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=cexkBM1zBwThruAZrWxI0SqhsHxscX9hljyccHRJVuInYlpml9TS1V/meWyoV4K6G MD083fWzvtFrZxjORni4ATlOB8aCp+VjaAYrvHwutp7elj7/gpCUPgE84YkCB3ErVr DiWa2XfElRfRCg50VxNNxkfYtgBPwJbf8HDFOmJM= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727844AbfFFLGW (ORCPT ); Thu, 6 Jun 2019 07:06:22 -0400 Received: from mail.kernel.org ([198.145.29.99]:57286 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727683AbfFFLGV (ORCPT ); Thu, 6 Jun 2019 07:06:21 -0400 Received: from localhost (unknown [193.47.165.251]) (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 6662420883; Thu, 6 Jun 2019 11:06:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1559819181; bh=CvqbHKleLHjrzzlgjNnvg0hqRbQZoOuKz8ED6/lrYPs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=2Vha5tg4naOHvUbcpsd0bDdGR9W6MWD9g2BQ9GLfxFQ058P3vZWlmcozco82VFKpk j7LCoGtI53I9aUe9gLw9I1rx/3caybcg2oAdR95OYrAy82cb8aR+pQt/GziaL6TVDy ekPirZj5njlaTvv5hBr5EecqCZit9szZoIIDGYgg= From: Leon Romanovsky To: Doug Ledford , Jason Gunthorpe Cc: Leon Romanovsky , RDMA mailing list , Maor Gottlieb , Mark Bloch , Saeed Mahameed , linux-netdev Subject: [PATCH rdma-next 3/3] RDMA/mlx5: Enable decap and packet reformat on FDB Date: Thu, 6 Jun 2019 14:06:09 +0300 Message-Id: <20190606110609.11588-4-leon@kernel.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190606110609.11588-1-leon@kernel.org> References: <20190606110609.11588-1-leon@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Maor Gottlieb If FDB flow tables support decap operation, enable it on creation, This allows to perform decapsulation of tunnelled packets by steering rules. If FDB flow tables support reformat operation, enable it on creation as well. Signed-off-by: Maor Gottlieb Signed-off-by: Leon Romanovsky --- drivers/infiniband/hw/mlx5/main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/infiniband/hw/mlx5/main.c b/drivers/infiniband/hw/mlx5/main.c index 70d565283508..cd0c005d1120 100644 --- a/drivers/infiniband/hw/mlx5/main.c +++ b/drivers/infiniband/hw/mlx5/main.c @@ -3917,6 +3917,11 @@ _get_flow_table(struct mlx5_ib_dev *dev, } else if (fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_FDB) { max_table_size = BIT( MLX5_CAP_ESW_FLOWTABLE_FDB(dev->mdev, log_max_ft_size)); + if (MLX5_CAP_ESW_FLOWTABLE_FDB(dev->mdev, decap) && esw_encap) + flags |= MLX5_FLOW_TABLE_TUNNEL_EN_DECAP; + if (MLX5_CAP_ESW_FLOWTABLE_FDB(dev->mdev, reformat_l3_tunnel_to_l2) && + esw_encap) + flags |= MLX5_FLOW_TABLE_TUNNEL_EN_REFORMAT; priority = FDB_BYPASS_PATH; } -- 2.20.1