Lines Matching refs:stats

17  * stats logging
95 * resets cumulative stats of snic.
107 struct snic_stats *stats = &snic->s_stats;
108 u64 *io_stats_p = (u64 *) &stats->io;
109 u64 *fw_stats_p = (u64 *) &stats->fw;
130 * and IO Completions stats. Skip incrementing No IO Compls
134 atomic64_read(&stats->io.active));
135 memset(&stats->abts, 0, sizeof(struct snic_abort_stats));
136 memset(&stats->reset, 0, sizeof(struct snic_reset_stats));
137 memset(&stats->misc, 0, sizeof(struct snic_misc_stats));
162 * snic_stats_show - Formats and prints per host specific driver stats.
168 struct snic_stats *stats = &snic->s_stats;
179 maxio_tm = (u64) atomic64_read(&stats->io.max_time);
195 (u64) atomic64_read(&stats->io.active),
196 (u64) atomic64_read(&stats->io.max_active),
197 (u64) atomic64_read(&stats->io.num_ios),
198 (u64) atomic64_read(&stats->io.compl),
199 (u64) atomic64_read(&stats->io.fail),
200 (u64) atomic64_read(&stats->io.io_not_found),
201 (u64) atomic64_read(&stats->io.alloc_fail),
202 (u64) atomic64_read(&stats->io.req_null),
203 (u64) atomic64_read(&stats->io.sc_null),
204 (u64) atomic64_read(&stats->io.max_sgl),
205 (u64) atomic64_read(&stats->io.max_io_sz),
206 (u64) atomic64_read(&stats->io.max_qtime),
207 (u64) atomic64_read(&stats->io.max_cmpl_time),
216 (u64) atomic64_read(&stats->io.sgl_cnt[i]));
235 (u64) atomic64_read(&stats->abts.num),
236 (u64) atomic64_read(&stats->abts.fail),
237 (u64) atomic64_read(&stats->abts.drv_tmo),
238 (u64) atomic64_read(&stats->abts.fw_tmo),
239 (u64) atomic64_read(&stats->abts.io_not_found),
240 (u64) atomic64_read(&stats->abts.q_fail));
252 (u64) atomic64_read(&stats->reset.hba_resets),
253 (u64) atomic64_read(&stats->reset.hba_reset_cmpl),
254 (u64) atomic64_read(&stats->reset.hba_reset_fail));
268 (u64) atomic64_read(&stats->fw.actv_reqs),
269 (u64) atomic64_read(&stats->fw.max_actv_reqs),
270 (u64) atomic64_read(&stats->fw.out_of_res),
271 (u64) atomic64_read(&stats->fw.io_errs),
272 (u64) atomic64_read(&stats->fw.scsi_errs));
281 jiffies_to_timespec64(stats->misc.last_isr_time, &last_isr_tms);
282 jiffies_to_timespec64(stats->misc.last_ack_time, &last_ack_tms);
301 (u64) stats->misc.last_isr_time,
303 (u64)stats->misc.last_ack_time,
305 (u64) atomic64_read(&stats->misc.ack_isr_cnt),
306 (u64) atomic64_read(&stats->misc.cmpl_isr_cnt),
307 (u64) atomic64_read(&stats->misc.errnotify_isr_cnt),
308 (u64) atomic64_read(&stats->misc.max_cq_ents),
309 (u64) atomic64_read(&stats->misc.data_cnt_mismat),
310 (u64) atomic64_read(&stats->misc.io_tmo),
311 (u64) atomic64_read(&stats->misc.io_aborted),
312 (u64) atomic64_read(&stats->misc.sgl_inval),
313 (u64) atomic64_read(&stats->misc.wq_alloc_fail),
314 (u64) atomic64_read(&stats->misc.qfull),
315 (u64) atomic64_read(&stats->misc.qsz_rampup),
316 (u64) atomic64_read(&stats->misc.qsz_rampdown),
317 (u64) atomic64_read(&stats->misc.last_qsz),
318 (u64) atomic64_read(&stats->misc.tgt_not_rdy));
334 * snic_stats_init - Initialize stats struct and create stats file
338 * When debugfs is cofigured this routine sets up the stats file per snic
339 * It will create file stats and reset_stats under statistics/host# directory
340 * to log per snic stats
350 snic->stats_file = debugfs_create_file("stats", S_IFREG|S_IRUGO,
361 * snic_stats_debugfs_remove - Tear down debugfs infrastructure of stats
365 * elements that are specific to to snic stats