OSDN Git Service

sunrpc: Report connect_time in seconds
authorChuck Lever <chuck.lever@oracle.com>
Mon, 1 Oct 2018 18:25:41 +0000 (14:25 -0400)
committerAnna Schumaker <Anna.Schumaker@Netapp.com>
Tue, 2 Oct 2018 20:11:00 +0000 (16:11 -0400)
The way connection-oriented transports report connect_time is wrong:
it's supposed to be in seconds, not in jiffies.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
net/sunrpc/xprtrdma/transport.c
net/sunrpc/xprtsock.c

index 087acfc..289d13c 100644 (file)
@@ -776,7 +776,7 @@ void xprt_rdma_print_stats(struct rpc_xprt *xprt, struct seq_file *seq)
                   0,   /* need a local port? */
                   xprt->stat.bind_count,
                   xprt->stat.connect_count,
-                  xprt->stat.connect_time,
+                  xprt->stat.connect_time / HZ,
                   idle_time,
                   xprt->stat.sends,
                   xprt->stat.recvs,
index e146caa..9bbc395 100644 (file)
@@ -2563,7 +2563,7 @@ static void xs_local_print_stats(struct rpc_xprt *xprt, struct seq_file *seq)
                        "%llu %llu %lu %llu %llu\n",
                        xprt->stat.bind_count,
                        xprt->stat.connect_count,
-                       xprt->stat.connect_time,
+                       xprt->stat.connect_time / HZ,
                        idle_time,
                        xprt->stat.sends,
                        xprt->stat.recvs,
@@ -2618,7 +2618,7 @@ static void xs_tcp_print_stats(struct rpc_xprt *xprt, struct seq_file *seq)
                        transport->srcport,
                        xprt->stat.bind_count,
                        xprt->stat.connect_count,
-                       xprt->stat.connect_time,
+                       xprt->stat.connect_time / HZ,
                        idle_time,
                        xprt->stat.sends,
                        xprt->stat.recvs,