misc_stats
memset(&stats->misc_stats, 0, sizeof(struct misc_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);
atomic64_set(&fnic_stats->misc_stats.port_speed_in_mbps, port_speed);
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->misc_stats.sgl_invalid);
atomic64_inc(&fnic_stats->misc_stats.mss_invalid);
struct misc_stats *misc_stats = &fnic->fnic_stats.misc_stats;
atomic64_inc(&misc_stats->no_icmnd_itmf_cmpls);
struct misc_stats *misc_stats = &fnic->fnic_stats.misc_stats;
if (delta_jiffies > (u64) atomic64_read(&misc_stats->max_isr_jiffies)) {
atomic64_set(&misc_stats->max_isr_jiffies, delta_jiffies);
atomic64_set(&misc_stats->max_isr_time_ms, delta_ms);
atomic64_set(&misc_stats->corr_work_done, cur_work_done);
struct misc_stats *misc_stats = &fnic->fnic_stats.misc_stats;
atomic64_inc(&misc_stats->abts_cpwq_alloc_failures);
atomic64_inc(&fnic_stats->misc_stats.iport_not_ready);
atomic64_inc(&fnic_stats->misc_stats.tport_not_ready);
struct misc_stats *misc_stats = &fnic->fnic_stats.misc_stats;
atomic64_inc(&misc_stats->devrst_cpwq_alloc_failures);
atomic64_inc(&fnic_stats->misc_stats.iport_not_ready);
atomic64_inc(&fnic_stats->misc_stats.tport_not_ready);
struct misc_stats *misc_stats = &fnic->fnic_stats.misc_stats;
atomic64_inc(&misc_stats->io_cpwq_alloc_failures);
atomic64_inc(&fnic_stats->misc_stats.tport_not_ready);
fnic->fnic_stats.misc_stats.last_ack_time = jiffies;
&fnic->fnic_stats.misc_stats.ack_index_out_of_range);
struct misc_stats misc_stats;
jiffies_to_timespec64(stats->misc_stats.last_isr_time, &val1);
jiffies_to_timespec64(stats->misc_stats.last_ack_time, &val2);
(u64)stats->misc_stats.last_isr_time, &val1,
(u64)stats->misc_stats.last_ack_time, &val2,
(u64)atomic64_read(&stats->misc_stats.max_isr_jiffies),
(u64)atomic64_read(&stats->misc_stats.max_isr_time_ms),
(u64)atomic64_read(&stats->misc_stats.corr_work_done),
(u64)atomic64_read(&stats->misc_stats.isr_count),
(u64)atomic64_read(&stats->misc_stats.max_cq_entries),
(u64)atomic64_read(&stats->misc_stats.ack_index_out_of_range),
(u64)atomic64_read(&stats->misc_stats.data_count_mismatch),
(u64)atomic64_read(&stats->misc_stats.fcpio_timeout),
(u64)atomic64_read(&stats->misc_stats.fcpio_aborted),
(u64)atomic64_read(&stats->misc_stats.sgl_invalid),
&stats->misc_stats.abts_cpwq_alloc_failures),
&stats->misc_stats.devrst_cpwq_alloc_failures),
(u64)atomic64_read(&stats->misc_stats.io_cpwq_alloc_failures),
(u64)atomic64_read(&stats->misc_stats.no_icmnd_itmf_cmpls),
(u64)atomic64_read(&stats->misc_stats.check_condition),
(u64)atomic64_read(&stats->misc_stats.queue_fulls),
(u64)atomic64_read(&stats->misc_stats.tport_not_ready),
(u64)atomic64_read(&stats->misc_stats.frame_errors),
(u64)atomic64_read(&stats->misc_stats.port_speed_in_mbps));
struct snic_misc_stats *misc_stats = &snic->s_stats.misc;
if (nent_per_cq > atomic64_read(&misc_stats->max_cq_ents))
atomic64_set(&misc_stats->max_cq_ents, nent_per_cq);