From patchwork Wed Aug 13 11:39:08 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Eli Cohen X-Patchwork-Id: 379616 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id F2D3E140087 for ; Wed, 13 Aug 2014 21:40:21 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752501AbaHMLjw (ORCPT ); Wed, 13 Aug 2014 07:39:52 -0400 Received: from mail-wi0-f176.google.com ([209.85.212.176]:36921 "EHLO mail-wi0-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752254AbaHMLju (ORCPT ); Wed, 13 Aug 2014 07:39:50 -0400 Received: by mail-wi0-f176.google.com with SMTP id bs8so7246579wib.15 for ; Wed, 13 Aug 2014 04:39:49 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=Uuqb2R1OieQv966b803J8hsgwV1X4/Swecam6dOlksQ=; b=XreQoFjvU8eYH6cI7RH98xybEftYQcsUWKLu3N8bpLjYKmYNDNg5WW3jML5by7oamz mgCRadmj3wNRTzszVf1z8AGhVSRGz4oXN+YSABY1WhNUlBgxvP/d19gS9eMzfkiXtcTj 6DKZ4FgWMr0zkNHvdZ5wE6T8QzGdLmW0GyeZmvZThto3jqwaYv+hEDx19SEIkt8XE3RC 1cdzEhhZvIp2JtTI/2AAJRkeOHzGF5HkeHkqAUZCTEhRldTM+zrEYgipKtsAtOyZSVoa 3FuODGb39HUvymY5ZTcoG6rvcIJumxvrGVLD3kQ6WE7EXhuPO2/Iw74y+Mj97bQXBMKk t7Vw== X-Gm-Message-State: ALoCoQnvSl/9DW8OMp1zL5X0YfDbtfxPjkb16pskFORLIRpi1IzoYbRfzTUt8CR7JTDb+6CEnHNo X-Received: by 10.194.134.70 with SMTP id pi6mr4026145wjb.1.1407929988952; Wed, 13 Aug 2014 04:39:48 -0700 (PDT) Received: from localhost (out.voltaire.com. [193.47.165.251]) by mx.google.com with ESMTPSA id ph10sm3854187wjb.25.2014.08.13.04.39.47 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 13 Aug 2014 04:39:48 -0700 (PDT) From: Eli Cohen X-Google-Original-From: Eli Cohen To: roland@kernel.org, davem@davemloft.net Cc: netdev@vger.kernel.org, rdma@vger.kernel.org, amirv@mellanox.com, yevgenyp@mellanox.com, Eli Cohen Subject: [PATCH net-next 07/10] IB/mlx4: Add extended atomic support Date: Wed, 13 Aug 2014 14:39:08 +0300 Message-Id: <1407929951-16362-8-git-send-email-eli@mellanox.com> X-Mailer: git-send-email 1.9.3 In-Reply-To: <1407929951-16362-1-git-send-email-eli@mellanox.com> References: <1407929951-16362-1-git-send-email-eli@mellanox.com> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Set the extended masked atomic capabilities. For ConnectX devices argument size is fixed to 8 bytes and bit boundary is 64. Signed-off-by: Eli Cohen --- drivers/infiniband/hw/mlx4/main.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/infiniband/hw/mlx4/main.c b/drivers/infiniband/hw/mlx4/main.c index 0f7027e7db13..8dc15b5eeb40 100644 --- a/drivers/infiniband/hw/mlx4/main.c +++ b/drivers/infiniband/hw/mlx4/main.c @@ -206,6 +206,9 @@ static int mlx4_ib_query_device(struct ib_device *ibdev, props->atomic_cap = dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_ATOMIC ? IB_ATOMIC_HCA : IB_ATOMIC_NONE; props->masked_atomic_cap = props->atomic_cap; + props->log_atomic_arg_sizes = 8; + props->max_fa_bit_boundary = 64; + props->log_max_atomic_inline = 8; props->max_pkeys = dev->dev->caps.pkey_table_len[1]; props->max_mcast_grp = dev->dev->caps.num_mgms + dev->dev->caps.num_amgms; props->max_mcast_qp_attach = dev->dev->caps.num_qp_per_mgm;