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=-10.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable 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 C74C4C47404 for ; Mon, 7 Oct 2019 13:59:48 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 95D4221655 for ; Mon, 7 Oct 2019 13:59:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570456788; bh=174nUUEc39BnPNjnjG3coCMSkyWpv0morokgjS6xmCA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=UEyT1pGqGvo4u+6u24j3G6PUYEJyfgEy1yRhcyoR0CzDyNOENjCrrW7MDV64iHP0D X3Z7BBplr6imHi2zFE1DrZUQq+r7Hp1DdaP8ddwWz8oJvUf7rpi5phdz0KjR8VrrIK zi6I/zY3n++G1vSa1BgwCJjcBdYpzC8cd+y6JQDk= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728126AbfJGN7s (ORCPT ); Mon, 7 Oct 2019 09:59:48 -0400 Received: from mail.kernel.org ([198.145.29.99]:44086 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727536AbfJGN7r (ORCPT ); Mon, 7 Oct 2019 09:59:47 -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 72EBE20867; Mon, 7 Oct 2019 13:59:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570456787; bh=174nUUEc39BnPNjnjG3coCMSkyWpv0morokgjS6xmCA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=rUd+0Qi6Pt7+4Sre7hWSZNTcQy77wWwBSNlOiOI4HoilPh0ObZwWBCgmeB1VTUphO 5knyoyX/IM2BCrTXlK8P4eIa4nOnZA2tGZ9kLKOd1Gm/uGmoe5XuVuW2WuxyBVLtmX 4BoWx0epSWGQwIFxgKAlgKl7L8cCxenc54KKWuTQ= From: Leon Romanovsky To: Doug Ledford , Jason Gunthorpe , Christoph Hellwig Cc: Leon Romanovsky , RDMA mailing list , Or Gerlitz , Yamin Friedman , Saeed Mahameed , linux-netdev Subject: [PATCH rdma-next v2 3/3] RDMA/mlx5: Add capability for max sge to get optimized performance Date: Mon, 7 Oct 2019 16:59:33 +0300 Message-Id: <20191007135933.12483-4-leon@kernel.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20191007135933.12483-1-leon@kernel.org> References: <20191007135933.12483-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: Yamin Friedman Allows the IB device to provide a value of maximum scatter gather entries per RDMA READ. In certain cases it may be preferable for a device to perform UMR memory registration rather than have many scatter entries in a single RDMA READ. This provides a significant performance increase in devices capable of using different memory registration schemes based on the number of scatter gather entries. This general capability allows each device vendor to fine tune when it is better to use memory registration. Signed-off-by: Yamin Friedman Reviewed-by: Or Gerlitz Signed-off-by: Leon Romanovsky --- drivers/infiniband/hw/mlx5/main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/infiniband/hw/mlx5/main.c b/drivers/infiniband/hw/mlx5/main.c index fa23c8e7043b..39d54e285ae9 100644 --- a/drivers/infiniband/hw/mlx5/main.c +++ b/drivers/infiniband/hw/mlx5/main.c @@ -1012,6 +1012,8 @@ static int mlx5_ib_query_device(struct ib_device *ibdev, 1 << MLX5_CAP_GEN(mdev, log_max_klm_list_size); props->max_pi_fast_reg_page_list_len = props->max_fast_reg_page_list_len / 2; + props->max_sgl_rd = + MLX5_CAP_GEN(mdev, max_sgl_for_optimized_performance); get_atomic_caps_qp(dev, props); props->masked_atomic_cap = IB_ATOMIC_NONE; props->max_mcast_grp = 1 << MLX5_CAP_GEN(mdev, log_max_mcg); -- 2.20.1