diff options
Diffstat (limited to 'drivers/scsi/lpfc/lpfc_debugfs.c')
-rw-r--r-- | drivers/scsi/lpfc/lpfc_debugfs.c | 45 |
1 files changed, 22 insertions, 23 deletions
diff --git a/drivers/scsi/lpfc/lpfc_debugfs.c b/drivers/scsi/lpfc/lpfc_debugfs.c index 81cdcf46c471..52be5644e07a 100644 --- a/drivers/scsi/lpfc/lpfc_debugfs.c +++ b/drivers/scsi/lpfc/lpfc_debugfs.c | |||
@@ -47,7 +47,7 @@ | |||
47 | #include "lpfc_debugfs.h" | 47 | #include "lpfc_debugfs.h" |
48 | 48 | ||
49 | #ifdef CONFIG_SCSI_LPFC_DEBUG_FS | 49 | #ifdef CONFIG_SCSI_LPFC_DEBUG_FS |
50 | /** | 50 | /* |
51 | * debugfs interface | 51 | * debugfs interface |
52 | * | 52 | * |
53 | * To access this interface the user should: | 53 | * To access this interface the user should: |
@@ -95,7 +95,7 @@ module_param(lpfc_debugfs_max_slow_ring_trc, int, 0); | |||
95 | MODULE_PARM_DESC(lpfc_debugfs_max_slow_ring_trc, | 95 | MODULE_PARM_DESC(lpfc_debugfs_max_slow_ring_trc, |
96 | "Set debugfs slow ring trace depth"); | 96 | "Set debugfs slow ring trace depth"); |
97 | 97 | ||
98 | int lpfc_debugfs_mask_disc_trc; | 98 | static int lpfc_debugfs_mask_disc_trc; |
99 | module_param(lpfc_debugfs_mask_disc_trc, int, 0); | 99 | module_param(lpfc_debugfs_mask_disc_trc, int, 0); |
100 | MODULE_PARM_DESC(lpfc_debugfs_mask_disc_trc, | 100 | MODULE_PARM_DESC(lpfc_debugfs_mask_disc_trc, |
101 | "Set debugfs discovery trace mask"); | 101 | "Set debugfs discovery trace mask"); |
@@ -127,7 +127,7 @@ static atomic_t lpfc_debugfs_seq_trc_cnt = ATOMIC_INIT(0); | |||
127 | static unsigned long lpfc_debugfs_start_time = 0L; | 127 | static unsigned long lpfc_debugfs_start_time = 0L; |
128 | 128 | ||
129 | /** | 129 | /** |
130 | * lpfc_debugfs_disc_trc_data - Dump discovery logging to a buffer. | 130 | * lpfc_debugfs_disc_trc_data - Dump discovery logging to a buffer |
131 | * @vport: The vport to gather the log info from. | 131 | * @vport: The vport to gather the log info from. |
132 | * @buf: The buffer to dump log into. | 132 | * @buf: The buffer to dump log into. |
133 | * @size: The maximum amount of data to process. | 133 | * @size: The maximum amount of data to process. |
@@ -187,7 +187,7 @@ lpfc_debugfs_disc_trc_data(struct lpfc_vport *vport, char *buf, int size) | |||
187 | } | 187 | } |
188 | 188 | ||
189 | /** | 189 | /** |
190 | * lpfc_debugfs_slow_ring_trc_data - Dump slow ring logging to a buffer. | 190 | * lpfc_debugfs_slow_ring_trc_data - Dump slow ring logging to a buffer |
191 | * @phba: The HBA to gather the log info from. | 191 | * @phba: The HBA to gather the log info from. |
192 | * @buf: The buffer to dump log into. | 192 | * @buf: The buffer to dump log into. |
193 | * @size: The maximum amount of data to process. | 193 | * @size: The maximum amount of data to process. |
@@ -250,7 +250,7 @@ lpfc_debugfs_slow_ring_trc_data(struct lpfc_hba *phba, char *buf, int size) | |||
250 | static int lpfc_debugfs_last_hbq = -1; | 250 | static int lpfc_debugfs_last_hbq = -1; |
251 | 251 | ||
252 | /** | 252 | /** |
253 | * lpfc_debugfs_hbqinfo_data - Dump host buffer queue info to a buffer. | 253 | * lpfc_debugfs_hbqinfo_data - Dump host buffer queue info to a buffer |
254 | * @phba: The HBA to gather host buffer info from. | 254 | * @phba: The HBA to gather host buffer info from. |
255 | * @buf: The buffer to dump log into. | 255 | * @buf: The buffer to dump log into. |
256 | * @size: The maximum amount of data to process. | 256 | * @size: The maximum amount of data to process. |
@@ -369,7 +369,7 @@ skipit: | |||
369 | static int lpfc_debugfs_last_hba_slim_off; | 369 | static int lpfc_debugfs_last_hba_slim_off; |
370 | 370 | ||
371 | /** | 371 | /** |
372 | * lpfc_debugfs_dumpHBASlim_data - Dump HBA SLIM info to a buffer. | 372 | * lpfc_debugfs_dumpHBASlim_data - Dump HBA SLIM info to a buffer |
373 | * @phba: The HBA to gather SLIM info from. | 373 | * @phba: The HBA to gather SLIM info from. |
374 | * @buf: The buffer to dump log into. | 374 | * @buf: The buffer to dump log into. |
375 | * @size: The maximum amount of data to process. | 375 | * @size: The maximum amount of data to process. |
@@ -399,8 +399,7 @@ lpfc_debugfs_dumpHBASlim_data(struct lpfc_hba *phba, char *buf, int size) | |||
399 | 399 | ||
400 | len += snprintf(buf+len, size-len, "HBA SLIM\n"); | 400 | len += snprintf(buf+len, size-len, "HBA SLIM\n"); |
401 | lpfc_memcpy_from_slim(buffer, | 401 | lpfc_memcpy_from_slim(buffer, |
402 | ((uint8_t *)phba->MBslimaddr) + lpfc_debugfs_last_hba_slim_off, | 402 | phba->MBslimaddr + lpfc_debugfs_last_hba_slim_off, 1024); |
403 | 1024); | ||
404 | 403 | ||
405 | ptr = (uint32_t *)&buffer[0]; | 404 | ptr = (uint32_t *)&buffer[0]; |
406 | off = lpfc_debugfs_last_hba_slim_off; | 405 | off = lpfc_debugfs_last_hba_slim_off; |
@@ -426,7 +425,7 @@ lpfc_debugfs_dumpHBASlim_data(struct lpfc_hba *phba, char *buf, int size) | |||
426 | } | 425 | } |
427 | 426 | ||
428 | /** | 427 | /** |
429 | * lpfc_debugfs_dumpHostSlim_data - Dump host SLIM info to a buffer. | 428 | * lpfc_debugfs_dumpHostSlim_data - Dump host SLIM info to a buffer |
430 | * @phba: The HBA to gather Host SLIM info from. | 429 | * @phba: The HBA to gather Host SLIM info from. |
431 | * @buf: The buffer to dump log into. | 430 | * @buf: The buffer to dump log into. |
432 | * @size: The maximum amount of data to process. | 431 | * @size: The maximum amount of data to process. |
@@ -501,7 +500,7 @@ lpfc_debugfs_dumpHostSlim_data(struct lpfc_hba *phba, char *buf, int size) | |||
501 | } | 500 | } |
502 | 501 | ||
503 | /** | 502 | /** |
504 | * lpfc_debugfs_nodelist_data - Dump target node list to a buffer. | 503 | * lpfc_debugfs_nodelist_data - Dump target node list to a buffer |
505 | * @vport: The vport to gather target node info from. | 504 | * @vport: The vport to gather target node info from. |
506 | * @buf: The buffer to dump log into. | 505 | * @buf: The buffer to dump log into. |
507 | * @size: The maximum amount of data to process. | 506 | * @size: The maximum amount of data to process. |
@@ -599,7 +598,7 @@ lpfc_debugfs_nodelist_data(struct lpfc_vport *vport, char *buf, int size) | |||
599 | #endif | 598 | #endif |
600 | 599 | ||
601 | /** | 600 | /** |
602 | * lpfc_debugfs_disc_trc - Store discovery trace log. | 601 | * lpfc_debugfs_disc_trc - Store discovery trace log |
603 | * @vport: The vport to associate this trace string with for retrieval. | 602 | * @vport: The vport to associate this trace string with for retrieval. |
604 | * @mask: Log entry classification. | 603 | * @mask: Log entry classification. |
605 | * @fmt: Format string to be displayed when dumping the log. | 604 | * @fmt: Format string to be displayed when dumping the log. |
@@ -643,7 +642,7 @@ lpfc_debugfs_disc_trc(struct lpfc_vport *vport, int mask, char *fmt, | |||
643 | } | 642 | } |
644 | 643 | ||
645 | /** | 644 | /** |
646 | * lpfc_debugfs_slow_ring_trc - Store slow ring trace log. | 645 | * lpfc_debugfs_slow_ring_trc - Store slow ring trace log |
647 | * @phba: The phba to associate this trace string with for retrieval. | 646 | * @phba: The phba to associate this trace string with for retrieval. |
648 | * @fmt: Format string to be displayed when dumping the log. | 647 | * @fmt: Format string to be displayed when dumping the log. |
649 | * @data1: 1st data parameter to be applied to @fmt. | 648 | * @data1: 1st data parameter to be applied to @fmt. |
@@ -682,7 +681,7 @@ lpfc_debugfs_slow_ring_trc(struct lpfc_hba *phba, char *fmt, | |||
682 | 681 | ||
683 | #ifdef CONFIG_SCSI_LPFC_DEBUG_FS | 682 | #ifdef CONFIG_SCSI_LPFC_DEBUG_FS |
684 | /** | 683 | /** |
685 | * lpfc_debugfs_disc_trc_open - Open the discovery trace log. | 684 | * lpfc_debugfs_disc_trc_open - Open the discovery trace log |
686 | * @inode: The inode pointer that contains a vport pointer. | 685 | * @inode: The inode pointer that contains a vport pointer. |
687 | * @file: The file pointer to attach the log output. | 686 | * @file: The file pointer to attach the log output. |
688 | * | 687 | * |
@@ -732,7 +731,7 @@ out: | |||
732 | } | 731 | } |
733 | 732 | ||
734 | /** | 733 | /** |
735 | * lpfc_debugfs_slow_ring_trc_open - Open the Slow Ring trace log. | 734 | * lpfc_debugfs_slow_ring_trc_open - Open the Slow Ring trace log |
736 | * @inode: The inode pointer that contains a vport pointer. | 735 | * @inode: The inode pointer that contains a vport pointer. |
737 | * @file: The file pointer to attach the log output. | 736 | * @file: The file pointer to attach the log output. |
738 | * | 737 | * |
@@ -782,7 +781,7 @@ out: | |||
782 | } | 781 | } |
783 | 782 | ||
784 | /** | 783 | /** |
785 | * lpfc_debugfs_hbqinfo_open - Open the hbqinfo debugfs buffer. | 784 | * lpfc_debugfs_hbqinfo_open - Open the hbqinfo debugfs buffer |
786 | * @inode: The inode pointer that contains a vport pointer. | 785 | * @inode: The inode pointer that contains a vport pointer. |
787 | * @file: The file pointer to attach the log output. | 786 | * @file: The file pointer to attach the log output. |
788 | * | 787 | * |
@@ -824,7 +823,7 @@ out: | |||
824 | } | 823 | } |
825 | 824 | ||
826 | /** | 825 | /** |
827 | * lpfc_debugfs_dumpHBASlim_open - Open the Dump HBA SLIM debugfs buffer. | 826 | * lpfc_debugfs_dumpHBASlim_open - Open the Dump HBA SLIM debugfs buffer |
828 | * @inode: The inode pointer that contains a vport pointer. | 827 | * @inode: The inode pointer that contains a vport pointer. |
829 | * @file: The file pointer to attach the log output. | 828 | * @file: The file pointer to attach the log output. |
830 | * | 829 | * |
@@ -866,7 +865,7 @@ out: | |||
866 | } | 865 | } |
867 | 866 | ||
868 | /** | 867 | /** |
869 | * lpfc_debugfs_dumpHostSlim_open - Open the Dump Host SLIM debugfs buffer. | 868 | * lpfc_debugfs_dumpHostSlim_open - Open the Dump Host SLIM debugfs buffer |
870 | * @inode: The inode pointer that contains a vport pointer. | 869 | * @inode: The inode pointer that contains a vport pointer. |
871 | * @file: The file pointer to attach the log output. | 870 | * @file: The file pointer to attach the log output. |
872 | * | 871 | * |
@@ -993,7 +992,7 @@ lpfc_debugfs_dumpDataDif_write(struct file *file, const char __user *buf, | |||
993 | 992 | ||
994 | 993 | ||
995 | /** | 994 | /** |
996 | * lpfc_debugfs_nodelist_open - Open the nodelist debugfs file. | 995 | * lpfc_debugfs_nodelist_open - Open the nodelist debugfs file |
997 | * @inode: The inode pointer that contains a vport pointer. | 996 | * @inode: The inode pointer that contains a vport pointer. |
998 | * @file: The file pointer to attach the log output. | 997 | * @file: The file pointer to attach the log output. |
999 | * | 998 | * |
@@ -1035,7 +1034,7 @@ out: | |||
1035 | } | 1034 | } |
1036 | 1035 | ||
1037 | /** | 1036 | /** |
1038 | * lpfc_debugfs_lseek - Seek through a debugfs file. | 1037 | * lpfc_debugfs_lseek - Seek through a debugfs file |
1039 | * @file: The file pointer to seek through. | 1038 | * @file: The file pointer to seek through. |
1040 | * @off: The offset to seek to or the amount to seek by. | 1039 | * @off: The offset to seek to or the amount to seek by. |
1041 | * @whence: Indicates how to seek. | 1040 | * @whence: Indicates how to seek. |
@@ -1073,7 +1072,7 @@ lpfc_debugfs_lseek(struct file *file, loff_t off, int whence) | |||
1073 | } | 1072 | } |
1074 | 1073 | ||
1075 | /** | 1074 | /** |
1076 | * lpfc_debugfs_read - Read a debugfs file. | 1075 | * lpfc_debugfs_read - Read a debugfs file |
1077 | * @file: The file pointer to read from. | 1076 | * @file: The file pointer to read from. |
1078 | * @buf: The buffer to copy the data to. | 1077 | * @buf: The buffer to copy the data to. |
1079 | * @nbytes: The number of bytes to read. | 1078 | * @nbytes: The number of bytes to read. |
@@ -1098,7 +1097,7 @@ lpfc_debugfs_read(struct file *file, char __user *buf, | |||
1098 | } | 1097 | } |
1099 | 1098 | ||
1100 | /** | 1099 | /** |
1101 | * lpfc_debugfs_release - Release the buffer used to store debugfs file data. | 1100 | * lpfc_debugfs_release - Release the buffer used to store debugfs file data |
1102 | * @inode: The inode pointer that contains a vport pointer. (unused) | 1101 | * @inode: The inode pointer that contains a vport pointer. (unused) |
1103 | * @file: The file pointer that contains the buffer to release. | 1102 | * @file: The file pointer that contains the buffer to release. |
1104 | * | 1103 | * |
@@ -1210,7 +1209,7 @@ static atomic_t lpfc_debugfs_hba_count; | |||
1210 | #endif | 1209 | #endif |
1211 | 1210 | ||
1212 | /** | 1211 | /** |
1213 | * lpfc_debugfs_initialize - Initialize debugfs for a vport. | 1212 | * lpfc_debugfs_initialize - Initialize debugfs for a vport |
1214 | * @vport: The vport pointer to initialize. | 1213 | * @vport: The vport pointer to initialize. |
1215 | * | 1214 | * |
1216 | * Description: | 1215 | * Description: |
@@ -1434,7 +1433,7 @@ debug_failed: | |||
1434 | } | 1433 | } |
1435 | 1434 | ||
1436 | /** | 1435 | /** |
1437 | * lpfc_debugfs_terminate - Tear down debugfs infrastructure for this vport. | 1436 | * lpfc_debugfs_terminate - Tear down debugfs infrastructure for this vport |
1438 | * @vport: The vport pointer to remove from debugfs. | 1437 | * @vport: The vport pointer to remove from debugfs. |
1439 | * | 1438 | * |
1440 | * Description: | 1439 | * Description: |