@@ -204,6 +204,7 @@ int fnic_get_stats_data(struct stats_debug_info *debug,
204
204
int len = 0 ;
205
205
int buf_size = debug -> buf_size ;
206
206
struct timespec64 val1 , val2 ;
207
+ int i = 0 ;
207
208
208
209
ktime_get_real_ts64 (& val1 );
209
210
len = scnprintf (debug -> debug_buffer + len , buf_size - len ,
@@ -266,6 +267,16 @@ int fnic_get_stats_data(struct stats_debug_info *debug,
266
267
(u64 )atomic64_read (& stats -> io_stats .io_btw_10000_to_30000_msec ),
267
268
(u64 )atomic64_read (& stats -> io_stats .io_greater_than_30000_msec ));
268
269
270
+ len += scnprintf (debug -> debug_buffer + len , buf_size - len ,
271
+ "------------------------------------------\n"
272
+ "\t\tIO Queues and cumulative IOs\n"
273
+ "------------------------------------------\n" );
274
+
275
+ for (i = 0 ; i < FNIC_MQ_MAX_QUEUES ; i ++ ) {
276
+ len += scnprintf (debug -> debug_buffer + len , buf_size - len ,
277
+ "Q:%d -> %lld\n" , i , (u64 )atomic64_read (& stats -> io_stats .ios [i ]));
278
+ }
279
+
269
280
len += scnprintf (debug -> debug_buffer + len , buf_size - len ,
270
281
"\nCurrent Max IO time : %lld\n" ,
271
282
(u64 )atomic64_read (& stats -> io_stats .current_max_io_time ));
0 commit comments