diff options
Diffstat (limited to 'drivers/scsi/libfc/fc_fcp.c')
-rw-r--r-- | drivers/scsi/libfc/fc_fcp.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/scsi/libfc/fc_fcp.c b/drivers/scsi/libfc/fc_fcp.c index a5725f3b7ce1..f555ae99ad40 100644 --- a/drivers/scsi/libfc/fc_fcp.c +++ b/drivers/scsi/libfc/fc_fcp.c | |||
@@ -41,7 +41,7 @@ | |||
41 | 41 | ||
42 | MODULE_AUTHOR("Open-FCoE.org"); | 42 | MODULE_AUTHOR("Open-FCoE.org"); |
43 | MODULE_DESCRIPTION("libfc"); | 43 | MODULE_DESCRIPTION("libfc"); |
44 | MODULE_LICENSE("GPL"); | 44 | MODULE_LICENSE("GPL v2"); |
45 | 45 | ||
46 | static int fc_fcp_debug; | 46 | static int fc_fcp_debug; |
47 | 47 | ||
@@ -407,10 +407,12 @@ static void fc_fcp_recv_data(struct fc_fcp_pkt *fsp, struct fc_frame *fp) | |||
407 | 407 | ||
408 | if (~crc != le32_to_cpu(fr_crc(fp))) { | 408 | if (~crc != le32_to_cpu(fr_crc(fp))) { |
409 | crc_err: | 409 | crc_err: |
410 | stats = lp->dev_stats[smp_processor_id()]; | 410 | stats = fc_lport_get_stats(lp); |
411 | stats->ErrorFrames++; | 411 | stats->ErrorFrames++; |
412 | /* FIXME - per cpu count, not total count! */ | ||
412 | if (stats->InvalidCRCCount++ < 5) | 413 | if (stats->InvalidCRCCount++ < 5) |
413 | FC_DBG("CRC error on data frame\n"); | 414 | printk(KERN_WARNING "CRC error on data frame for port (%6x)\n", |
415 | fc_host_port_id(lp->host)); | ||
414 | /* | 416 | /* |
415 | * Assume the frame is total garbage. | 417 | * Assume the frame is total garbage. |
416 | * We may have copied it over the good part | 418 | * We may have copied it over the good part |
@@ -1752,7 +1754,7 @@ int fc_queuecommand(struct scsi_cmnd *sc_cmd, void (*done)(struct scsi_cmnd *)) | |||
1752 | /* | 1754 | /* |
1753 | * setup the data direction | 1755 | * setup the data direction |
1754 | */ | 1756 | */ |
1755 | stats = lp->dev_stats[smp_processor_id()]; | 1757 | stats = fc_lport_get_stats(lp); |
1756 | if (sc_cmd->sc_data_direction == DMA_FROM_DEVICE) { | 1758 | if (sc_cmd->sc_data_direction == DMA_FROM_DEVICE) { |
1757 | fsp->req_flags = FC_SRB_READ; | 1759 | fsp->req_flags = FC_SRB_READ; |
1758 | stats->InputRequests++; | 1760 | stats->InputRequests++; |