From patchwork Thu Jun 29 19:28:19 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Selvin Xavier X-Patchwork-Id: 9817849 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 622446020A for ; Thu, 29 Jun 2017 19:29:37 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 555F4212E8 for ; Thu, 29 Jun 2017 19:29:37 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4A411285E1; Thu, 29 Jun 2017 19:29:37 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.3 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI, RCVD_IN_SORBS_SPAM, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C4FE5212E8 for ; Thu, 29 Jun 2017 19:29:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752397AbdF2T3f (ORCPT ); Thu, 29 Jun 2017 15:29:35 -0400 Received: from mail-wm0-f45.google.com ([74.125.82.45]:37871 "EHLO mail-wm0-f45.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751776AbdF2T3f (ORCPT ); Thu, 29 Jun 2017 15:29:35 -0400 Received: by mail-wm0-f45.google.com with SMTP id i127so25162480wma.0 for ; Thu, 29 Jun 2017 12:29:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=zr4wNUjX9q1DqIplf8x+838HHsawlHKeXtPqW0WtqzE=; b=VOFYJSBk0+Ew/5uGYlGZXbxrypCukiWD4BzyLbr+VsPXQB20WkT31ZfKadgfn3ub5m PMADrnntZp90DUOwYzayxqOVQdO6k7Co1fW0nuUKpnFzDsvn+n9w4aP1zkOuwpop9fUH o3LffnFXflum/krKLlmbd6K/HgX+VdOtWT3Kw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=zr4wNUjX9q1DqIplf8x+838HHsawlHKeXtPqW0WtqzE=; b=cfyPgZUQQifJR4Swecfc7xwiebyEVxr1Y1b+eSTwnHOe8nvIN6xdojFIH0V3tier2P EBnDnuCoDLpvEyI6Z4K32bjQ0J8eNwfGII05I7C52nXrk+3MakaghoL1Oiy7Q/3gEWxx +rL6dRYzgXM4euIWcxdNz7c8Jd9uJhp0D5qjQP0FGOw3EMG4yzVQs1sl23n8DEBSKmLV YrtTD7HXUfhSsBkGt+r4qPJaTap4VejyXs1YLh+LRgViDHS1ZE5Cq7rM476bslj4uYgj IDlNDCVUcGg80EUK8u5DTnEtuhxA2CPPuzGJ5QkKoEMKmDMwjCHKNl7iU5gJjEtuVKlk F7Bg== X-Gm-Message-State: AKS2vOw5GC70RHMHJVdPe08klBvsiAZ9c5WW2zyoCIPeuXcLDifCs/L1 c/2rxnae1PVkKi2giSE= X-Received: by 10.28.21.80 with SMTP id 77mr3087741wmv.79.1498764573656; Thu, 29 Jun 2017 12:29:33 -0700 (PDT) Received: from dhcp-10-192-206-197.iig.avagotech.net ([192.19.239.250]) by smtp.gmail.com with ESMTPSA id r40sm6135032wrb.37.2017.06.29.12.29.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 29 Jun 2017 12:29:33 -0700 (PDT) From: Selvin Xavier To: dledford@redhat.com Cc: linux-rdma@vger.kernel.org, Selvin Xavier Subject: [PATCH for-next V2 13/13] RDMA/bnxt_re: Fix the value reported for local ack delay Date: Thu, 29 Jun 2017 12:28:19 -0700 Message-Id: <1498764499-24157-14-git-send-email-selvin.xavier@broadcom.com> X-Mailer: git-send-email 2.5.5 In-Reply-To: <1498764499-24157-1-git-send-email-selvin.xavier@broadcom.com> References: <1498764499-24157-1-git-send-email-selvin.xavier@broadcom.com> Sender: linux-rdma-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-rdma@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Local ack delay exposed by the driver is 0 which means infinite QP timeout. Reporting the default value to 16 (approx 260ms) Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 7 +++++++ drivers/infiniband/hw/bnxt_re/ib_verbs.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/infiniband/hw/bnxt_re/bnxt_re.h b/drivers/infiniband/hw/bnxt_re/bnxt_re.h index 30bff05..c1c9e62 100644 --- a/drivers/infiniband/hw/bnxt_re/bnxt_re.h +++ b/drivers/infiniband/hw/bnxt_re/bnxt_re.h @@ -62,6 +62,13 @@ #define BNXT_RE_RQ_WQE_THRESHOLD 32 +/* + * Setting the default ack delay value to 16, which means + * the default timeout is approx. 260ms(4 usec * 2 ^(timeout)) + */ + +#define BNXT_RE_DEFAULT_ACK_DELAY 16 + struct bnxt_re_work { struct work_struct work; unsigned long event; diff --git a/drivers/infiniband/hw/bnxt_re/ib_verbs.c b/drivers/infiniband/hw/bnxt_re/ib_verbs.c index 2cfcd38..1eff59d 100644 --- a/drivers/infiniband/hw/bnxt_re/ib_verbs.c +++ b/drivers/infiniband/hw/bnxt_re/ib_verbs.c @@ -201,7 +201,7 @@ int bnxt_re_query_device(struct ib_device *ibdev, ib_attr->max_fast_reg_page_list_len = MAX_PBL_LVL_1_PGS; ib_attr->max_pkeys = 1; - ib_attr->local_ca_ack_delay = 0; + ib_attr->local_ca_ack_delay = BNXT_RE_DEFAULT_ACK_DELAY; return 0; }