fnic_stats
struct fnic_stats *fnic_stats = &fnic->fnic_stats;
atomic64_inc(&fnic_stats->vlan_stats.resp_withno_vlanID);
struct fnic_stats *fnic_stats = &fnic->fnic_stats;
struct fnic_stats *fnic_stats = &fnic->fnic_stats;
atomic64_inc(&fnic_stats->vlan_stats.flogi_rejects);
atomic64_inc(&fnic_stats->vlan_stats.vlan_disc_reqs);
struct fnic_stats *fnic_stats = &fnic->fnic_stats;
atomic64_inc(&fnic_stats->vlan_stats.sol_expiry_count);
struct fnic_stats fnic_stats;
struct fnic_stats *stats = &fnic->fnic_stats;
struct fnic_stats *fnic_stats = &fnic->fnic_stats;
debug->buffer_len = fnic_get_stats_data(debug, fnic_stats);
atomic64_inc(&fnic->fnic_stats.reset_stats.fw_reset_timeouts);
struct fnic_stats *fnic_stats = &fnic->fnic_stats;
atomic64_inc(&fnic_stats->misc_stats.frame_errors);
atomic64_inc(&fnic_stats->misc_stats.frame_errors);
fnic->fnic_stats.misc_stats.last_isr_time = jiffies;
atomic64_inc(&fnic->fnic_stats.misc_stats.isr_count);
fnic->fnic_stats.misc_stats.last_isr_time = jiffies;
atomic64_inc(&fnic->fnic_stats.misc_stats.isr_count);
fnic->fnic_stats.misc_stats.last_isr_time = jiffies;
atomic64_inc(&fnic->fnic_stats.misc_stats.isr_count);
fnic->fnic_stats.misc_stats.last_isr_time = jiffies;
atomic64_inc(&fnic->fnic_stats.misc_stats.isr_count);
atomic64_inc(&fnic->fnic_stats.misc_stats.intx_dummy);
fnic->fnic_stats.misc_stats.last_isr_time = jiffies;
atomic64_inc(&fnic->fnic_stats.misc_stats.isr_count);
fnic->fnic_stats.misc_stats.last_isr_time = jiffies;
atomic64_inc(&fnic->fnic_stats.misc_stats.isr_count);
struct fnic_stats *fnic_stats = &fnic->fnic_stats;
atomic64_set(&fnic_stats->misc_stats.port_speed_in_mbps, port_speed);
struct fc_host_statistics *stats = &fnic->fnic_stats.host_stats;
atomic64_inc(&fnic_stats->misc_stats.check_condition);
atomic64_inc(&fnic_stats->misc_stats.queue_fulls);
atomic64_inc(&fnic_stats->misc_stats.fcpio_timeout);
atomic64_inc(&fnic_stats->misc_stats.fcpio_aborted);
atomic64_inc(&fnic_stats->misc_stats.data_count_mismatch);
atomic64_inc(&fnic_stats->fw_stats.fw_out_of_resources);
atomic64_inc(&fnic_stats->io_stats.io_not_found);
atomic64_inc(&fnic_stats->misc_stats.sgl_invalid);
atomic64_inc(&fnic_stats->fw_stats.io_fw_errs);
atomic64_inc(&fnic_stats->misc_stats.mss_invalid);
atomic64_inc(&fnic_stats->io_stats.io_failures);
fnic_stats->host_stats.fcp_input_requests++;
fnic_stats->host_stats.fcp_output_requests++;
fnic_stats->host_stats.fcp_control_requests++;
atomic64_dec(&fnic_stats->io_stats.active_ios);
atomic64_inc(&fnic_stats->io_stats.io_completions);
atomic64_inc(&fnic_stats->io_stats.io_btw_0_to_10_msec);
atomic64_inc(&fnic_stats->io_stats.io_btw_10_to_100_msec);
atomic64_inc(&fnic_stats->io_stats.io_btw_100_to_500_msec);
atomic64_inc(&fnic_stats->io_stats.io_btw_500_to_5000_msec);
atomic64_inc(&fnic_stats->io_stats.io_btw_5000_to_10000_msec);
atomic64_inc(&fnic_stats->io_stats.io_btw_10000_to_30000_msec);
atomic64_inc(&fnic_stats->io_stats.io_greater_than_30000_msec);
if(io_duration_time > atomic64_read(&fnic_stats->io_stats.current_max_io_time))
atomic64_set(&fnic_stats->io_stats.current_max_io_time, io_duration_time);
struct fnic_stats *fnic_stats = &fnic->fnic_stats;
struct abort_stats *abts_stats = &fnic->fnic_stats.abts_stats;
struct terminate_stats *term_stats = &fnic->fnic_stats.term_stats;
struct misc_stats *misc_stats = &fnic->fnic_stats.misc_stats;
atomic64_inc(&fnic_stats->io_stats.sc_null);
atomic64_inc(&fnic_stats->io_stats.ioreq_null);
atomic64_dec(&fnic_stats->io_stats.active_ios);
atomic64_inc(&fnic_stats->io_stats.io_completions);
atomic64_dec(&fnic->fnic_stats.fw_stats.active_fw_reqs);
struct misc_stats *misc_stats = &fnic->fnic_stats.misc_stats;
struct fnic_stats *fnic_stats = &fnic->fnic_stats;
atomic64_inc(&fnic_stats->io_stats.io_completions);
atomic64_read(&fnic->fnic_stats.io_stats.active_ios));
atomic64_read(&fnic->fnic_stats.io_stats.active_ios));
struct misc_stats *misc_stats = &fnic->fnic_stats.misc_stats;
atomic64_inc(&fnic->fnic_stats.fw_stats.active_fw_reqs);
if (atomic64_read(&fnic->fnic_stats.fw_stats.active_fw_reqs) >
atomic64_read(&fnic->fnic_stats.fw_stats.max_fw_reqs))
atomic64_set(&fnic->fnic_stats.fw_stats.max_fw_reqs,
atomic64_read(&fnic->fnic_stats.fw_stats.active_fw_reqs));
struct reset_stats *reset_stats = &fnic->fnic_stats.reset_stats;
struct terminate_stats *term_stats = &fnic->fnic_stats.term_stats;
struct terminate_stats *term_stats = &fnic->fnic_stats.term_stats;
atomic64_read(&fnic->fnic_stats.io_stats.active_ios));
struct fnic_stats *fnic_stats;
fnic_stats = &fnic->fnic_stats;
abts_stats = &fnic->fnic_stats.abts_stats;
term_stats = &fnic->fnic_stats.term_stats;
atomic64_inc(&fnic_stats->misc_stats.iport_not_ready);
atomic64_inc(&fnic_stats->misc_stats.tport_not_ready);
atomic64_inc(&fnic_stats->abts_stats.aborts);
atomic64_inc(&fnic_stats->term_stats.terminates);
atomic64_inc(&fnic_stats->io_stats.ioreq_null);
atomic64_dec(&fnic_stats->io_stats.active_ios);
atomic64_inc(&fnic_stats->io_stats.io_completions);
struct misc_stats *misc_stats = &fnic->fnic_stats.misc_stats;
atomic64_inc(&fnic->fnic_stats.fw_stats.active_fw_reqs);
if (atomic64_read(&fnic->fnic_stats.fw_stats.active_fw_reqs) >
atomic64_read(&fnic->fnic_stats.fw_stats.max_fw_reqs))
atomic64_set(&fnic->fnic_stats.fw_stats.max_fw_reqs,
atomic64_read(&fnic->fnic_stats.fw_stats.active_fw_reqs));
struct fnic_stats *fnic_stats;
fnic_stats = &fnic->fnic_stats;
reset_stats = &fnic_stats->reset_stats;
atomic64_inc(&fnic_stats->misc_stats.iport_not_ready);
atomic64_inc(&fnic_stats->misc_stats.tport_not_ready);
atomic64_inc(&fnic->fnic_stats.fw_stats.active_fw_reqs);
if (atomic64_read(&fnic->fnic_stats.fw_stats.active_fw_reqs) >
atomic64_read(&fnic->fnic_stats.fw_stats.max_fw_reqs))
atomic64_set(&fnic->fnic_stats.fw_stats.max_fw_reqs,
&fnic->fnic_stats.fw_stats.active_fw_reqs));
atomic64_inc(&fnic->fnic_stats.reset_stats.fw_resets);
reset_stats = &fnic->fnic_stats.reset_stats;
atomic64_inc(&fnic->fnic_stats.fw_stats.active_fw_reqs);
if (atomic64_read(&fnic->fnic_stats.fw_stats.active_fw_reqs) >
atomic64_read(&fnic->fnic_stats.fw_stats.max_fw_reqs))
atomic64_set(&fnic->fnic_stats.fw_stats.max_fw_reqs,
atomic64_read(&fnic->fnic_stats.fw_stats.active_fw_reqs));
struct misc_stats *misc_stats = &fnic->fnic_stats.misc_stats;
atomic64_inc(&fnic->fnic_stats.fw_stats.active_fw_reqs);
if (atomic64_read(&fnic->fnic_stats.fw_stats.active_fw_reqs) >
atomic64_read(&fnic->fnic_stats.fw_stats.max_fw_reqs))
atomic64_set(&fnic->fnic_stats.fw_stats.max_fw_reqs,
atomic64_read(&fnic->fnic_stats.fw_stats.active_fw_reqs));
struct fnic_stats *fnic_stats = &fnic->fnic_stats;
atomic64_inc(&fnic_stats->misc_stats.tport_not_ready);
atomic64_inc(&fnic_stats->io_stats.alloc_failures);
atomic64_inc(&fnic_stats->io_stats.alloc_failures);
atomic64_inc(&fnic_stats->io_stats.ios[hwq]);
atomic64_inc(&fnic_stats->io_stats.active_ios);
atomic64_inc(&fnic_stats->io_stats.num_ios);
if (atomic64_read(&fnic_stats->io_stats.active_ios) >
atomic64_read(&fnic_stats->io_stats.max_active_ios))
atomic64_set(&fnic_stats->io_stats.max_active_ios,
atomic64_read(&fnic_stats->io_stats.active_ios));
struct reset_stats *reset_stats = &fnic->fnic_stats.reset_stats;
atomic64_set(&fnic->fnic_stats.fw_stats.active_fw_reqs, 0);
atomic64_set(&fnic->fnic_stats.io_stats.active_ios, 0);
fnic->fnic_stats.misc_stats.last_ack_time = jiffies;
&fnic->fnic_stats.misc_stats.ack_index_out_of_range);
struct fnic_stats *fnic_stats = &fnic->fnic_stats;
atomic64_inc(&fnic_stats->io_stats.sc_null);
atomic64_inc(&fnic_stats->io_stats.ioreq_null);
int fnic_get_stats_data(struct stats_debug_info *, struct fnic_stats *);
struct fnic_stats *stats)