Lines Matching refs:fc_stats

373 	struct fc_host_statistics *fc_stats;  in zfcp_init_fc_host_stats()  local
375 if (!adapter->fc_stats) { in zfcp_init_fc_host_stats()
376 fc_stats = kmalloc(sizeof(*fc_stats), GFP_KERNEL); in zfcp_init_fc_host_stats()
377 if (!fc_stats) in zfcp_init_fc_host_stats()
379 adapter->fc_stats = fc_stats; /* freed in adapter_release */ in zfcp_init_fc_host_stats()
381 memset(adapter->fc_stats, 0, sizeof(*adapter->fc_stats)); in zfcp_init_fc_host_stats()
382 return adapter->fc_stats; in zfcp_init_fc_host_stats()
385 static void zfcp_adjust_fc_host_stats(struct fc_host_statistics *fc_stats, in zfcp_adjust_fc_host_stats() argument
389 fc_stats->seconds_since_last_reset = in zfcp_adjust_fc_host_stats()
391 fc_stats->tx_frames = data->tx_frames - old->tx_frames; in zfcp_adjust_fc_host_stats()
392 fc_stats->tx_words = data->tx_words - old->tx_words; in zfcp_adjust_fc_host_stats()
393 fc_stats->rx_frames = data->rx_frames - old->rx_frames; in zfcp_adjust_fc_host_stats()
394 fc_stats->rx_words = data->rx_words - old->rx_words; in zfcp_adjust_fc_host_stats()
395 fc_stats->lip_count = data->lip - old->lip; in zfcp_adjust_fc_host_stats()
396 fc_stats->nos_count = data->nos - old->nos; in zfcp_adjust_fc_host_stats()
397 fc_stats->error_frames = data->error_frames - old->error_frames; in zfcp_adjust_fc_host_stats()
398 fc_stats->dumped_frames = data->dumped_frames - old->dumped_frames; in zfcp_adjust_fc_host_stats()
399 fc_stats->link_failure_count = data->link_failure - old->link_failure; in zfcp_adjust_fc_host_stats()
400 fc_stats->loss_of_sync_count = data->loss_of_sync - old->loss_of_sync; in zfcp_adjust_fc_host_stats()
401 fc_stats->loss_of_signal_count = in zfcp_adjust_fc_host_stats()
403 fc_stats->prim_seq_protocol_err_count = in zfcp_adjust_fc_host_stats()
405 fc_stats->invalid_tx_word_count = in zfcp_adjust_fc_host_stats()
407 fc_stats->invalid_crc_count = data->invalid_crcs - old->invalid_crcs; in zfcp_adjust_fc_host_stats()
408 fc_stats->fcp_input_requests = in zfcp_adjust_fc_host_stats()
410 fc_stats->fcp_output_requests = in zfcp_adjust_fc_host_stats()
412 fc_stats->fcp_control_requests = in zfcp_adjust_fc_host_stats()
414 fc_stats->fcp_input_megabytes = data->input_mb - old->input_mb; in zfcp_adjust_fc_host_stats()
415 fc_stats->fcp_output_megabytes = data->output_mb - old->output_mb; in zfcp_adjust_fc_host_stats()
418 static void zfcp_set_fc_host_stats(struct fc_host_statistics *fc_stats, in zfcp_set_fc_host_stats() argument
421 fc_stats->seconds_since_last_reset = data->seconds_since_last_reset; in zfcp_set_fc_host_stats()
422 fc_stats->tx_frames = data->tx_frames; in zfcp_set_fc_host_stats()
423 fc_stats->tx_words = data->tx_words; in zfcp_set_fc_host_stats()
424 fc_stats->rx_frames = data->rx_frames; in zfcp_set_fc_host_stats()
425 fc_stats->rx_words = data->rx_words; in zfcp_set_fc_host_stats()
426 fc_stats->lip_count = data->lip; in zfcp_set_fc_host_stats()
427 fc_stats->nos_count = data->nos; in zfcp_set_fc_host_stats()
428 fc_stats->error_frames = data->error_frames; in zfcp_set_fc_host_stats()
429 fc_stats->dumped_frames = data->dumped_frames; in zfcp_set_fc_host_stats()
430 fc_stats->link_failure_count = data->link_failure; in zfcp_set_fc_host_stats()
431 fc_stats->loss_of_sync_count = data->loss_of_sync; in zfcp_set_fc_host_stats()
432 fc_stats->loss_of_signal_count = data->loss_of_signal; in zfcp_set_fc_host_stats()
433 fc_stats->prim_seq_protocol_err_count = data->psp_error_counts; in zfcp_set_fc_host_stats()
434 fc_stats->invalid_tx_word_count = data->invalid_tx_words; in zfcp_set_fc_host_stats()
435 fc_stats->invalid_crc_count = data->invalid_crcs; in zfcp_set_fc_host_stats()
436 fc_stats->fcp_input_requests = data->input_requests; in zfcp_set_fc_host_stats()
437 fc_stats->fcp_output_requests = data->output_requests; in zfcp_set_fc_host_stats()
438 fc_stats->fcp_control_requests = data->control_requests; in zfcp_set_fc_host_stats()
439 fc_stats->fcp_input_megabytes = data->input_mb; in zfcp_set_fc_host_stats()
440 fc_stats->fcp_output_megabytes = data->output_mb; in zfcp_set_fc_host_stats()
446 struct fc_host_statistics *fc_stats; in zfcp_get_fc_host_stats() local
451 fc_stats = zfcp_init_fc_host_stats(adapter); in zfcp_get_fc_host_stats()
452 if (!fc_stats) in zfcp_get_fc_host_stats()
468 zfcp_adjust_fc_host_stats(fc_stats, data, in zfcp_get_fc_host_stats()
471 zfcp_set_fc_host_stats(fc_stats, data); in zfcp_get_fc_host_stats()
474 return fc_stats; in zfcp_get_fc_host_stats()