From patchwork Mon Oct 8 10:27:59 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Selvin Xavier X-Patchwork-Id: 10630361 X-Patchwork-Delegate: jgg@ziepe.ca Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C0ADE112B for ; Mon, 8 Oct 2018 10:28:59 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B005028986 for ; Mon, 8 Oct 2018 10:28:59 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A45FC289A6; Mon, 8 Oct 2018 10:28:59 +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=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI 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 544E928986 for ; Mon, 8 Oct 2018 10:28:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726810AbeJHRj7 (ORCPT ); Mon, 8 Oct 2018 13:39:59 -0400 Received: from mail-wr1-f68.google.com ([209.85.221.68]:39091 "EHLO mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726330AbeJHRj7 (ORCPT ); Mon, 8 Oct 2018 13:39:59 -0400 Received: by mail-wr1-f68.google.com with SMTP id 61-v6so19461791wrb.6 for ; Mon, 08 Oct 2018 03:28:57 -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=oAT0xpM48Dovva9vSFDOT8MCxalV4COG6x6ZKE0MxRg=; b=GI/bgB5R8Ktpr+3grrCT8h+e3R6572QyELDoGWcsIUb0zGwI1FYe+IAoKJdx3J9QQ6 27uzI48EX5rL4EO8gxzZYsWIizvYPOO6JB3Iylj+ZoLDDrWRSMaioJCE8WeXsfEsePNc 0WYxdSJ5tVOnSFvAg7Jh+xuPXBvyprZVriLgw= 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=oAT0xpM48Dovva9vSFDOT8MCxalV4COG6x6ZKE0MxRg=; b=EjXrSqdrvtwtKOlGH0PTQODqYT7J35IgJ/hMB9ti2fcqSXBOOLkCVK+CLNh833xbV8 Pq5H6GHoZLQqOeIBkAIcy1yzlSYqRdZlgmFL1mNfMc+vTJPwV5e4oIr9dZ0AL9xF+6NG CXETHTSM/r3CEPK77g9XxXVdMk12NDb5TKH1e4Vz8LRJXyj3rYpzX5qDpNkNwThgUTHl xRoxJZ561mrJqyDiVx29Eh9QK+WscU1NP060iRlyM1i14PInWcBItkHMRIDm4ywQ+U7B wnm2XH6dJPr4hp2OvHNX4uwXWlmIB16ZkXBwaHy6iA40GD9nlhUfNj3YOUuQ0VPbwkcJ aK6w== X-Gm-Message-State: ABuFfoj32JYtvAL1MV58cTOPataRNiUlmQ5x+LEKbCRMSDqpC14wNRwO Xn6lKg1pPL81EaZwvhSY9iv6+qV9iVI= X-Google-Smtp-Source: ACcGV63SP5QEnOGN49xg4vvKpoDTxEVYpCe0Q5/v/KhgM6Du1pcb+bZf7o2aQwLMzo91HJGyzaCcxg== X-Received: by 2002:a5d:488a:: with SMTP id g10-v6mr16197885wrq.0.1538994536638; Mon, 08 Oct 2018 03:28:56 -0700 (PDT) Received: from dhcp-10-192-206-197.dhcp.broadcom.net ([192.19.234.250]) by smtp.gmail.com with ESMTPSA id 143-v6sm12674897wmv.6.2018.10.08.03.28.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 08 Oct 2018 03:28:56 -0700 (PDT) From: Selvin Xavier To: dledford@redhat.com, jgg@mellanox.com Cc: linux-rdma@vger.kernel.org, Selvin Xavier Subject: [PATCH rdma-next 08/13] RDMA/bnxt_re: Expose rx discards and drop counters Date: Mon, 8 Oct 2018 03:27:59 -0700 Message-Id: <1538994484-21390-9-git-send-email-selvin.xavier@broadcom.com> X-Mailer: git-send-email 2.5.5 In-Reply-To: <1538994484-21390-1-git-send-email-selvin.xavier@broadcom.com> References: <1538994484-21390-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 Expose the RoCE discard and drop counters from the HW statistics context Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/hw_counters.c | 6 ++++++ drivers/infiniband/hw/bnxt_re/hw_counters.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/drivers/infiniband/hw/bnxt_re/hw_counters.c b/drivers/infiniband/hw/bnxt_re/hw_counters.c index 77416bc..e63adf2 100644 --- a/drivers/infiniband/hw/bnxt_re/hw_counters.c +++ b/drivers/infiniband/hw/bnxt_re/hw_counters.c @@ -68,6 +68,8 @@ static const char * const bnxt_re_stat_name[] = { [BNXT_RE_TX_PKTS] = "tx_pkts", [BNXT_RE_TX_BYTES] = "tx_bytes", [BNXT_RE_RECOVERABLE_ERRORS] = "recoverable_errors", + [BNXT_RE_RX_DROPS] = "rx_roce_drops", + [BNXT_RE_RX_DISCARDS] = "rx_roce_discards", [BNXT_RE_TO_RETRANSMITS] = "to_retransmits", [BNXT_RE_SEQ_ERR_NAKS_RCVD] = "seq_err_naks_rcvd", [BNXT_RE_MAX_RETRY_EXCEEDED] = "max_retry_exceeded", @@ -128,6 +130,10 @@ int bnxt_re_ib_get_hw_stats(struct ib_device *ibdev, if (bnxt_re_stats) { stats->value[BNXT_RE_RECOVERABLE_ERRORS] = le64_to_cpu(bnxt_re_stats->tx_bcast_pkts); + stats->value[BNXT_RE_RX_DROPS] = + le64_to_cpu(bnxt_re_stats->rx_drop_pkts); + stats->value[BNXT_RE_RX_DISCARDS] = + le64_to_cpu(bnxt_re_stats->rx_discard_pkts); stats->value[BNXT_RE_RX_PKTS] = le64_to_cpu(bnxt_re_stats->rx_ucast_pkts); stats->value[BNXT_RE_RX_BYTES] = diff --git a/drivers/infiniband/hw/bnxt_re/hw_counters.h b/drivers/infiniband/hw/bnxt_re/hw_counters.h index a01a922..2c8a409 100644 --- a/drivers/infiniband/hw/bnxt_re/hw_counters.h +++ b/drivers/infiniband/hw/bnxt_re/hw_counters.h @@ -51,6 +51,8 @@ enum bnxt_re_hw_stats { BNXT_RE_TX_PKTS, BNXT_RE_TX_BYTES, BNXT_RE_RECOVERABLE_ERRORS, + BNXT_RE_RX_DROPS, + BNXT_RE_RX_DISCARDS, BNXT_RE_TO_RETRANSMITS, BNXT_RE_SEQ_ERR_NAKS_RCVD, BNXT_RE_MAX_RETRY_EXCEEDED,