Lines Matching full:stats
31 * stats logging
109 * resets cumulative stats of snic.
121 struct snic_stats *stats = &snic->s_stats; in snic_reset_stats_write() local
122 u64 *io_stats_p = (u64 *) &stats->io; in snic_reset_stats_write()
123 u64 *fw_stats_p = (u64 *) &stats->fw; in snic_reset_stats_write()
144 * and IO Completions stats. Skip incrementing No IO Compls in snic_reset_stats_write()
148 atomic64_read(&stats->io.active)); in snic_reset_stats_write()
149 memset(&stats->abts, 0, sizeof(struct snic_abort_stats)); in snic_reset_stats_write()
150 memset(&stats->reset, 0, sizeof(struct snic_reset_stats)); in snic_reset_stats_write()
151 memset(&stats->misc, 0, sizeof(struct snic_misc_stats)); in snic_reset_stats_write()
176 * snic_stats_show - Formats and prints per host specific driver stats.
182 struct snic_stats *stats = &snic->s_stats; in snic_stats_show() local
187 /* Dump IO Stats */ in snic_stats_show()
193 maxio_tm = (u64) atomic64_read(&stats->io.max_time); in snic_stats_show()
209 (u64) atomic64_read(&stats->io.active), in snic_stats_show()
210 (u64) atomic64_read(&stats->io.max_active), in snic_stats_show()
211 (u64) atomic64_read(&stats->io.num_ios), in snic_stats_show()
212 (u64) atomic64_read(&stats->io.compl), in snic_stats_show()
213 (u64) atomic64_read(&stats->io.fail), in snic_stats_show()
214 (u64) atomic64_read(&stats->io.io_not_found), in snic_stats_show()
215 (u64) atomic64_read(&stats->io.alloc_fail), in snic_stats_show()
216 (u64) atomic64_read(&stats->io.req_null), in snic_stats_show()
217 (u64) atomic64_read(&stats->io.sc_null), in snic_stats_show()
218 (u64) atomic64_read(&stats->io.max_sgl), in snic_stats_show()
219 (u64) atomic64_read(&stats->io.max_io_sz), in snic_stats_show()
220 (u64) atomic64_read(&stats->io.max_qtime), in snic_stats_show()
221 (u64) atomic64_read(&stats->io.max_cmpl_time), in snic_stats_show()
230 (u64) atomic64_read(&stats->io.sgl_cnt[i])); in snic_stats_show()
236 /* Dump Abort Stats */ in snic_stats_show()
249 (u64) atomic64_read(&stats->abts.num), in snic_stats_show()
250 (u64) atomic64_read(&stats->abts.fail), in snic_stats_show()
251 (u64) atomic64_read(&stats->abts.drv_tmo), in snic_stats_show()
252 (u64) atomic64_read(&stats->abts.fw_tmo), in snic_stats_show()
253 (u64) atomic64_read(&stats->abts.io_not_found), in snic_stats_show()
254 (u64) atomic64_read(&stats->abts.q_fail)); in snic_stats_show()
256 /* Dump Reset Stats */ in snic_stats_show()
266 (u64) atomic64_read(&stats->reset.hba_resets), in snic_stats_show()
267 (u64) atomic64_read(&stats->reset.hba_reset_cmpl), in snic_stats_show()
268 (u64) atomic64_read(&stats->reset.hba_reset_fail)); in snic_stats_show()
270 /* Dump Firmware Stats */ in snic_stats_show()
282 (u64) atomic64_read(&stats->fw.actv_reqs), in snic_stats_show()
283 (u64) atomic64_read(&stats->fw.max_actv_reqs), in snic_stats_show()
284 (u64) atomic64_read(&stats->fw.out_of_res), in snic_stats_show()
285 (u64) atomic64_read(&stats->fw.io_errs), in snic_stats_show()
286 (u64) atomic64_read(&stats->fw.scsi_errs)); in snic_stats_show()
289 /* Dump Miscellenous Stats */ in snic_stats_show()
295 jiffies_to_timespec64(stats->misc.last_isr_time, &last_isr_tms); in snic_stats_show()
296 jiffies_to_timespec64(stats->misc.last_ack_time, &last_ack_tms); in snic_stats_show()
315 (u64) stats->misc.last_isr_time, in snic_stats_show()
317 (u64)stats->misc.last_ack_time, in snic_stats_show()
319 (u64) atomic64_read(&stats->misc.ack_isr_cnt), in snic_stats_show()
320 (u64) atomic64_read(&stats->misc.cmpl_isr_cnt), in snic_stats_show()
321 (u64) atomic64_read(&stats->misc.errnotify_isr_cnt), in snic_stats_show()
322 (u64) atomic64_read(&stats->misc.max_cq_ents), in snic_stats_show()
323 (u64) atomic64_read(&stats->misc.data_cnt_mismat), in snic_stats_show()
324 (u64) atomic64_read(&stats->misc.io_tmo), in snic_stats_show()
325 (u64) atomic64_read(&stats->misc.io_aborted), in snic_stats_show()
326 (u64) atomic64_read(&stats->misc.sgl_inval), in snic_stats_show()
327 (u64) atomic64_read(&stats->misc.wq_alloc_fail), in snic_stats_show()
328 (u64) atomic64_read(&stats->misc.qfull), in snic_stats_show()
329 (u64) atomic64_read(&stats->misc.qsz_rampup), in snic_stats_show()
330 (u64) atomic64_read(&stats->misc.qsz_rampdown), in snic_stats_show()
331 (u64) atomic64_read(&stats->misc.last_qsz), in snic_stats_show()
332 (u64) atomic64_read(&stats->misc.tgt_not_rdy)); in snic_stats_show()
338 * snic_stats_open - Open the stats file for specific host
341 * This routine opens a debugfs file stats of specific host
366 * snic_stats_init - Initialize stats struct and create stats file
370 * When debugfs is cofigured this routine sets up the stats file per snic
371 * It will create file stats and reset_stats under statistics/host# directory
372 * to log per snic stats
382 snic->stats_file = debugfs_create_file("stats", S_IFREG|S_IRUGO, in snic_stats_debugfs_init()
393 * snic_stats_debugfs_remove - Tear down debugfs infrastructure of stats
397 * elements that are specific to to snic stats