diff options
Diffstat (limited to 'drivers/scsi/libfc/fc_lport.c')
-rw-r--r-- | drivers/scsi/libfc/fc_lport.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/scsi/libfc/fc_lport.c b/drivers/scsi/libfc/fc_lport.c index b91a11e4fa06..c5a10f94f845 100644 --- a/drivers/scsi/libfc/fc_lport.c +++ b/drivers/scsi/libfc/fc_lport.c | |||
@@ -288,6 +288,8 @@ struct fc_host_statistics *fc_get_host_stats(struct Scsi_Host *shost) | |||
288 | struct fc_lport *lport = shost_priv(shost); | 288 | struct fc_lport *lport = shost_priv(shost); |
289 | struct timespec v0, v1; | 289 | struct timespec v0, v1; |
290 | unsigned int cpu; | 290 | unsigned int cpu; |
291 | u64 fcp_in_bytes = 0; | ||
292 | u64 fcp_out_bytes = 0; | ||
291 | 293 | ||
292 | fcoe_stats = &lport->host_stats; | 294 | fcoe_stats = &lport->host_stats; |
293 | memset(fcoe_stats, 0, sizeof(struct fc_host_statistics)); | 295 | memset(fcoe_stats, 0, sizeof(struct fc_host_statistics)); |
@@ -310,10 +312,12 @@ struct fc_host_statistics *fc_get_host_stats(struct Scsi_Host *shost) | |||
310 | fcoe_stats->fcp_input_requests += stats->InputRequests; | 312 | fcoe_stats->fcp_input_requests += stats->InputRequests; |
311 | fcoe_stats->fcp_output_requests += stats->OutputRequests; | 313 | fcoe_stats->fcp_output_requests += stats->OutputRequests; |
312 | fcoe_stats->fcp_control_requests += stats->ControlRequests; | 314 | fcoe_stats->fcp_control_requests += stats->ControlRequests; |
313 | fcoe_stats->fcp_input_megabytes += stats->InputMegabytes; | 315 | fcp_in_bytes += stats->InputBytes; |
314 | fcoe_stats->fcp_output_megabytes += stats->OutputMegabytes; | 316 | fcp_out_bytes += stats->OutputBytes; |
315 | fcoe_stats->link_failure_count += stats->LinkFailureCount; | 317 | fcoe_stats->link_failure_count += stats->LinkFailureCount; |
316 | } | 318 | } |
319 | fcoe_stats->fcp_input_megabytes = div_u64(fcp_in_bytes, 1000000); | ||
320 | fcoe_stats->fcp_output_megabytes = div_u64(fcp_out_bytes, 1000000); | ||
317 | fcoe_stats->lip_count = -1; | 321 | fcoe_stats->lip_count = -1; |
318 | fcoe_stats->nos_count = -1; | 322 | fcoe_stats->nos_count = -1; |
319 | fcoe_stats->loss_of_sync_count = -1; | 323 | fcoe_stats->loss_of_sync_count = -1; |