walters / rpms / nfs-utils

Forked from rpms/nfs-utils 6 years ago
Clone
4f0634d
commit 589a913e42476a965b686c9f2656b786eaae399e
4f0634d
Author: Tom Talpey <tmt@netapp.com>
4f0634d
Date:   Mon Jun 23 12:54:08 2008 -0400
4f0634d
4f0634d
    Add RDMA as a supported transport for reporting the
4f0634d
    mountstats statistics
4f0634d
    
4f0634d
    Signed-off-by: Tom Talpey <tmt@netapp.com>
4f0634d
    Acked-by: Chuck Lever <chuck.lever@oracle.com>
4f0634d
    Signed-off-by: Steve Dickson <steved@redhat.com>
4f0634d
4f0634d
diff --git a/tools/mountstats/mountstats.py b/tools/mountstats/mountstats.py
4f0634d
index 5f20db6..f55595e 100644
4f0634d
--- a/tools/mountstats/mountstats.py
4f0634d
+++ b/tools/mountstats/mountstats.py
4f0634d
@@ -116,6 +116,26 @@ class DeviceData:
4f0634d
                 self.__rpc_data['badxids'] = int(words[9])
4f0634d
                 self.__rpc_data['inflightsends'] = long(words[10])
4f0634d
                 self.__rpc_data['backlogutil'] = int(words[11])
4f0634d
+            elif words[1] == 'rdma':
4f0634d
+                self.__rpc_data['port'] = words[2]
4f0634d
+                self.__rpc_data['bind_count'] = int(words[3])
4f0634d
+                self.__rpc_data['connect_count'] = int(words[4])
4f0634d
+                self.__rpc_data['connect_time'] = int(words[5])
4f0634d
+                self.__rpc_data['idle_time'] = int(words[6])
4f0634d
+                self.__rpc_data['rpcsends'] = int(words[7])
4f0634d
+                self.__rpc_data['rpcreceives'] = int(words[8])
4f0634d
+                self.__rpc_data['badxids'] = int(words[9])
4f0634d
+                self.__rpc_data['backlogutil'] = int(words[10])
4f0634d
+                self.__rpc_data['read_chunks'] = int(words[11])
4f0634d
+                self.__rpc_data['write_chunks'] = int(words[12])
4f0634d
+                self.__rpc_data['reply_chunks'] = int(words[13])
4f0634d
+                self.__rpc_data['total_rdma_req'] = int(words[14])
4f0634d
+                self.__rpc_data['total_rdma_rep'] = int(words[15])
4f0634d
+                self.__rpc_data['pullup'] = int(words[16])
4f0634d
+                self.__rpc_data['fixup'] = int(words[17])
4f0634d
+                self.__rpc_data['hardway'] = int(words[18])
4f0634d
+                self.__rpc_data['failed_marshal'] = int(words[19])
4f0634d
+                self.__rpc_data['bad_reply'] = int(words[20])
4f0634d
         elif words[0] == 'per-op':
4f0634d
             self.__rpc_data['per-op'] = words
4f0634d
         else: