From: "Boyer, Andrew" <Andrew.Boyer-8PEkshWhKlo@public.gmane.org>
To: Leon Romanovsky <leon-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
Cc: "linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
<linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
Yonatan Cohen <yonatanc-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
Subject: Re: [PATCH rdma-next] IB/rxe: Add port protocol stats
Date: Thu, 9 Mar 2017 17:35:45 +0000 [thread overview]
Message-ID: <D4E6FBE1.13839%Andrew.Boyer@emc.com> (raw)
In-Reply-To: <20170302081554.5012-1-leon-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
On 3/2/17, 3:15 AM, "linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org on behalf of Leon
Romanovsky" <linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org on behalf of
leon-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:
>From: Yonatan Cohen <yonatanc-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
>
>Expose new counters using the get_hw_stats callback.
>We expose the following counters:
>
>+---------------------+----------------------------------------+
>| Name | Description |
>|---------------------+----------------------------------------|
>|sent_pkts | number of sent pkts |
>|---------------------+----------------------------------------|
>|rcvd_pkts | number of received packets |
>|---------------------+----------------------------------------|
>|out_of_sequence | number of errors due to packet |
>| | transport sequence number |
>|---------------------+----------------------------------------|
>|duplicate_request | number of received duplicated packets. |
>| | A request that previously executed is |
>| | named duplicated. |
>|---------------------+----------------------------------------|
>|rcvd_rnr_err | number of received RNR by completer |
>|---------------------+----------------------------------------|
>|send_rnr_err | number of sent RNR by responder |
>|---------------------+----------------------------------------|
>|rcvd_seq_err | number of out of sequence packets |
>| | received |
>|---------------------+----------------------------------------|
>|ack_deffered | number of deferred handling of ack |
>| | packets. |
>|---------------------+----------------------------------------|
>|retry_exceeded_err | number of times retry exceeded |
>|---------------------+----------------------------------------|
>|completer_retry_err | number of times completer decided to |
>| | retry |
>|---------------------+----------------------------------------|
>|send_err | number of failed send packet |
>+---------------------+----------------------------------------+
>
>Signed-off-by: Yonatan Cohen <yonatanc-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
>Reviewed-by: Moni Shoua <monis-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
>Signed-off-by: Leon Romanovsky <leon-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
>
>---
> drivers/infiniband/sw/rxe/Makefile | 3 +-
> drivers/infiniband/sw/rxe/rxe_comp.c | 12 +++++
> drivers/infiniband/sw/rxe/rxe_hw_counters.c | 78
>+++++++++++++++++++++++++++++
> drivers/infiniband/sw/rxe/rxe_hw_counters.h | 61 ++++++++++++++++++++++
> drivers/infiniband/sw/rxe/rxe_loc.h | 2 +
> drivers/infiniband/sw/rxe/rxe_recv.c | 2 +
> drivers/infiniband/sw/rxe/rxe_resp.c | 5 ++
> drivers/infiniband/sw/rxe/rxe_verbs.c | 3 ++
> drivers/infiniband/sw/rxe/rxe_verbs.h | 8 +++
> 9 files changed, 173 insertions(+), 1 deletion(-)
> create mode 100644 drivers/infiniband/sw/rxe/rxe_hw_counters.c
> create mode 100644 drivers/infiniband/sw/rxe/rxe_hw_counters.h
>
>diff --git a/drivers/infiniband/sw/rxe/rxe_comp.c
>b/drivers/infiniband/sw/rxe/rxe_comp.c
>index 4cd55d5617f7..85343f339624 100644
>--- a/drivers/infiniband/sw/rxe/rxe_comp.c
>+++ b/drivers/infiniband/sw/rxe/rxe_comp.c
>@@ -685,6 +692,8 @@ int rxe_completer(void *arg)
> /* tell the requester to retry the
> * send send queue next time around
> */
>+ rxe_counter_inc(rxe,
>+ RXE_CNT_COMP_RETRY);
> qp->req.need_retry = 1;
> rxe_run_task(&qp->req.task, 1);
> }
While here, fix ³send send queue² in comments?
>diff --git a/drivers/infiniband/sw/rxe/rxe_verbs.h
>b/drivers/infiniband/sw/rxe/rxe_verbs.h
>index e100c500ae85..3abe9ca97599 100644
>--- a/drivers/infiniband/sw/rxe/rxe_verbs.h
>+++ b/drivers/infiniband/sw/rxe/rxe_verbs.h
>@@ -38,6 +38,7 @@
> #include <rdma/rdma_user_rxe.h>
> #include "rxe_pool.h"
> #include "rxe_task.h"
>+#include "rxe_hw_counters.h"
>
> static inline int pkey_match(u16 key1, u16 key2)
> {
>@@ -401,10 +402,17 @@ struct rxe_dev {
> spinlock_t mmap_offset_lock; /* guard mmap_offset */
> int mmap_offset;
>
>+ u64 stats_counters[RXE_NUM_OF_COUNTERS];
>+
> struct rxe_port port;
> struct list_head list;
> };
Match indentation with other fields?
Looks good otherwise.
Reviewed-by: Andrew Boyer <andrew.boyer-8PEkshWhKlo@public.gmane.org>
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2017-03-09 17:35 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-03-02 8:15 [PATCH rdma-next] IB/rxe: Add port protocol stats Leon Romanovsky
[not found] ` <20170302081554.5012-1-leon-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2017-03-09 17:35 ` Boyer, Andrew [this message]
[not found] ` <D4E6FBE1.13839%Andrew.Boyer-mb1K0bWo544@public.gmane.org>
2017-03-10 16:17 ` Leon Romanovsky
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=D4E6FBE1.13839%Andrew.Boyer@emc.com \
--to=andrew.boyer-8pekshwhklo@public.gmane.org \
--cc=dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
--cc=leon-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
--cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=yonatanc-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.