diff options
author | James Smart <James.Smart@Emulex.Com> | 2009-04-06 18:47:14 -0400 |
---|---|---|
committer | James Bottomley <James.Bottomley@HansenPartnership.com> | 2009-04-27 10:41:51 -0400 |
commit | 3621a710a7dbb2d22a8e95d94bcf0c2d13ef57fc (patch) | |
tree | 699b4174b8520a69d74a1ddd507f5e8ee9b28444 | |
parent | e7ee4cc04b058d1eae9c1ac359031301b1798e3f (diff) |
[SCSI] lpfc 8.3.1 : Fix up kernel-doc function comments
Signed-off-by: James Smart <James.Smart@emulex.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
-rw-r--r-- | drivers/scsi/lpfc/lpfc_attr.c | 199 | ||||
-rw-r--r-- | drivers/scsi/lpfc/lpfc_debugfs.c | 40 | ||||
-rw-r--r-- | drivers/scsi/lpfc/lpfc_els.c | 170 | ||||
-rw-r--r-- | drivers/scsi/lpfc/lpfc_hbadisc.c | 8 | ||||
-rw-r--r-- | drivers/scsi/lpfc/lpfc_init.c | 101 | ||||
-rw-r--r-- | drivers/scsi/lpfc/lpfc_mbox.c | 63 | ||||
-rw-r--r-- | drivers/scsi/lpfc/lpfc_mem.c | 19 | ||||
-rw-r--r-- | drivers/scsi/lpfc/lpfc_scsi.c | 79 | ||||
-rw-r--r-- | drivers/scsi/lpfc/lpfc_sli.c | 180 | ||||
-rw-r--r-- | drivers/scsi/lpfc/lpfc_vport.c | 10 |
10 files changed, 424 insertions, 445 deletions
diff --git a/drivers/scsi/lpfc/lpfc_attr.c b/drivers/scsi/lpfc/lpfc_attr.c index 40cf0f4f327f..69296cd6e9d7 100644 --- a/drivers/scsi/lpfc/lpfc_attr.c +++ b/drivers/scsi/lpfc/lpfc_attr.c | |||
@@ -51,7 +51,7 @@ | |||
51 | #define LPFC_LINK_SPEED_STRING "0, 1, 2, 4, 8" | 51 | #define LPFC_LINK_SPEED_STRING "0, 1, 2, 4, 8" |
52 | 52 | ||
53 | /** | 53 | /** |
54 | * lpfc_jedec_to_ascii: Hex to ascii convertor according to JEDEC rules. | 54 | * lpfc_jedec_to_ascii - Hex to ascii convertor according to JEDEC rules |
55 | * @incr: integer to convert. | 55 | * @incr: integer to convert. |
56 | * @hdw: ascii string holding converted integer plus a string terminator. | 56 | * @hdw: ascii string holding converted integer plus a string terminator. |
57 | * | 57 | * |
@@ -82,7 +82,7 @@ lpfc_jedec_to_ascii(int incr, char hdw[]) | |||
82 | } | 82 | } |
83 | 83 | ||
84 | /** | 84 | /** |
85 | * lpfc_drvr_version_show: Return the Emulex driver string with version number. | 85 | * lpfc_drvr_version_show - Return the Emulex driver string with version number |
86 | * @dev: class unused variable. | 86 | * @dev: class unused variable. |
87 | * @attr: device attribute, not used. | 87 | * @attr: device attribute, not used. |
88 | * @buf: on return contains the module description text. | 88 | * @buf: on return contains the module description text. |
@@ -152,7 +152,7 @@ lpfc_bg_reftag_err_show(struct device *dev, struct device_attribute *attr, | |||
152 | } | 152 | } |
153 | 153 | ||
154 | /** | 154 | /** |
155 | * lpfc_info_show: Return some pci info about the host in ascii. | 155 | * lpfc_info_show - Return some pci info about the host in ascii |
156 | * @dev: class converted to a Scsi_host structure. | 156 | * @dev: class converted to a Scsi_host structure. |
157 | * @attr: device attribute, not used. | 157 | * @attr: device attribute, not used. |
158 | * @buf: on return contains the formatted text from lpfc_info(). | 158 | * @buf: on return contains the formatted text from lpfc_info(). |
@@ -169,7 +169,7 @@ lpfc_info_show(struct device *dev, struct device_attribute *attr, | |||
169 | } | 169 | } |
170 | 170 | ||
171 | /** | 171 | /** |
172 | * lpfc_serialnum_show: Return the hba serial number in ascii. | 172 | * lpfc_serialnum_show - Return the hba serial number in ascii |
173 | * @dev: class converted to a Scsi_host structure. | 173 | * @dev: class converted to a Scsi_host structure. |
174 | * @attr: device attribute, not used. | 174 | * @attr: device attribute, not used. |
175 | * @buf: on return contains the formatted text serial number. | 175 | * @buf: on return contains the formatted text serial number. |
@@ -188,7 +188,7 @@ lpfc_serialnum_show(struct device *dev, struct device_attribute *attr, | |||
188 | } | 188 | } |
189 | 189 | ||
190 | /** | 190 | /** |
191 | * lpfc_temp_sensor_show: Return the temperature sensor level. | 191 | * lpfc_temp_sensor_show - Return the temperature sensor level |
192 | * @dev: class converted to a Scsi_host structure. | 192 | * @dev: class converted to a Scsi_host structure. |
193 | * @attr: device attribute, not used. | 193 | * @attr: device attribute, not used. |
194 | * @buf: on return contains the formatted support level. | 194 | * @buf: on return contains the formatted support level. |
@@ -210,7 +210,7 @@ lpfc_temp_sensor_show(struct device *dev, struct device_attribute *attr, | |||
210 | } | 210 | } |
211 | 211 | ||
212 | /** | 212 | /** |
213 | * lpfc_modeldesc_show: Return the model description of the hba. | 213 | * lpfc_modeldesc_show - Return the model description of the hba |
214 | * @dev: class converted to a Scsi_host structure. | 214 | * @dev: class converted to a Scsi_host structure. |
215 | * @attr: device attribute, not used. | 215 | * @attr: device attribute, not used. |
216 | * @buf: on return contains the scsi vpd model description. | 216 | * @buf: on return contains the scsi vpd model description. |
@@ -229,7 +229,7 @@ lpfc_modeldesc_show(struct device *dev, struct device_attribute *attr, | |||
229 | } | 229 | } |
230 | 230 | ||
231 | /** | 231 | /** |
232 | * lpfc_modelname_show: Return the model name of the hba. | 232 | * lpfc_modelname_show - Return the model name of the hba |
233 | * @dev: class converted to a Scsi_host structure. | 233 | * @dev: class converted to a Scsi_host structure. |
234 | * @attr: device attribute, not used. | 234 | * @attr: device attribute, not used. |
235 | * @buf: on return contains the scsi vpd model name. | 235 | * @buf: on return contains the scsi vpd model name. |
@@ -248,7 +248,7 @@ lpfc_modelname_show(struct device *dev, struct device_attribute *attr, | |||
248 | } | 248 | } |
249 | 249 | ||
250 | /** | 250 | /** |
251 | * lpfc_programtype_show: Return the program type of the hba. | 251 | * lpfc_programtype_show - Return the program type of the hba |
252 | * @dev: class converted to a Scsi_host structure. | 252 | * @dev: class converted to a Scsi_host structure. |
253 | * @attr: device attribute, not used. | 253 | * @attr: device attribute, not used. |
254 | * @buf: on return contains the scsi vpd program type. | 254 | * @buf: on return contains the scsi vpd program type. |
@@ -267,7 +267,7 @@ lpfc_programtype_show(struct device *dev, struct device_attribute *attr, | |||
267 | } | 267 | } |
268 | 268 | ||
269 | /** | 269 | /** |
270 | * lpfc_mlomgmt_show: Return the Menlo Maintenance sli flag. | 270 | * lpfc_mlomgmt_show - Return the Menlo Maintenance sli flag |
271 | * @dev: class converted to a Scsi_host structure. | 271 | * @dev: class converted to a Scsi_host structure. |
272 | * @attr: device attribute, not used. | 272 | * @attr: device attribute, not used. |
273 | * @buf: on return contains the Menlo Maintenance sli flag. | 273 | * @buf: on return contains the Menlo Maintenance sli flag. |
@@ -286,7 +286,7 @@ lpfc_mlomgmt_show(struct device *dev, struct device_attribute *attr, char *buf) | |||
286 | } | 286 | } |
287 | 287 | ||
288 | /** | 288 | /** |
289 | * lpfc_vportnum_show: Return the port number in ascii of the hba. | 289 | * lpfc_vportnum_show - Return the port number in ascii of the hba |
290 | * @dev: class converted to a Scsi_host structure. | 290 | * @dev: class converted to a Scsi_host structure. |
291 | * @attr: device attribute, not used. | 291 | * @attr: device attribute, not used. |
292 | * @buf: on return contains scsi vpd program type. | 292 | * @buf: on return contains scsi vpd program type. |
@@ -305,7 +305,7 @@ lpfc_vportnum_show(struct device *dev, struct device_attribute *attr, | |||
305 | } | 305 | } |
306 | 306 | ||
307 | /** | 307 | /** |
308 | * lpfc_fwrev_show: Return the firmware rev running in the hba. | 308 | * lpfc_fwrev_show - Return the firmware rev running in the hba |
309 | * @dev: class converted to a Scsi_host structure. | 309 | * @dev: class converted to a Scsi_host structure. |
310 | * @attr: device attribute, not used. | 310 | * @attr: device attribute, not used. |
311 | * @buf: on return contains the scsi vpd program type. | 311 | * @buf: on return contains the scsi vpd program type. |
@@ -326,7 +326,7 @@ lpfc_fwrev_show(struct device *dev, struct device_attribute *attr, | |||
326 | } | 326 | } |
327 | 327 | ||
328 | /** | 328 | /** |
329 | * lpfc_hdw_show: Return the jedec information about the hba. | 329 | * lpfc_hdw_show - Return the jedec information about the hba |
330 | * @dev: class converted to a Scsi_host structure. | 330 | * @dev: class converted to a Scsi_host structure. |
331 | * @attr: device attribute, not used. | 331 | * @attr: device attribute, not used. |
332 | * @buf: on return contains the scsi vpd program type. | 332 | * @buf: on return contains the scsi vpd program type. |
@@ -347,7 +347,7 @@ lpfc_hdw_show(struct device *dev, struct device_attribute *attr, char *buf) | |||
347 | } | 347 | } |
348 | 348 | ||
349 | /** | 349 | /** |
350 | * lpfc_option_rom_version_show: Return the adapter ROM FCode version. | 350 | * lpfc_option_rom_version_show - Return the adapter ROM FCode version |
351 | * @dev: class converted to a Scsi_host structure. | 351 | * @dev: class converted to a Scsi_host structure. |
352 | * @attr: device attribute, not used. | 352 | * @attr: device attribute, not used. |
353 | * @buf: on return contains the ROM and FCode ascii strings. | 353 | * @buf: on return contains the ROM and FCode ascii strings. |
@@ -366,7 +366,7 @@ lpfc_option_rom_version_show(struct device *dev, struct device_attribute *attr, | |||
366 | } | 366 | } |
367 | 367 | ||
368 | /** | 368 | /** |
369 | * lpfc_state_show: Return the link state of the port. | 369 | * lpfc_state_show - Return the link state of the port |
370 | * @dev: class converted to a Scsi_host structure. | 370 | * @dev: class converted to a Scsi_host structure. |
371 | * @attr: device attribute, not used. | 371 | * @attr: device attribute, not used. |
372 | * @buf: on return contains text describing the state of the link. | 372 | * @buf: on return contains text describing the state of the link. |
@@ -451,7 +451,7 @@ lpfc_link_state_show(struct device *dev, struct device_attribute *attr, | |||
451 | } | 451 | } |
452 | 452 | ||
453 | /** | 453 | /** |
454 | * lpfc_num_discovered_ports_show: Return sum of mapped and unmapped vports. | 454 | * lpfc_num_discovered_ports_show - Return sum of mapped and unmapped vports |
455 | * @dev: class device that is converted into a Scsi_host. | 455 | * @dev: class device that is converted into a Scsi_host. |
456 | * @attr: device attribute, not used. | 456 | * @attr: device attribute, not used. |
457 | * @buf: on return contains the sum of fc mapped and unmapped. | 457 | * @buf: on return contains the sum of fc mapped and unmapped. |
@@ -474,7 +474,7 @@ lpfc_num_discovered_ports_show(struct device *dev, | |||
474 | } | 474 | } |
475 | 475 | ||
476 | /** | 476 | /** |
477 | * lpfc_issue_lip: Misnomer, name carried over from long ago. | 477 | * lpfc_issue_lip - Misnomer, name carried over from long ago |
478 | * @shost: Scsi_Host pointer. | 478 | * @shost: Scsi_Host pointer. |
479 | * | 479 | * |
480 | * Description: | 480 | * Description: |
@@ -529,7 +529,7 @@ lpfc_issue_lip(struct Scsi_Host *shost) | |||
529 | } | 529 | } |
530 | 530 | ||
531 | /** | 531 | /** |
532 | * lpfc_do_offline: Issues a mailbox command to bring the link down. | 532 | * lpfc_do_offline - Issues a mailbox command to bring the link down |
533 | * @phba: lpfc_hba pointer. | 533 | * @phba: lpfc_hba pointer. |
534 | * @type: LPFC_EVT_OFFLINE, LPFC_EVT_WARM_START, LPFC_EVT_KILL. | 534 | * @type: LPFC_EVT_OFFLINE, LPFC_EVT_WARM_START, LPFC_EVT_KILL. |
535 | * | 535 | * |
@@ -537,7 +537,7 @@ lpfc_issue_lip(struct Scsi_Host *shost) | |||
537 | * Assumes any error from lpfc_do_offline() will be negative. | 537 | * Assumes any error from lpfc_do_offline() will be negative. |
538 | * Can wait up to 5 seconds for the port ring buffers count | 538 | * Can wait up to 5 seconds for the port ring buffers count |
539 | * to reach zero, prints a warning if it is not zero and continues. | 539 | * to reach zero, prints a warning if it is not zero and continues. |
540 | * lpfc_workq_post_event() returns a non-zero return coce if call fails. | 540 | * lpfc_workq_post_event() returns a non-zero return code if call fails. |
541 | * | 541 | * |
542 | * Returns: | 542 | * Returns: |
543 | * -EIO error posting the event | 543 | * -EIO error posting the event |
@@ -591,7 +591,7 @@ lpfc_do_offline(struct lpfc_hba *phba, uint32_t type) | |||
591 | } | 591 | } |
592 | 592 | ||
593 | /** | 593 | /** |
594 | * lpfc_selective_reset: Offline then onlines the port. | 594 | * lpfc_selective_reset - Offline then onlines the port |
595 | * @phba: lpfc_hba pointer. | 595 | * @phba: lpfc_hba pointer. |
596 | * | 596 | * |
597 | * Description: | 597 | * Description: |
@@ -632,7 +632,7 @@ lpfc_selective_reset(struct lpfc_hba *phba) | |||
632 | } | 632 | } |
633 | 633 | ||
634 | /** | 634 | /** |
635 | * lpfc_issue_reset: Selectively resets an adapter. | 635 | * lpfc_issue_reset - Selectively resets an adapter |
636 | * @dev: class device that is converted into a Scsi_host. | 636 | * @dev: class device that is converted into a Scsi_host. |
637 | * @attr: device attribute, not used. | 637 | * @attr: device attribute, not used. |
638 | * @buf: containing the string "selective". | 638 | * @buf: containing the string "selective". |
@@ -672,7 +672,7 @@ lpfc_issue_reset(struct device *dev, struct device_attribute *attr, | |||
672 | } | 672 | } |
673 | 673 | ||
674 | /** | 674 | /** |
675 | * lpfc_nport_evt_cnt_show: Return the number of nport events. | 675 | * lpfc_nport_evt_cnt_show - Return the number of nport events |
676 | * @dev: class device that is converted into a Scsi_host. | 676 | * @dev: class device that is converted into a Scsi_host. |
677 | * @attr: device attribute, not used. | 677 | * @attr: device attribute, not used. |
678 | * @buf: on return contains the ascii number of nport events. | 678 | * @buf: on return contains the ascii number of nport events. |
@@ -691,7 +691,7 @@ lpfc_nport_evt_cnt_show(struct device *dev, struct device_attribute *attr, | |||
691 | } | 691 | } |
692 | 692 | ||
693 | /** | 693 | /** |
694 | * lpfc_board_mode_show: Return the state of the board. | 694 | * lpfc_board_mode_show - Return the state of the board |
695 | * @dev: class device that is converted into a Scsi_host. | 695 | * @dev: class device that is converted into a Scsi_host. |
696 | * @attr: device attribute, not used. | 696 | * @attr: device attribute, not used. |
697 | * @buf: on return contains the state of the adapter. | 697 | * @buf: on return contains the state of the adapter. |
@@ -720,7 +720,7 @@ lpfc_board_mode_show(struct device *dev, struct device_attribute *attr, | |||
720 | } | 720 | } |
721 | 721 | ||
722 | /** | 722 | /** |
723 | * lpfc_board_mode_store: Puts the hba in online, offline, warm or error state. | 723 | * lpfc_board_mode_store - Puts the hba in online, offline, warm or error state |
724 | * @dev: class device that is converted into a Scsi_host. | 724 | * @dev: class device that is converted into a Scsi_host. |
725 | * @attr: device attribute, not used. | 725 | * @attr: device attribute, not used. |
726 | * @buf: containing one of the strings "online", "offline", "warm" or "error". | 726 | * @buf: containing one of the strings "online", "offline", "warm" or "error". |
@@ -766,14 +766,14 @@ lpfc_board_mode_store(struct device *dev, struct device_attribute *attr, | |||
766 | } | 766 | } |
767 | 767 | ||
768 | /** | 768 | /** |
769 | * lpfc_get_hba_info: Return various bits of informaton about the adapter. | 769 | * lpfc_get_hba_info - Return various bits of informaton about the adapter |
770 | * @phba: pointer to the adapter structure. | 770 | * @phba: pointer to the adapter structure. |
771 | * @mxri max xri count. | 771 | * @mxri: max xri count. |
772 | * @axri available xri count. | 772 | * @axri: available xri count. |
773 | * @mrpi max rpi count. | 773 | * @mrpi: max rpi count. |
774 | * @arpi available rpi count. | 774 | * @arpi: available rpi count. |
775 | * @mvpi max vpi count. | 775 | * @mvpi: max vpi count. |
776 | * @avpi available vpi count. | 776 | * @avpi: available vpi count. |
777 | * | 777 | * |
778 | * Description: | 778 | * Description: |
779 | * If an integer pointer for an count is not null then the value for the | 779 | * If an integer pointer for an count is not null then the value for the |
@@ -846,7 +846,7 @@ lpfc_get_hba_info(struct lpfc_hba *phba, | |||
846 | } | 846 | } |
847 | 847 | ||
848 | /** | 848 | /** |
849 | * lpfc_max_rpi_show: Return maximum rpi. | 849 | * lpfc_max_rpi_show - Return maximum rpi |
850 | * @dev: class device that is converted into a Scsi_host. | 850 | * @dev: class device that is converted into a Scsi_host. |
851 | * @attr: device attribute, not used. | 851 | * @attr: device attribute, not used. |
852 | * @buf: on return contains the maximum rpi count in decimal or "Unknown". | 852 | * @buf: on return contains the maximum rpi count in decimal or "Unknown". |
@@ -874,7 +874,7 @@ lpfc_max_rpi_show(struct device *dev, struct device_attribute *attr, | |||
874 | } | 874 | } |
875 | 875 | ||
876 | /** | 876 | /** |
877 | * lpfc_used_rpi_show: Return maximum rpi minus available rpi. | 877 | * lpfc_used_rpi_show - Return maximum rpi minus available rpi |
878 | * @dev: class device that is converted into a Scsi_host. | 878 | * @dev: class device that is converted into a Scsi_host. |
879 | * @attr: device attribute, not used. | 879 | * @attr: device attribute, not used. |
880 | * @buf: containing the used rpi count in decimal or "Unknown". | 880 | * @buf: containing the used rpi count in decimal or "Unknown". |
@@ -902,7 +902,7 @@ lpfc_used_rpi_show(struct device *dev, struct device_attribute *attr, | |||
902 | } | 902 | } |
903 | 903 | ||
904 | /** | 904 | /** |
905 | * lpfc_max_xri_show: Return maximum xri. | 905 | * lpfc_max_xri_show - Return maximum xri |
906 | * @dev: class device that is converted into a Scsi_host. | 906 | * @dev: class device that is converted into a Scsi_host. |
907 | * @attr: device attribute, not used. | 907 | * @attr: device attribute, not used. |
908 | * @buf: on return contains the maximum xri count in decimal or "Unknown". | 908 | * @buf: on return contains the maximum xri count in decimal or "Unknown". |
@@ -930,7 +930,7 @@ lpfc_max_xri_show(struct device *dev, struct device_attribute *attr, | |||
930 | } | 930 | } |
931 | 931 | ||
932 | /** | 932 | /** |
933 | * lpfc_used_xri_show: Return maximum xpi minus the available xpi. | 933 | * lpfc_used_xri_show - Return maximum xpi minus the available xpi |
934 | * @dev: class device that is converted into a Scsi_host. | 934 | * @dev: class device that is converted into a Scsi_host. |
935 | * @attr: device attribute, not used. | 935 | * @attr: device attribute, not used. |
936 | * @buf: on return contains the used xri count in decimal or "Unknown". | 936 | * @buf: on return contains the used xri count in decimal or "Unknown". |
@@ -958,7 +958,7 @@ lpfc_used_xri_show(struct device *dev, struct device_attribute *attr, | |||
958 | } | 958 | } |
959 | 959 | ||
960 | /** | 960 | /** |
961 | * lpfc_max_vpi_show: Return maximum vpi. | 961 | * lpfc_max_vpi_show - Return maximum vpi |
962 | * @dev: class device that is converted into a Scsi_host. | 962 | * @dev: class device that is converted into a Scsi_host. |
963 | * @attr: device attribute, not used. | 963 | * @attr: device attribute, not used. |
964 | * @buf: on return contains the maximum vpi count in decimal or "Unknown". | 964 | * @buf: on return contains the maximum vpi count in decimal or "Unknown". |
@@ -986,7 +986,7 @@ lpfc_max_vpi_show(struct device *dev, struct device_attribute *attr, | |||
986 | } | 986 | } |
987 | 987 | ||
988 | /** | 988 | /** |
989 | * lpfc_used_vpi_show: Return maximum vpi minus the available vpi. | 989 | * lpfc_used_vpi_show - Return maximum vpi minus the available vpi |
990 | * @dev: class device that is converted into a Scsi_host. | 990 | * @dev: class device that is converted into a Scsi_host. |
991 | * @attr: device attribute, not used. | 991 | * @attr: device attribute, not used. |
992 | * @buf: on return contains the used vpi count in decimal or "Unknown". | 992 | * @buf: on return contains the used vpi count in decimal or "Unknown". |
@@ -1014,7 +1014,7 @@ lpfc_used_vpi_show(struct device *dev, struct device_attribute *attr, | |||
1014 | } | 1014 | } |
1015 | 1015 | ||
1016 | /** | 1016 | /** |
1017 | * lpfc_npiv_info_show: Return text about NPIV support for the adapter. | 1017 | * lpfc_npiv_info_show - Return text about NPIV support for the adapter |
1018 | * @dev: class device that is converted into a Scsi_host. | 1018 | * @dev: class device that is converted into a Scsi_host. |
1019 | * @attr: device attribute, not used. | 1019 | * @attr: device attribute, not used. |
1020 | * @buf: text that must be interpreted to determine if npiv is supported. | 1020 | * @buf: text that must be interpreted to determine if npiv is supported. |
@@ -1042,7 +1042,7 @@ lpfc_npiv_info_show(struct device *dev, struct device_attribute *attr, | |||
1042 | } | 1042 | } |
1043 | 1043 | ||
1044 | /** | 1044 | /** |
1045 | * lpfc_poll_show: Return text about poll support for the adapter. | 1045 | * lpfc_poll_show - Return text about poll support for the adapter |
1046 | * @dev: class device that is converted into a Scsi_host. | 1046 | * @dev: class device that is converted into a Scsi_host. |
1047 | * @attr: device attribute, not used. | 1047 | * @attr: device attribute, not used. |
1048 | * @buf: on return contains the cfg_poll in hex. | 1048 | * @buf: on return contains the cfg_poll in hex. |
@@ -1064,7 +1064,7 @@ lpfc_poll_show(struct device *dev, struct device_attribute *attr, | |||
1064 | } | 1064 | } |
1065 | 1065 | ||
1066 | /** | 1066 | /** |
1067 | * lpfc_poll_store: Set the value of cfg_poll for the adapter. | 1067 | * lpfc_poll_store - Set the value of cfg_poll for the adapter |
1068 | * @dev: class device that is converted into a Scsi_host. | 1068 | * @dev: class device that is converted into a Scsi_host. |
1069 | * @attr: device attribute, not used. | 1069 | * @attr: device attribute, not used. |
1070 | * @buf: one or more lpfc_polling_flags values. | 1070 | * @buf: one or more lpfc_polling_flags values. |
@@ -1136,7 +1136,7 @@ lpfc_poll_store(struct device *dev, struct device_attribute *attr, | |||
1136 | } | 1136 | } |
1137 | 1137 | ||
1138 | /** | 1138 | /** |
1139 | * lpfc_param_show: Return a cfg attribute value in decimal. | 1139 | * lpfc_param_show - Return a cfg attribute value in decimal |
1140 | * | 1140 | * |
1141 | * Description: | 1141 | * Description: |
1142 | * Macro that given an attr e.g. hba_queue_depth expands | 1142 | * Macro that given an attr e.g. hba_queue_depth expands |
@@ -1164,7 +1164,7 @@ lpfc_##attr##_show(struct device *dev, struct device_attribute *attr, \ | |||
1164 | } | 1164 | } |
1165 | 1165 | ||
1166 | /** | 1166 | /** |
1167 | * lpfc_param_hex_show: Return a cfg attribute value in hex. | 1167 | * lpfc_param_hex_show - Return a cfg attribute value in hex |
1168 | * | 1168 | * |
1169 | * Description: | 1169 | * Description: |
1170 | * Macro that given an attr e.g. hba_queue_depth expands | 1170 | * Macro that given an attr e.g. hba_queue_depth expands |
@@ -1173,7 +1173,7 @@ lpfc_##attr##_show(struct device *dev, struct device_attribute *attr, \ | |||
1173 | * lpfc_##attr##_show: Return the hex value of an adapters cfg_xxx field. | 1173 | * lpfc_##attr##_show: Return the hex value of an adapters cfg_xxx field. |
1174 | * @dev: class device that is converted into a Scsi_host. | 1174 | * @dev: class device that is converted into a Scsi_host. |
1175 | * @attr: device attribute, not used. | 1175 | * @attr: device attribute, not used. |
1176 | * @buf: on return contains the attribute value in hexidecimal. | 1176 | * @buf: on return contains the attribute value in hexadecimal. |
1177 | * | 1177 | * |
1178 | * Returns: size of formatted string. | 1178 | * Returns: size of formatted string. |
1179 | **/ | 1179 | **/ |
@@ -1192,7 +1192,7 @@ lpfc_##attr##_show(struct device *dev, struct device_attribute *attr, \ | |||
1192 | } | 1192 | } |
1193 | 1193 | ||
1194 | /** | 1194 | /** |
1195 | * lpfc_param_init: Intializes a cfg attribute. | 1195 | * lpfc_param_init - Intializes a cfg attribute |
1196 | * | 1196 | * |
1197 | * Description: | 1197 | * Description: |
1198 | * Macro that given an attr e.g. hba_queue_depth expands | 1198 | * Macro that given an attr e.g. hba_queue_depth expands |
@@ -1226,7 +1226,7 @@ lpfc_##attr##_init(struct lpfc_hba *phba, int val) \ | |||
1226 | } | 1226 | } |
1227 | 1227 | ||
1228 | /** | 1228 | /** |
1229 | * lpfc_param_set: Set a cfg attribute value. | 1229 | * lpfc_param_set - Set a cfg attribute value |
1230 | * | 1230 | * |
1231 | * Description: | 1231 | * Description: |
1232 | * Macro that given an attr e.g. hba_queue_depth expands | 1232 | * Macro that given an attr e.g. hba_queue_depth expands |
@@ -1260,7 +1260,7 @@ lpfc_##attr##_set(struct lpfc_hba *phba, int val) \ | |||
1260 | } | 1260 | } |
1261 | 1261 | ||
1262 | /** | 1262 | /** |
1263 | * lpfc_param_store: Set a vport attribute value. | 1263 | * lpfc_param_store - Set a vport attribute value |
1264 | * | 1264 | * |
1265 | * Description: | 1265 | * Description: |
1266 | * Macro that given an attr e.g. hba_queue_depth expands | 1266 | * Macro that given an attr e.g. hba_queue_depth expands |
@@ -1300,7 +1300,7 @@ lpfc_##attr##_store(struct device *dev, struct device_attribute *attr, \ | |||
1300 | } | 1300 | } |
1301 | 1301 | ||
1302 | /** | 1302 | /** |
1303 | * lpfc_vport_param_show: Return decimal formatted cfg attribute value. | 1303 | * lpfc_vport_param_show - Return decimal formatted cfg attribute value |
1304 | * | 1304 | * |
1305 | * Description: | 1305 | * Description: |
1306 | * Macro that given an attr e.g. hba_queue_depth expands | 1306 | * Macro that given an attr e.g. hba_queue_depth expands |
@@ -1326,17 +1326,17 @@ lpfc_##attr##_show(struct device *dev, struct device_attribute *attr, \ | |||
1326 | } | 1326 | } |
1327 | 1327 | ||
1328 | /** | 1328 | /** |
1329 | * lpfc_vport_param_hex_show: Return hex formatted attribute value. | 1329 | * lpfc_vport_param_hex_show - Return hex formatted attribute value |
1330 | * | 1330 | * |
1331 | * Description: | 1331 | * Description: |
1332 | * Macro that given an attr e.g. | 1332 | * Macro that given an attr e.g. |
1333 | * hba_queue_depth expands into a function with the name | 1333 | * hba_queue_depth expands into a function with the name |
1334 | * lpfc_hba_queue_depth_show | 1334 | * lpfc_hba_queue_depth_show |
1335 | * | 1335 | * |
1336 | * lpfc_##attr##_show: prints the attribute value in hexidecimal. | 1336 | * lpfc_##attr##_show: prints the attribute value in hexadecimal. |
1337 | * @dev: class device that is converted into a Scsi_host. | 1337 | * @dev: class device that is converted into a Scsi_host. |
1338 | * @attr: device attribute, not used. | 1338 | * @attr: device attribute, not used. |
1339 | * @buf: on return contains the attribute value in hexidecimal. | 1339 | * @buf: on return contains the attribute value in hexadecimal. |
1340 | * | 1340 | * |
1341 | * Returns: length of formatted string. | 1341 | * Returns: length of formatted string. |
1342 | **/ | 1342 | **/ |
@@ -1353,7 +1353,7 @@ lpfc_##attr##_show(struct device *dev, struct device_attribute *attr, \ | |||
1353 | } | 1353 | } |
1354 | 1354 | ||
1355 | /** | 1355 | /** |
1356 | * lpfc_vport_param_init: Initialize a vport cfg attribute. | 1356 | * lpfc_vport_param_init - Initialize a vport cfg attribute |
1357 | * | 1357 | * |
1358 | * Description: | 1358 | * Description: |
1359 | * Macro that given an attr e.g. hba_queue_depth expands | 1359 | * Macro that given an attr e.g. hba_queue_depth expands |
@@ -1386,7 +1386,7 @@ lpfc_##attr##_init(struct lpfc_vport *vport, int val) \ | |||
1386 | } | 1386 | } |
1387 | 1387 | ||
1388 | /** | 1388 | /** |
1389 | * lpfc_vport_param_set: Set a vport cfg attribute. | 1389 | * lpfc_vport_param_set - Set a vport cfg attribute |
1390 | * | 1390 | * |
1391 | * Description: | 1391 | * Description: |
1392 | * Macro that given an attr e.g. hba_queue_depth expands | 1392 | * Macro that given an attr e.g. hba_queue_depth expands |
@@ -1417,7 +1417,7 @@ lpfc_##attr##_set(struct lpfc_vport *vport, int val) \ | |||
1417 | } | 1417 | } |
1418 | 1418 | ||
1419 | /** | 1419 | /** |
1420 | * lpfc_vport_param_store: Set a vport attribute. | 1420 | * lpfc_vport_param_store - Set a vport attribute |
1421 | * | 1421 | * |
1422 | * Description: | 1422 | * Description: |
1423 | * Macro that given an attr e.g. hba_queue_depth | 1423 | * Macro that given an attr e.g. hba_queue_depth |
@@ -1576,7 +1576,7 @@ static DEVICE_ATTR(lpfc_temp_sensor, S_IRUGO, lpfc_temp_sensor_show, NULL); | |||
1576 | static char *lpfc_soft_wwn_key = "C99G71SL8032A"; | 1576 | static char *lpfc_soft_wwn_key = "C99G71SL8032A"; |
1577 | 1577 | ||
1578 | /** | 1578 | /** |
1579 | * lpfc_soft_wwn_enable_store: Allows setting of the wwn if the key is valid. | 1579 | * lpfc_soft_wwn_enable_store - Allows setting of the wwn if the key is valid |
1580 | * @dev: class device that is converted into a Scsi_host. | 1580 | * @dev: class device that is converted into a Scsi_host. |
1581 | * @attr: device attribute, not used. | 1581 | * @attr: device attribute, not used. |
1582 | * @buf: containing the string lpfc_soft_wwn_key. | 1582 | * @buf: containing the string lpfc_soft_wwn_key. |
@@ -1623,10 +1623,10 @@ static DEVICE_ATTR(lpfc_soft_wwn_enable, S_IWUSR, NULL, | |||
1623 | lpfc_soft_wwn_enable_store); | 1623 | lpfc_soft_wwn_enable_store); |
1624 | 1624 | ||
1625 | /** | 1625 | /** |
1626 | * lpfc_soft_wwpn_show: Return the cfg soft ww port name of the adapter. | 1626 | * lpfc_soft_wwpn_show - Return the cfg soft ww port name of the adapter |
1627 | * @dev: class device that is converted into a Scsi_host. | 1627 | * @dev: class device that is converted into a Scsi_host. |
1628 | * @attr: device attribute, not used. | 1628 | * @attr: device attribute, not used. |
1629 | * @buf: on return contains the wwpn in hexidecimal. | 1629 | * @buf: on return contains the wwpn in hexadecimal. |
1630 | * | 1630 | * |
1631 | * Returns: size of formatted string. | 1631 | * Returns: size of formatted string. |
1632 | **/ | 1632 | **/ |
@@ -1643,10 +1643,10 @@ lpfc_soft_wwpn_show(struct device *dev, struct device_attribute *attr, | |||
1643 | } | 1643 | } |
1644 | 1644 | ||
1645 | /** | 1645 | /** |
1646 | * lpfc_soft_wwpn_store: Set the ww port name of the adapter. | 1646 | * lpfc_soft_wwpn_store - Set the ww port name of the adapter |
1647 | * @dev class device that is converted into a Scsi_host. | 1647 | * @dev class device that is converted into a Scsi_host. |
1648 | * @attr: device attribute, not used. | 1648 | * @attr: device attribute, not used. |
1649 | * @buf: contains the wwpn in hexidecimal. | 1649 | * @buf: contains the wwpn in hexadecimal. |
1650 | * @count: number of wwpn bytes in buf | 1650 | * @count: number of wwpn bytes in buf |
1651 | * | 1651 | * |
1652 | * Returns: | 1652 | * Returns: |
@@ -1729,10 +1729,10 @@ static DEVICE_ATTR(lpfc_soft_wwpn, S_IRUGO | S_IWUSR,\ | |||
1729 | lpfc_soft_wwpn_show, lpfc_soft_wwpn_store); | 1729 | lpfc_soft_wwpn_show, lpfc_soft_wwpn_store); |
1730 | 1730 | ||
1731 | /** | 1731 | /** |
1732 | * lpfc_soft_wwnn_show: Return the cfg soft ww node name for the adapter. | 1732 | * lpfc_soft_wwnn_show - Return the cfg soft ww node name for the adapter |
1733 | * @dev: class device that is converted into a Scsi_host. | 1733 | * @dev: class device that is converted into a Scsi_host. |
1734 | * @attr: device attribute, not used. | 1734 | * @attr: device attribute, not used. |
1735 | * @buf: on return contains the wwnn in hexidecimal. | 1735 | * @buf: on return contains the wwnn in hexadecimal. |
1736 | * | 1736 | * |
1737 | * Returns: size of formatted string. | 1737 | * Returns: size of formatted string. |
1738 | **/ | 1738 | **/ |
@@ -1747,9 +1747,9 @@ lpfc_soft_wwnn_show(struct device *dev, struct device_attribute *attr, | |||
1747 | } | 1747 | } |
1748 | 1748 | ||
1749 | /** | 1749 | /** |
1750 | * lpfc_soft_wwnn_store: sets the ww node name of the adapter. | 1750 | * lpfc_soft_wwnn_store - sets the ww node name of the adapter |
1751 | * @cdev: class device that is converted into a Scsi_host. | 1751 | * @cdev: class device that is converted into a Scsi_host. |
1752 | * @buf: contains the ww node name in hexidecimal. | 1752 | * @buf: contains the ww node name in hexadecimal. |
1753 | * @count: number of wwnn bytes in buf. | 1753 | * @count: number of wwnn bytes in buf. |
1754 | * | 1754 | * |
1755 | * Returns: | 1755 | * Returns: |
@@ -1845,7 +1845,7 @@ MODULE_PARM_DESC(lpfc_nodev_tmo, | |||
1845 | "for a device to come back"); | 1845 | "for a device to come back"); |
1846 | 1846 | ||
1847 | /** | 1847 | /** |
1848 | * lpfc_nodev_tmo_show: Return the hba dev loss timeout value. | 1848 | * lpfc_nodev_tmo_show - Return the hba dev loss timeout value |
1849 | * @dev: class converted to a Scsi_host structure. | 1849 | * @dev: class converted to a Scsi_host structure. |
1850 | * @attr: device attribute, not used. | 1850 | * @attr: device attribute, not used. |
1851 | * @buf: on return contains the dev loss timeout in decimal. | 1851 | * @buf: on return contains the dev loss timeout in decimal. |
@@ -1864,7 +1864,7 @@ lpfc_nodev_tmo_show(struct device *dev, struct device_attribute *attr, | |||
1864 | } | 1864 | } |
1865 | 1865 | ||
1866 | /** | 1866 | /** |
1867 | * lpfc_nodev_tmo_init: Set the hba nodev timeout value. | 1867 | * lpfc_nodev_tmo_init - Set the hba nodev timeout value |
1868 | * @vport: lpfc vport structure pointer. | 1868 | * @vport: lpfc vport structure pointer. |
1869 | * @val: contains the nodev timeout value. | 1869 | * @val: contains the nodev timeout value. |
1870 | * | 1870 | * |
@@ -1905,7 +1905,7 @@ lpfc_nodev_tmo_init(struct lpfc_vport *vport, int val) | |||
1905 | } | 1905 | } |
1906 | 1906 | ||
1907 | /** | 1907 | /** |
1908 | * lpfc_update_rport_devloss_tmo: Update dev loss tmo value. | 1908 | * lpfc_update_rport_devloss_tmo - Update dev loss tmo value |
1909 | * @vport: lpfc vport structure pointer. | 1909 | * @vport: lpfc vport structure pointer. |
1910 | * | 1910 | * |
1911 | * Description: | 1911 | * Description: |
@@ -1926,7 +1926,7 @@ lpfc_update_rport_devloss_tmo(struct lpfc_vport *vport) | |||
1926 | } | 1926 | } |
1927 | 1927 | ||
1928 | /** | 1928 | /** |
1929 | * lpfc_nodev_tmo_set: Set the vport nodev tmo and devloss tmo values. | 1929 | * lpfc_nodev_tmo_set - Set the vport nodev tmo and devloss tmo values |
1930 | * @vport: lpfc vport structure pointer. | 1930 | * @vport: lpfc vport structure pointer. |
1931 | * @val: contains the tmo value. | 1931 | * @val: contains the tmo value. |
1932 | * | 1932 | * |
@@ -1982,7 +1982,7 @@ lpfc_vport_param_init(devloss_tmo, LPFC_DEF_DEVLOSS_TMO, | |||
1982 | lpfc_vport_param_show(devloss_tmo) | 1982 | lpfc_vport_param_show(devloss_tmo) |
1983 | 1983 | ||
1984 | /** | 1984 | /** |
1985 | * lpfc_devloss_tmo_set: Sets vport nodev tmo, devloss tmo values, changed bit. | 1985 | * lpfc_devloss_tmo_set - Sets vport nodev tmo, devloss tmo values, changed bit |
1986 | * @vport: lpfc vport structure pointer. | 1986 | * @vport: lpfc vport structure pointer. |
1987 | * @val: contains the tmo value. | 1987 | * @val: contains the tmo value. |
1988 | * | 1988 | * |
@@ -2094,7 +2094,7 @@ MODULE_PARM_DESC(lpfc_restrict_login, | |||
2094 | lpfc_vport_param_show(restrict_login); | 2094 | lpfc_vport_param_show(restrict_login); |
2095 | 2095 | ||
2096 | /** | 2096 | /** |
2097 | * lpfc_restrict_login_init: Set the vport restrict login flag. | 2097 | * lpfc_restrict_login_init - Set the vport restrict login flag |
2098 | * @vport: lpfc vport structure pointer. | 2098 | * @vport: lpfc vport structure pointer. |
2099 | * @val: contains the restrict login value. | 2099 | * @val: contains the restrict login value. |
2100 | * | 2100 | * |
@@ -2128,7 +2128,7 @@ lpfc_restrict_login_init(struct lpfc_vport *vport, int val) | |||
2128 | } | 2128 | } |
2129 | 2129 | ||
2130 | /** | 2130 | /** |
2131 | * lpfc_restrict_login_set: Set the vport restrict login flag. | 2131 | * lpfc_restrict_login_set - Set the vport restrict login flag |
2132 | * @vport: lpfc vport structure pointer. | 2132 | * @vport: lpfc vport structure pointer. |
2133 | * @val: contains the restrict login value. | 2133 | * @val: contains the restrict login value. |
2134 | * | 2134 | * |
@@ -2201,7 +2201,7 @@ LPFC_VPORT_ATTR_R(scan_down, 1, 0, 1, | |||
2201 | */ | 2201 | */ |
2202 | 2202 | ||
2203 | /** | 2203 | /** |
2204 | * lpfc_topology_set: Set the adapters topology field. | 2204 | * lpfc_topology_set - Set the adapters topology field |
2205 | * @phba: lpfc_hba pointer. | 2205 | * @phba: lpfc_hba pointer. |
2206 | * @val: topology value. | 2206 | * @val: topology value. |
2207 | * | 2207 | * |
@@ -2246,8 +2246,7 @@ static DEVICE_ATTR(lpfc_topology, S_IRUGO | S_IWUSR, | |||
2246 | 2246 | ||
2247 | 2247 | ||
2248 | /** | 2248 | /** |
2249 | * lpfc_stat_data_ctrl_store: write call back for lpfc_stat_data_ctrl | 2249 | * lpfc_stat_data_ctrl_store - write call back for lpfc_stat_data_ctrl sysfs file |
2250 | * sysfs file. | ||
2251 | * @dev: Pointer to class device. | 2250 | * @dev: Pointer to class device. |
2252 | * @buf: Data buffer. | 2251 | * @buf: Data buffer. |
2253 | * @count: Size of the data buffer. | 2252 | * @count: Size of the data buffer. |
@@ -2411,8 +2410,7 @@ lpfc_stat_data_ctrl_store(struct device *dev, struct device_attribute *attr, | |||
2411 | 2410 | ||
2412 | 2411 | ||
2413 | /** | 2412 | /** |
2414 | * lpfc_stat_data_ctrl_show: Read callback function for | 2413 | * lpfc_stat_data_ctrl_show - Read function for lpfc_stat_data_ctrl sysfs file |
2415 | * lpfc_stat_data_ctrl sysfs file. | ||
2416 | * @dev: Pointer to class device object. | 2414 | * @dev: Pointer to class device object. |
2417 | * @buf: Data buffer. | 2415 | * @buf: Data buffer. |
2418 | * | 2416 | * |
@@ -2489,8 +2487,7 @@ static DEVICE_ATTR(lpfc_stat_data_ctrl, S_IRUGO | S_IWUSR, | |||
2489 | 2487 | ||
2490 | 2488 | ||
2491 | /** | 2489 | /** |
2492 | * sysfs_drvr_stat_data_read: Read callback function for lpfc_drvr_stat_data | 2490 | * sysfs_drvr_stat_data_read - Read function for lpfc_drvr_stat_data attribute |
2493 | * sysfs attribute. | ||
2494 | * @kobj: Pointer to the kernel object | 2491 | * @kobj: Pointer to the kernel object |
2495 | * @bin_attr: Attribute object | 2492 | * @bin_attr: Attribute object |
2496 | * @buff: Buffer pointer | 2493 | * @buff: Buffer pointer |
@@ -2585,7 +2582,7 @@ static struct bin_attribute sysfs_drvr_stat_data_attr = { | |||
2585 | */ | 2582 | */ |
2586 | 2583 | ||
2587 | /** | 2584 | /** |
2588 | * lpfc_link_speed_set: Set the adapters link speed. | 2585 | * lpfc_link_speed_set - Set the adapters link speed |
2589 | * @phba: lpfc_hba pointer. | 2586 | * @phba: lpfc_hba pointer. |
2590 | * @val: link speed value. | 2587 | * @val: link speed value. |
2591 | * | 2588 | * |
@@ -2637,7 +2634,7 @@ MODULE_PARM_DESC(lpfc_link_speed, "Select link speed"); | |||
2637 | lpfc_param_show(link_speed) | 2634 | lpfc_param_show(link_speed) |
2638 | 2635 | ||
2639 | /** | 2636 | /** |
2640 | * lpfc_link_speed_init: Set the adapters link speed. | 2637 | * lpfc_link_speed_init - Set the adapters link speed |
2641 | * @phba: lpfc_hba pointer. | 2638 | * @phba: lpfc_hba pointer. |
2642 | * @val: link speed value. | 2639 | * @val: link speed value. |
2643 | * | 2640 | * |
@@ -2865,7 +2862,7 @@ MODULE_PARM_DESC(lpfc_prot_guard, "host protection guard type"); | |||
2865 | 2862 | ||
2866 | 2863 | ||
2867 | /* | 2864 | /* |
2868 | * lpfc_sg_seg_cnt: Initial Maximum DMA Segment Count | 2865 | * lpfc_sg_seg_cnt - Initial Maximum DMA Segment Count |
2869 | * This value can be set to values between 64 and 256. The default value is | 2866 | * This value can be set to values between 64 and 256. The default value is |
2870 | * 64, but may be increased to allow for larger Max I/O sizes. The scsi layer | 2867 | * 64, but may be increased to allow for larger Max I/O sizes. The scsi layer |
2871 | * will be allowed to request I/Os of sizes up to (MAX_SEG_COUNT * SEG_SIZE). | 2868 | * will be allowed to request I/Os of sizes up to (MAX_SEG_COUNT * SEG_SIZE). |
@@ -2967,7 +2964,7 @@ struct device_attribute *lpfc_vport_attrs[] = { | |||
2967 | }; | 2964 | }; |
2968 | 2965 | ||
2969 | /** | 2966 | /** |
2970 | * sysfs_ctlreg_write: Write method for writing to ctlreg. | 2967 | * sysfs_ctlreg_write - Write method for writing to ctlreg |
2971 | * @kobj: kernel kobject that contains the kernel class device. | 2968 | * @kobj: kernel kobject that contains the kernel class device. |
2972 | * @bin_attr: kernel attributes passed to us. | 2969 | * @bin_attr: kernel attributes passed to us. |
2973 | * @buf: contains the data to be written to the adapter IOREG space. | 2970 | * @buf: contains the data to be written to the adapter IOREG space. |
@@ -3017,7 +3014,7 @@ sysfs_ctlreg_write(struct kobject *kobj, struct bin_attribute *bin_attr, | |||
3017 | } | 3014 | } |
3018 | 3015 | ||
3019 | /** | 3016 | /** |
3020 | * sysfs_ctlreg_read: Read method for reading from ctlreg. | 3017 | * sysfs_ctlreg_read - Read method for reading from ctlreg |
3021 | * @kobj: kernel kobject that contains the kernel class device. | 3018 | * @kobj: kernel kobject that contains the kernel class device. |
3022 | * @bin_attr: kernel attributes passed to us. | 3019 | * @bin_attr: kernel attributes passed to us. |
3023 | * @buf: if succesful contains the data from the adapter IOREG space. | 3020 | * @buf: if succesful contains the data from the adapter IOREG space. |
@@ -3078,7 +3075,7 @@ static struct bin_attribute sysfs_ctlreg_attr = { | |||
3078 | }; | 3075 | }; |
3079 | 3076 | ||
3080 | /** | 3077 | /** |
3081 | * sysfs_mbox_idle: frees the sysfs mailbox. | 3078 | * sysfs_mbox_idle - frees the sysfs mailbox |
3082 | * @phba: lpfc_hba pointer | 3079 | * @phba: lpfc_hba pointer |
3083 | **/ | 3080 | **/ |
3084 | static void | 3081 | static void |
@@ -3095,7 +3092,7 @@ sysfs_mbox_idle(struct lpfc_hba *phba) | |||
3095 | } | 3092 | } |
3096 | 3093 | ||
3097 | /** | 3094 | /** |
3098 | * sysfs_mbox_write: Write method for writing information via mbox. | 3095 | * sysfs_mbox_write - Write method for writing information via mbox |
3099 | * @kobj: kernel kobject that contains the kernel class device. | 3096 | * @kobj: kernel kobject that contains the kernel class device. |
3100 | * @bin_attr: kernel attributes passed to us. | 3097 | * @bin_attr: kernel attributes passed to us. |
3101 | * @buf: contains the data to be written to sysfs mbox. | 3098 | * @buf: contains the data to be written to sysfs mbox. |
@@ -3170,7 +3167,7 @@ sysfs_mbox_write(struct kobject *kobj, struct bin_attribute *bin_attr, | |||
3170 | } | 3167 | } |
3171 | 3168 | ||
3172 | /** | 3169 | /** |
3173 | * sysfs_mbox_read: Read method for reading information via mbox. | 3170 | * sysfs_mbox_read - Read method for reading information via mbox |
3174 | * @kobj: kernel kobject that contains the kernel class device. | 3171 | * @kobj: kernel kobject that contains the kernel class device. |
3175 | * @bin_attr: kernel attributes passed to us. | 3172 | * @bin_attr: kernel attributes passed to us. |
3176 | * @buf: contains the data to be read from sysfs mbox. | 3173 | * @buf: contains the data to be read from sysfs mbox. |
@@ -3374,7 +3371,7 @@ static struct bin_attribute sysfs_mbox_attr = { | |||
3374 | }; | 3371 | }; |
3375 | 3372 | ||
3376 | /** | 3373 | /** |
3377 | * lpfc_alloc_sysfs_attr: Creates the ctlreg and mbox entries. | 3374 | * lpfc_alloc_sysfs_attr - Creates the ctlreg and mbox entries |
3378 | * @vport: address of lpfc vport structure. | 3375 | * @vport: address of lpfc vport structure. |
3379 | * | 3376 | * |
3380 | * Return codes: | 3377 | * Return codes: |
@@ -3415,7 +3412,7 @@ out: | |||
3415 | } | 3412 | } |
3416 | 3413 | ||
3417 | /** | 3414 | /** |
3418 | * lpfc_free_sysfs_attr: Removes the ctlreg and mbox entries. | 3415 | * lpfc_free_sysfs_attr - Removes the ctlreg and mbox entries |
3419 | * @vport: address of lpfc vport structure. | 3416 | * @vport: address of lpfc vport structure. |
3420 | **/ | 3417 | **/ |
3421 | void | 3418 | void |
@@ -3437,7 +3434,7 @@ lpfc_free_sysfs_attr(struct lpfc_vport *vport) | |||
3437 | */ | 3434 | */ |
3438 | 3435 | ||
3439 | /** | 3436 | /** |
3440 | * lpfc_get_host_port_id: Copy the vport DID into the scsi host port id. | 3437 | * lpfc_get_host_port_id - Copy the vport DID into the scsi host port id |
3441 | * @shost: kernel scsi host pointer. | 3438 | * @shost: kernel scsi host pointer. |
3442 | **/ | 3439 | **/ |
3443 | static void | 3440 | static void |
@@ -3450,7 +3447,7 @@ lpfc_get_host_port_id(struct Scsi_Host *shost) | |||
3450 | } | 3447 | } |
3451 | 3448 | ||
3452 | /** | 3449 | /** |
3453 | * lpfc_get_host_port_type: Set the value of the scsi host port type. | 3450 | * lpfc_get_host_port_type - Set the value of the scsi host port type |
3454 | * @shost: kernel scsi host pointer. | 3451 | * @shost: kernel scsi host pointer. |
3455 | **/ | 3452 | **/ |
3456 | static void | 3453 | static void |
@@ -3482,7 +3479,7 @@ lpfc_get_host_port_type(struct Scsi_Host *shost) | |||
3482 | } | 3479 | } |
3483 | 3480 | ||
3484 | /** | 3481 | /** |
3485 | * lpfc_get_host_port_state: Set the value of the scsi host port state. | 3482 | * lpfc_get_host_port_state - Set the value of the scsi host port state |
3486 | * @shost: kernel scsi host pointer. | 3483 | * @shost: kernel scsi host pointer. |
3487 | **/ | 3484 | **/ |
3488 | static void | 3485 | static void |
@@ -3520,7 +3517,7 @@ lpfc_get_host_port_state(struct Scsi_Host *shost) | |||
3520 | } | 3517 | } |
3521 | 3518 | ||
3522 | /** | 3519 | /** |
3523 | * lpfc_get_host_speed: Set the value of the scsi host speed. | 3520 | * lpfc_get_host_speed - Set the value of the scsi host speed |
3524 | * @shost: kernel scsi host pointer. | 3521 | * @shost: kernel scsi host pointer. |
3525 | **/ | 3522 | **/ |
3526 | static void | 3523 | static void |
@@ -3556,7 +3553,7 @@ lpfc_get_host_speed(struct Scsi_Host *shost) | |||
3556 | } | 3553 | } |
3557 | 3554 | ||
3558 | /** | 3555 | /** |
3559 | * lpfc_get_host_fabric_name: Set the value of the scsi host fabric name. | 3556 | * lpfc_get_host_fabric_name - Set the value of the scsi host fabric name |
3560 | * @shost: kernel scsi host pointer. | 3557 | * @shost: kernel scsi host pointer. |
3561 | **/ | 3558 | **/ |
3562 | static void | 3559 | static void |
@@ -3582,7 +3579,7 @@ lpfc_get_host_fabric_name (struct Scsi_Host *shost) | |||
3582 | } | 3579 | } |
3583 | 3580 | ||
3584 | /** | 3581 | /** |
3585 | * lpfc_get_stats: Return statistical information about the adapter. | 3582 | * lpfc_get_stats - Return statistical information about the adapter |
3586 | * @shost: kernel scsi host pointer. | 3583 | * @shost: kernel scsi host pointer. |
3587 | * | 3584 | * |
3588 | * Notes: | 3585 | * Notes: |
@@ -3707,7 +3704,7 @@ lpfc_get_stats(struct Scsi_Host *shost) | |||
3707 | } | 3704 | } |
3708 | 3705 | ||
3709 | /** | 3706 | /** |
3710 | * lpfc_reset_stats: Copy the adapter link stats information. | 3707 | * lpfc_reset_stats - Copy the adapter link stats information |
3711 | * @shost: kernel scsi host pointer. | 3708 | * @shost: kernel scsi host pointer. |
3712 | **/ | 3709 | **/ |
3713 | static void | 3710 | static void |
@@ -3788,7 +3785,7 @@ lpfc_reset_stats(struct Scsi_Host *shost) | |||
3788 | */ | 3785 | */ |
3789 | 3786 | ||
3790 | /** | 3787 | /** |
3791 | * lpfc_get_node_by_target: Return the nodelist for a target. | 3788 | * lpfc_get_node_by_target - Return the nodelist for a target |
3792 | * @starget: kernel scsi target pointer. | 3789 | * @starget: kernel scsi target pointer. |
3793 | * | 3790 | * |
3794 | * Returns: | 3791 | * Returns: |
@@ -3817,7 +3814,7 @@ lpfc_get_node_by_target(struct scsi_target *starget) | |||
3817 | } | 3814 | } |
3818 | 3815 | ||
3819 | /** | 3816 | /** |
3820 | * lpfc_get_starget_port_id: Set the target port id to the ndlp DID or -1. | 3817 | * lpfc_get_starget_port_id - Set the target port id to the ndlp DID or -1 |
3821 | * @starget: kernel scsi target pointer. | 3818 | * @starget: kernel scsi target pointer. |
3822 | **/ | 3819 | **/ |
3823 | static void | 3820 | static void |
@@ -3829,7 +3826,7 @@ lpfc_get_starget_port_id(struct scsi_target *starget) | |||
3829 | } | 3826 | } |
3830 | 3827 | ||
3831 | /** | 3828 | /** |
3832 | * lpfc_get_starget_node_name: Set the target node name. | 3829 | * lpfc_get_starget_node_name - Set the target node name |
3833 | * @starget: kernel scsi target pointer. | 3830 | * @starget: kernel scsi target pointer. |
3834 | * | 3831 | * |
3835 | * Description: Set the target node name to the ndlp node name wwn or zero. | 3832 | * Description: Set the target node name to the ndlp node name wwn or zero. |
@@ -3844,7 +3841,7 @@ lpfc_get_starget_node_name(struct scsi_target *starget) | |||
3844 | } | 3841 | } |
3845 | 3842 | ||
3846 | /** | 3843 | /** |
3847 | * lpfc_get_starget_port_name: Set the target port name. | 3844 | * lpfc_get_starget_port_name - Set the target port name |
3848 | * @starget: kernel scsi target pointer. | 3845 | * @starget: kernel scsi target pointer. |
3849 | * | 3846 | * |
3850 | * Description: set the target port name to the ndlp port name wwn or zero. | 3847 | * Description: set the target port name to the ndlp port name wwn or zero. |
@@ -3859,7 +3856,7 @@ lpfc_get_starget_port_name(struct scsi_target *starget) | |||
3859 | } | 3856 | } |
3860 | 3857 | ||
3861 | /** | 3858 | /** |
3862 | * lpfc_set_rport_loss_tmo: Set the rport dev loss tmo. | 3859 | * lpfc_set_rport_loss_tmo - Set the rport dev loss tmo |
3863 | * @rport: fc rport address. | 3860 | * @rport: fc rport address. |
3864 | * @timeout: new value for dev loss tmo. | 3861 | * @timeout: new value for dev loss tmo. |
3865 | * | 3862 | * |
@@ -3877,7 +3874,7 @@ lpfc_set_rport_loss_tmo(struct fc_rport *rport, uint32_t timeout) | |||
3877 | } | 3874 | } |
3878 | 3875 | ||
3879 | /** | 3876 | /** |
3880 | * lpfc_rport_show_function: Return rport target information. | 3877 | * lpfc_rport_show_function - Return rport target information |
3881 | * | 3878 | * |
3882 | * Description: | 3879 | * Description: |
3883 | * Macro that uses field to generate a function with the name lpfc_show_rport_ | 3880 | * Macro that uses field to generate a function with the name lpfc_show_rport_ |
@@ -3905,7 +3902,7 @@ lpfc_show_rport_##field (struct device *dev, \ | |||
3905 | static FC_RPORT_ATTR(field, S_IRUGO, lpfc_show_rport_##field, NULL) | 3902 | static FC_RPORT_ATTR(field, S_IRUGO, lpfc_show_rport_##field, NULL) |
3906 | 3903 | ||
3907 | /** | 3904 | /** |
3908 | * lpfc_set_vport_symbolic_name: Set the vport's symbolic name. | 3905 | * lpfc_set_vport_symbolic_name - Set the vport's symbolic name |
3909 | * @fc_vport: The fc_vport who's symbolic name has been changed. | 3906 | * @fc_vport: The fc_vport who's symbolic name has been changed. |
3910 | * | 3907 | * |
3911 | * Description: | 3908 | * Description: |
@@ -4048,7 +4045,7 @@ struct fc_function_template lpfc_vport_transport_functions = { | |||
4048 | }; | 4045 | }; |
4049 | 4046 | ||
4050 | /** | 4047 | /** |
4051 | * lpfc_get_cfgparam: Used during probe_one to init the adapter structure. | 4048 | * lpfc_get_cfgparam - Used during probe_one to init the adapter structure |
4052 | * @phba: lpfc_hba pointer. | 4049 | * @phba: lpfc_hba pointer. |
4053 | **/ | 4050 | **/ |
4054 | void | 4051 | void |
@@ -4097,7 +4094,7 @@ lpfc_get_cfgparam(struct lpfc_hba *phba) | |||
4097 | } | 4094 | } |
4098 | 4095 | ||
4099 | /** | 4096 | /** |
4100 | * lpfc_get_vport_cfgparam: Used during port create, init the vport structure. | 4097 | * lpfc_get_vport_cfgparam - Used during port create, init the vport structure |
4101 | * @vport: lpfc_vport pointer. | 4098 | * @vport: lpfc_vport pointer. |
4102 | **/ | 4099 | **/ |
4103 | void | 4100 | void |
diff --git a/drivers/scsi/lpfc/lpfc_debugfs.c b/drivers/scsi/lpfc/lpfc_debugfs.c index 81cdcf46c471..abb870e595b3 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: |
@@ -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. |
@@ -426,7 +426,7 @@ lpfc_debugfs_dumpHBASlim_data(struct lpfc_hba *phba, char *buf, int size) | |||
426 | } | 426 | } |
427 | 427 | ||
428 | /** | 428 | /** |
429 | * lpfc_debugfs_dumpHostSlim_data - Dump host SLIM info to a buffer. | 429 | * lpfc_debugfs_dumpHostSlim_data - Dump host SLIM info to a buffer |
430 | * @phba: The HBA to gather Host SLIM info from. | 430 | * @phba: The HBA to gather Host SLIM info from. |
431 | * @buf: The buffer to dump log into. | 431 | * @buf: The buffer to dump log into. |
432 | * @size: The maximum amount of data to process. | 432 | * @size: The maximum amount of data to process. |
@@ -501,7 +501,7 @@ lpfc_debugfs_dumpHostSlim_data(struct lpfc_hba *phba, char *buf, int size) | |||
501 | } | 501 | } |
502 | 502 | ||
503 | /** | 503 | /** |
504 | * lpfc_debugfs_nodelist_data - Dump target node list to a buffer. | 504 | * lpfc_debugfs_nodelist_data - Dump target node list to a buffer |
505 | * @vport: The vport to gather target node info from. | 505 | * @vport: The vport to gather target node info from. |
506 | * @buf: The buffer to dump log into. | 506 | * @buf: The buffer to dump log into. |
507 | * @size: The maximum amount of data to process. | 507 | * @size: The maximum amount of data to process. |
@@ -599,7 +599,7 @@ lpfc_debugfs_nodelist_data(struct lpfc_vport *vport, char *buf, int size) | |||
599 | #endif | 599 | #endif |
600 | 600 | ||
601 | /** | 601 | /** |
602 | * lpfc_debugfs_disc_trc - Store discovery trace log. | 602 | * lpfc_debugfs_disc_trc - Store discovery trace log |
603 | * @vport: The vport to associate this trace string with for retrieval. | 603 | * @vport: The vport to associate this trace string with for retrieval. |
604 | * @mask: Log entry classification. | 604 | * @mask: Log entry classification. |
605 | * @fmt: Format string to be displayed when dumping the log. | 605 | * @fmt: Format string to be displayed when dumping the log. |
@@ -643,7 +643,7 @@ lpfc_debugfs_disc_trc(struct lpfc_vport *vport, int mask, char *fmt, | |||
643 | } | 643 | } |
644 | 644 | ||
645 | /** | 645 | /** |
646 | * lpfc_debugfs_slow_ring_trc - Store slow ring trace log. | 646 | * lpfc_debugfs_slow_ring_trc - Store slow ring trace log |
647 | * @phba: The phba to associate this trace string with for retrieval. | 647 | * @phba: The phba to associate this trace string with for retrieval. |
648 | * @fmt: Format string to be displayed when dumping the log. | 648 | * @fmt: Format string to be displayed when dumping the log. |
649 | * @data1: 1st data parameter to be applied to @fmt. | 649 | * @data1: 1st data parameter to be applied to @fmt. |
@@ -682,7 +682,7 @@ lpfc_debugfs_slow_ring_trc(struct lpfc_hba *phba, char *fmt, | |||
682 | 682 | ||
683 | #ifdef CONFIG_SCSI_LPFC_DEBUG_FS | 683 | #ifdef CONFIG_SCSI_LPFC_DEBUG_FS |
684 | /** | 684 | /** |
685 | * lpfc_debugfs_disc_trc_open - Open the discovery trace log. | 685 | * lpfc_debugfs_disc_trc_open - Open the discovery trace log |
686 | * @inode: The inode pointer that contains a vport pointer. | 686 | * @inode: The inode pointer that contains a vport pointer. |
687 | * @file: The file pointer to attach the log output. | 687 | * @file: The file pointer to attach the log output. |
688 | * | 688 | * |
@@ -732,7 +732,7 @@ out: | |||
732 | } | 732 | } |
733 | 733 | ||
734 | /** | 734 | /** |
735 | * lpfc_debugfs_slow_ring_trc_open - Open the Slow Ring trace log. | 735 | * lpfc_debugfs_slow_ring_trc_open - Open the Slow Ring trace log |
736 | * @inode: The inode pointer that contains a vport pointer. | 736 | * @inode: The inode pointer that contains a vport pointer. |
737 | * @file: The file pointer to attach the log output. | 737 | * @file: The file pointer to attach the log output. |
738 | * | 738 | * |
@@ -782,7 +782,7 @@ out: | |||
782 | } | 782 | } |
783 | 783 | ||
784 | /** | 784 | /** |
785 | * lpfc_debugfs_hbqinfo_open - Open the hbqinfo debugfs buffer. | 785 | * lpfc_debugfs_hbqinfo_open - Open the hbqinfo debugfs buffer |
786 | * @inode: The inode pointer that contains a vport pointer. | 786 | * @inode: The inode pointer that contains a vport pointer. |
787 | * @file: The file pointer to attach the log output. | 787 | * @file: The file pointer to attach the log output. |
788 | * | 788 | * |
@@ -824,7 +824,7 @@ out: | |||
824 | } | 824 | } |
825 | 825 | ||
826 | /** | 826 | /** |
827 | * lpfc_debugfs_dumpHBASlim_open - Open the Dump HBA SLIM debugfs buffer. | 827 | * lpfc_debugfs_dumpHBASlim_open - Open the Dump HBA SLIM debugfs buffer |
828 | * @inode: The inode pointer that contains a vport pointer. | 828 | * @inode: The inode pointer that contains a vport pointer. |
829 | * @file: The file pointer to attach the log output. | 829 | * @file: The file pointer to attach the log output. |
830 | * | 830 | * |
@@ -866,7 +866,7 @@ out: | |||
866 | } | 866 | } |
867 | 867 | ||
868 | /** | 868 | /** |
869 | * lpfc_debugfs_dumpHostSlim_open - Open the Dump Host SLIM debugfs buffer. | 869 | * lpfc_debugfs_dumpHostSlim_open - Open the Dump Host SLIM debugfs buffer |
870 | * @inode: The inode pointer that contains a vport pointer. | 870 | * @inode: The inode pointer that contains a vport pointer. |
871 | * @file: The file pointer to attach the log output. | 871 | * @file: The file pointer to attach the log output. |
872 | * | 872 | * |
@@ -993,7 +993,7 @@ lpfc_debugfs_dumpDataDif_write(struct file *file, const char __user *buf, | |||
993 | 993 | ||
994 | 994 | ||
995 | /** | 995 | /** |
996 | * lpfc_debugfs_nodelist_open - Open the nodelist debugfs file. | 996 | * lpfc_debugfs_nodelist_open - Open the nodelist debugfs file |
997 | * @inode: The inode pointer that contains a vport pointer. | 997 | * @inode: The inode pointer that contains a vport pointer. |
998 | * @file: The file pointer to attach the log output. | 998 | * @file: The file pointer to attach the log output. |
999 | * | 999 | * |
@@ -1035,7 +1035,7 @@ out: | |||
1035 | } | 1035 | } |
1036 | 1036 | ||
1037 | /** | 1037 | /** |
1038 | * lpfc_debugfs_lseek - Seek through a debugfs file. | 1038 | * lpfc_debugfs_lseek - Seek through a debugfs file |
1039 | * @file: The file pointer to seek through. | 1039 | * @file: The file pointer to seek through. |
1040 | * @off: The offset to seek to or the amount to seek by. | 1040 | * @off: The offset to seek to or the amount to seek by. |
1041 | * @whence: Indicates how to seek. | 1041 | * @whence: Indicates how to seek. |
@@ -1073,7 +1073,7 @@ lpfc_debugfs_lseek(struct file *file, loff_t off, int whence) | |||
1073 | } | 1073 | } |
1074 | 1074 | ||
1075 | /** | 1075 | /** |
1076 | * lpfc_debugfs_read - Read a debugfs file. | 1076 | * lpfc_debugfs_read - Read a debugfs file |
1077 | * @file: The file pointer to read from. | 1077 | * @file: The file pointer to read from. |
1078 | * @buf: The buffer to copy the data to. | 1078 | * @buf: The buffer to copy the data to. |
1079 | * @nbytes: The number of bytes to read. | 1079 | * @nbytes: The number of bytes to read. |
@@ -1098,7 +1098,7 @@ lpfc_debugfs_read(struct file *file, char __user *buf, | |||
1098 | } | 1098 | } |
1099 | 1099 | ||
1100 | /** | 1100 | /** |
1101 | * lpfc_debugfs_release - Release the buffer used to store debugfs file data. | 1101 | * lpfc_debugfs_release - Release the buffer used to store debugfs file data |
1102 | * @inode: The inode pointer that contains a vport pointer. (unused) | 1102 | * @inode: The inode pointer that contains a vport pointer. (unused) |
1103 | * @file: The file pointer that contains the buffer to release. | 1103 | * @file: The file pointer that contains the buffer to release. |
1104 | * | 1104 | * |
@@ -1210,7 +1210,7 @@ static atomic_t lpfc_debugfs_hba_count; | |||
1210 | #endif | 1210 | #endif |
1211 | 1211 | ||
1212 | /** | 1212 | /** |
1213 | * lpfc_debugfs_initialize - Initialize debugfs for a vport. | 1213 | * lpfc_debugfs_initialize - Initialize debugfs for a vport |
1214 | * @vport: The vport pointer to initialize. | 1214 | * @vport: The vport pointer to initialize. |
1215 | * | 1215 | * |
1216 | * Description: | 1216 | * Description: |
@@ -1434,7 +1434,7 @@ debug_failed: | |||
1434 | } | 1434 | } |
1435 | 1435 | ||
1436 | /** | 1436 | /** |
1437 | * lpfc_debugfs_terminate - Tear down debugfs infrastructure for this vport. | 1437 | * lpfc_debugfs_terminate - Tear down debugfs infrastructure for this vport |
1438 | * @vport: The vport pointer to remove from debugfs. | 1438 | * @vport: The vport pointer to remove from debugfs. |
1439 | * | 1439 | * |
1440 | * Description: | 1440 | * Description: |
diff --git a/drivers/scsi/lpfc/lpfc_els.c b/drivers/scsi/lpfc/lpfc_els.c index a7302480bc4a..d32c98bcf0c5 100644 --- a/drivers/scsi/lpfc/lpfc_els.c +++ b/drivers/scsi/lpfc/lpfc_els.c | |||
@@ -55,7 +55,7 @@ static void lpfc_register_new_vport(struct lpfc_hba *phba, | |||
55 | static int lpfc_max_els_tries = 3; | 55 | static int lpfc_max_els_tries = 3; |
56 | 56 | ||
57 | /** | 57 | /** |
58 | * lpfc_els_chk_latt: Check host link attention event for a vport. | 58 | * lpfc_els_chk_latt - Check host link attention event for a vport |
59 | * @vport: pointer to a host virtual N_Port data structure. | 59 | * @vport: pointer to a host virtual N_Port data structure. |
60 | * | 60 | * |
61 | * This routine checks whether there is an outstanding host link | 61 | * This routine checks whether there is an outstanding host link |
@@ -116,7 +116,7 @@ lpfc_els_chk_latt(struct lpfc_vport *vport) | |||
116 | } | 116 | } |
117 | 117 | ||
118 | /** | 118 | /** |
119 | * lpfc_prep_els_iocb: Allocate and prepare a lpfc iocb data structure. | 119 | * lpfc_prep_els_iocb - Allocate and prepare a lpfc iocb data structure |
120 | * @vport: pointer to a host virtual N_Port data structure. | 120 | * @vport: pointer to a host virtual N_Port data structure. |
121 | * @expectRsp: flag indicating whether response is expected. | 121 | * @expectRsp: flag indicating whether response is expected. |
122 | * @cmdSize: size of the ELS command. | 122 | * @cmdSize: size of the ELS command. |
@@ -290,7 +290,7 @@ els_iocb_free_pcmb_exit: | |||
290 | } | 290 | } |
291 | 291 | ||
292 | /** | 292 | /** |
293 | * lpfc_issue_fabric_reglogin: Issue fabric registration login for a vport. | 293 | * lpfc_issue_fabric_reglogin - Issue fabric registration login for a vport |
294 | * @vport: pointer to a host virtual N_Port data structure. | 294 | * @vport: pointer to a host virtual N_Port data structure. |
295 | * | 295 | * |
296 | * This routine issues a fabric registration login for a @vport. An | 296 | * This routine issues a fabric registration login for a @vport. An |
@@ -386,7 +386,7 @@ fail: | |||
386 | } | 386 | } |
387 | 387 | ||
388 | /** | 388 | /** |
389 | * lpfc_cmpl_els_flogi_fabric: Completion function for flogi to a fabric port. | 389 | * lpfc_cmpl_els_flogi_fabric - Completion function for flogi to a fabric port |
390 | * @vport: pointer to a host virtual N_Port data structure. | 390 | * @vport: pointer to a host virtual N_Port data structure. |
391 | * @ndlp: pointer to a node-list data structure. | 391 | * @ndlp: pointer to a node-list data structure. |
392 | * @sp: pointer to service parameter data structure. | 392 | * @sp: pointer to service parameter data structure. |
@@ -509,7 +509,7 @@ lpfc_cmpl_els_flogi_fabric(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, | |||
509 | } | 509 | } |
510 | 510 | ||
511 | /** | 511 | /** |
512 | * lpfc_cmpl_els_flogi_nport: Completion function for flogi to an N_Port. | 512 | * lpfc_cmpl_els_flogi_nport - Completion function for flogi to an N_Port |
513 | * @vport: pointer to a host virtual N_Port data structure. | 513 | * @vport: pointer to a host virtual N_Port data structure. |
514 | * @ndlp: pointer to a node-list data structure. | 514 | * @ndlp: pointer to a node-list data structure. |
515 | * @sp: pointer to service parameter data structure. | 515 | * @sp: pointer to service parameter data structure. |
@@ -626,7 +626,7 @@ fail: | |||
626 | } | 626 | } |
627 | 627 | ||
628 | /** | 628 | /** |
629 | * lpfc_cmpl_els_flogi: Completion callback function for flogi. | 629 | * lpfc_cmpl_els_flogi - Completion callback function for flogi |
630 | * @phba: pointer to lpfc hba data structure. | 630 | * @phba: pointer to lpfc hba data structure. |
631 | * @cmdiocb: pointer to lpfc command iocb data structure. | 631 | * @cmdiocb: pointer to lpfc command iocb data structure. |
632 | * @rspiocb: pointer to lpfc response iocb data structure. | 632 | * @rspiocb: pointer to lpfc response iocb data structure. |
@@ -751,7 +751,7 @@ out: | |||
751 | } | 751 | } |
752 | 752 | ||
753 | /** | 753 | /** |
754 | * lpfc_issue_els_flogi: Issue an flogi iocb command for a vport. | 754 | * lpfc_issue_els_flogi - Issue an flogi iocb command for a vport |
755 | * @vport: pointer to a host virtual N_Port data structure. | 755 | * @vport: pointer to a host virtual N_Port data structure. |
756 | * @ndlp: pointer to a node-list data structure. | 756 | * @ndlp: pointer to a node-list data structure. |
757 | * @retry: number of retries to the command IOCB. | 757 | * @retry: number of retries to the command IOCB. |
@@ -849,7 +849,7 @@ lpfc_issue_els_flogi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, | |||
849 | } | 849 | } |
850 | 850 | ||
851 | /** | 851 | /** |
852 | * lpfc_els_abort_flogi: Abort all outstanding flogi iocbs. | 852 | * lpfc_els_abort_flogi - Abort all outstanding flogi iocbs |
853 | * @phba: pointer to lpfc hba data structure. | 853 | * @phba: pointer to lpfc hba data structure. |
854 | * | 854 | * |
855 | * This routine aborts all the outstanding Fabric Login (FLOGI) IOCBs | 855 | * This routine aborts all the outstanding Fabric Login (FLOGI) IOCBs |
@@ -898,7 +898,7 @@ lpfc_els_abort_flogi(struct lpfc_hba *phba) | |||
898 | } | 898 | } |
899 | 899 | ||
900 | /** | 900 | /** |
901 | * lpfc_initial_flogi: Issue an initial fabric login for a vport. | 901 | * lpfc_initial_flogi - Issue an initial fabric login for a vport |
902 | * @vport: pointer to a host virtual N_Port data structure. | 902 | * @vport: pointer to a host virtual N_Port data structure. |
903 | * | 903 | * |
904 | * This routine issues an initial Fabric Login (FLOGI) for the @vport | 904 | * This routine issues an initial Fabric Login (FLOGI) for the @vport |
@@ -949,7 +949,7 @@ lpfc_initial_flogi(struct lpfc_vport *vport) | |||
949 | } | 949 | } |
950 | 950 | ||
951 | /** | 951 | /** |
952 | * lpfc_initial_fdisc: Issue an initial fabric discovery for a vport. | 952 | * lpfc_initial_fdisc - Issue an initial fabric discovery for a vport |
953 | * @vport: pointer to a host virtual N_Port data structure. | 953 | * @vport: pointer to a host virtual N_Port data structure. |
954 | * | 954 | * |
955 | * This routine issues an initial Fabric Discover (FDISC) for the @vport | 955 | * This routine issues an initial Fabric Discover (FDISC) for the @vport |
@@ -998,7 +998,7 @@ lpfc_initial_fdisc(struct lpfc_vport *vport) | |||
998 | } | 998 | } |
999 | 999 | ||
1000 | /** | 1000 | /** |
1001 | * lpfc_more_plogi: Check and issue remaining plogis for a vport. | 1001 | * lpfc_more_plogi - Check and issue remaining plogis for a vport |
1002 | * @vport: pointer to a host virtual N_Port data structure. | 1002 | * @vport: pointer to a host virtual N_Port data structure. |
1003 | * | 1003 | * |
1004 | * This routine checks whether there are more remaining Port Logins | 1004 | * This routine checks whether there are more remaining Port Logins |
@@ -1031,7 +1031,7 @@ lpfc_more_plogi(struct lpfc_vport *vport) | |||
1031 | } | 1031 | } |
1032 | 1032 | ||
1033 | /** | 1033 | /** |
1034 | * lpfc_plogi_confirm_nport: Confirm pologi wwpn matches stored ndlp. | 1034 | * lpfc_plogi_confirm_nport - Confirm pologi wwpn matches stored ndlp |
1035 | * @phba: pointer to lpfc hba data structure. | 1035 | * @phba: pointer to lpfc hba data structure. |
1036 | * @prsp: pointer to response IOCB payload. | 1036 | * @prsp: pointer to response IOCB payload. |
1037 | * @ndlp: pointer to a node-list data structure. | 1037 | * @ndlp: pointer to a node-list data structure. |
@@ -1165,7 +1165,7 @@ lpfc_plogi_confirm_nport(struct lpfc_hba *phba, uint32_t *prsp, | |||
1165 | } | 1165 | } |
1166 | 1166 | ||
1167 | /** | 1167 | /** |
1168 | * lpfc_end_rscn: Check and handle more rscn for a vport. | 1168 | * lpfc_end_rscn - Check and handle more rscn for a vport |
1169 | * @vport: pointer to a host virtual N_Port data structure. | 1169 | * @vport: pointer to a host virtual N_Port data structure. |
1170 | * | 1170 | * |
1171 | * This routine checks whether more Registration State Change | 1171 | * This routine checks whether more Registration State Change |
@@ -1197,7 +1197,7 @@ lpfc_end_rscn(struct lpfc_vport *vport) | |||
1197 | } | 1197 | } |
1198 | 1198 | ||
1199 | /** | 1199 | /** |
1200 | * lpfc_cmpl_els_plogi: Completion callback function for plogi. | 1200 | * lpfc_cmpl_els_plogi - Completion callback function for plogi |
1201 | * @phba: pointer to lpfc hba data structure. | 1201 | * @phba: pointer to lpfc hba data structure. |
1202 | * @cmdiocb: pointer to lpfc command iocb data structure. | 1202 | * @cmdiocb: pointer to lpfc command iocb data structure. |
1203 | * @rspiocb: pointer to lpfc response iocb data structure. | 1203 | * @rspiocb: pointer to lpfc response iocb data structure. |
@@ -1322,7 +1322,7 @@ out: | |||
1322 | } | 1322 | } |
1323 | 1323 | ||
1324 | /** | 1324 | /** |
1325 | * lpfc_issue_els_plogi: Issue an plogi iocb command for a vport. | 1325 | * lpfc_issue_els_plogi - Issue an plogi iocb command for a vport |
1326 | * @vport: pointer to a host virtual N_Port data structure. | 1326 | * @vport: pointer to a host virtual N_Port data structure. |
1327 | * @did: destination port identifier. | 1327 | * @did: destination port identifier. |
1328 | * @retry: number of retries to the command IOCB. | 1328 | * @retry: number of retries to the command IOCB. |
@@ -1401,7 +1401,7 @@ lpfc_issue_els_plogi(struct lpfc_vport *vport, uint32_t did, uint8_t retry) | |||
1401 | } | 1401 | } |
1402 | 1402 | ||
1403 | /** | 1403 | /** |
1404 | * lpfc_cmpl_els_prli: Completion callback function for prli. | 1404 | * lpfc_cmpl_els_prli - Completion callback function for prli |
1405 | * @phba: pointer to lpfc hba data structure. | 1405 | * @phba: pointer to lpfc hba data structure. |
1406 | * @cmdiocb: pointer to lpfc command iocb data structure. | 1406 | * @cmdiocb: pointer to lpfc command iocb data structure. |
1407 | * @rspiocb: pointer to lpfc response iocb data structure. | 1407 | * @rspiocb: pointer to lpfc response iocb data structure. |
@@ -1472,7 +1472,7 @@ out: | |||
1472 | } | 1472 | } |
1473 | 1473 | ||
1474 | /** | 1474 | /** |
1475 | * lpfc_issue_els_prli: Issue a prli iocb command for a vport. | 1475 | * lpfc_issue_els_prli - Issue a prli iocb command for a vport |
1476 | * @vport: pointer to a host virtual N_Port data structure. | 1476 | * @vport: pointer to a host virtual N_Port data structure. |
1477 | * @ndlp: pointer to a node-list data structure. | 1477 | * @ndlp: pointer to a node-list data structure. |
1478 | * @retry: number of retries to the command IOCB. | 1478 | * @retry: number of retries to the command IOCB. |
@@ -1562,7 +1562,7 @@ lpfc_issue_els_prli(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, | |||
1562 | } | 1562 | } |
1563 | 1563 | ||
1564 | /** | 1564 | /** |
1565 | * lpfc_rscn_disc: Perform rscn discovery for a vport. | 1565 | * lpfc_rscn_disc - Perform rscn discovery for a vport |
1566 | * @vport: pointer to a host virtual N_Port data structure. | 1566 | * @vport: pointer to a host virtual N_Port data structure. |
1567 | * | 1567 | * |
1568 | * This routine performs Registration State Change Notification (RSCN) | 1568 | * This routine performs Registration State Change Notification (RSCN) |
@@ -1588,7 +1588,7 @@ lpfc_rscn_disc(struct lpfc_vport *vport) | |||
1588 | } | 1588 | } |
1589 | 1589 | ||
1590 | /** | 1590 | /** |
1591 | * lpfc_adisc_done: Complete the adisc phase of discovery. | 1591 | * lpfc_adisc_done - Complete the adisc phase of discovery |
1592 | * @vport: pointer to lpfc_vport hba data structure that finished all ADISCs. | 1592 | * @vport: pointer to lpfc_vport hba data structure that finished all ADISCs. |
1593 | * | 1593 | * |
1594 | * This function is called when the final ADISC is completed during discovery. | 1594 | * This function is called when the final ADISC is completed during discovery. |
@@ -1639,7 +1639,7 @@ lpfc_adisc_done(struct lpfc_vport *vport) | |||
1639 | } | 1639 | } |
1640 | 1640 | ||
1641 | /** | 1641 | /** |
1642 | * lpfc_more_adisc: Issue more adisc as needed. | 1642 | * lpfc_more_adisc - Issue more adisc as needed |
1643 | * @vport: pointer to a host virtual N_Port data structure. | 1643 | * @vport: pointer to a host virtual N_Port data structure. |
1644 | * | 1644 | * |
1645 | * This routine determines whether there are more ndlps on a @vport | 1645 | * This routine determines whether there are more ndlps on a @vport |
@@ -1672,7 +1672,7 @@ lpfc_more_adisc(struct lpfc_vport *vport) | |||
1672 | } | 1672 | } |
1673 | 1673 | ||
1674 | /** | 1674 | /** |
1675 | * lpfc_cmpl_els_adisc: Completion callback function for adisc. | 1675 | * lpfc_cmpl_els_adisc - Completion callback function for adisc |
1676 | * @phba: pointer to lpfc hba data structure. | 1676 | * @phba: pointer to lpfc hba data structure. |
1677 | * @cmdiocb: pointer to lpfc command iocb data structure. | 1677 | * @cmdiocb: pointer to lpfc command iocb data structure. |
1678 | * @rspiocb: pointer to lpfc response iocb data structure. | 1678 | * @rspiocb: pointer to lpfc response iocb data structure. |
@@ -1760,7 +1760,7 @@ out: | |||
1760 | } | 1760 | } |
1761 | 1761 | ||
1762 | /** | 1762 | /** |
1763 | * lpfc_issue_els_adisc: Issue an address discover iocb to an node on a vport. | 1763 | * lpfc_issue_els_adisc - Issue an address discover iocb to an node on a vport |
1764 | * @vport: pointer to a virtual N_Port data structure. | 1764 | * @vport: pointer to a virtual N_Port data structure. |
1765 | * @ndlp: pointer to a node-list data structure. | 1765 | * @ndlp: pointer to a node-list data structure. |
1766 | * @retry: number of retries to the command IOCB. | 1766 | * @retry: number of retries to the command IOCB. |
@@ -1833,7 +1833,7 @@ lpfc_issue_els_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, | |||
1833 | } | 1833 | } |
1834 | 1834 | ||
1835 | /** | 1835 | /** |
1836 | * lpfc_cmpl_els_logo: Completion callback function for logo. | 1836 | * lpfc_cmpl_els_logo - Completion callback function for logo |
1837 | * @phba: pointer to lpfc hba data structure. | 1837 | * @phba: pointer to lpfc hba data structure. |
1838 | * @cmdiocb: pointer to lpfc command iocb data structure. | 1838 | * @cmdiocb: pointer to lpfc command iocb data structure. |
1839 | * @rspiocb: pointer to lpfc response iocb data structure. | 1839 | * @rspiocb: pointer to lpfc response iocb data structure. |
@@ -1910,7 +1910,7 @@ out: | |||
1910 | } | 1910 | } |
1911 | 1911 | ||
1912 | /** | 1912 | /** |
1913 | * lpfc_issue_els_logo: Issue a logo to an node on a vport. | 1913 | * lpfc_issue_els_logo - Issue a logo to an node on a vport |
1914 | * @vport: pointer to a virtual N_Port data structure. | 1914 | * @vport: pointer to a virtual N_Port data structure. |
1915 | * @ndlp: pointer to a node-list data structure. | 1915 | * @ndlp: pointer to a node-list data structure. |
1916 | * @retry: number of retries to the command IOCB. | 1916 | * @retry: number of retries to the command IOCB. |
@@ -1991,7 +1991,7 @@ lpfc_issue_els_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, | |||
1991 | } | 1991 | } |
1992 | 1992 | ||
1993 | /** | 1993 | /** |
1994 | * lpfc_cmpl_els_cmd: Completion callback function for generic els command. | 1994 | * lpfc_cmpl_els_cmd - Completion callback function for generic els command |
1995 | * @phba: pointer to lpfc hba data structure. | 1995 | * @phba: pointer to lpfc hba data structure. |
1996 | * @cmdiocb: pointer to lpfc command iocb data structure. | 1996 | * @cmdiocb: pointer to lpfc command iocb data structure. |
1997 | * @rspiocb: pointer to lpfc response iocb data structure. | 1997 | * @rspiocb: pointer to lpfc response iocb data structure. |
@@ -2031,7 +2031,7 @@ lpfc_cmpl_els_cmd(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, | |||
2031 | } | 2031 | } |
2032 | 2032 | ||
2033 | /** | 2033 | /** |
2034 | * lpfc_issue_els_scr: Issue a scr to an node on a vport. | 2034 | * lpfc_issue_els_scr - Issue a scr to an node on a vport |
2035 | * @vport: pointer to a host virtual N_Port data structure. | 2035 | * @vport: pointer to a host virtual N_Port data structure. |
2036 | * @nportid: N_Port identifier to the remote node. | 2036 | * @nportid: N_Port identifier to the remote node. |
2037 | * @retry: number of retries to the command IOCB. | 2037 | * @retry: number of retries to the command IOCB. |
@@ -2125,7 +2125,7 @@ lpfc_issue_els_scr(struct lpfc_vport *vport, uint32_t nportid, uint8_t retry) | |||
2125 | } | 2125 | } |
2126 | 2126 | ||
2127 | /** | 2127 | /** |
2128 | * lpfc_issue_els_farpr: Issue a farp to an node on a vport. | 2128 | * lpfc_issue_els_farpr - Issue a farp to an node on a vport |
2129 | * @vport: pointer to a host virtual N_Port data structure. | 2129 | * @vport: pointer to a host virtual N_Port data structure. |
2130 | * @nportid: N_Port identifier to the remote node. | 2130 | * @nportid: N_Port identifier to the remote node. |
2131 | * @retry: number of retries to the command IOCB. | 2131 | * @retry: number of retries to the command IOCB. |
@@ -2236,7 +2236,7 @@ lpfc_issue_els_farpr(struct lpfc_vport *vport, uint32_t nportid, uint8_t retry) | |||
2236 | } | 2236 | } |
2237 | 2237 | ||
2238 | /** | 2238 | /** |
2239 | * lpfc_cancel_retry_delay_tmo: Cancel the timer with delayed iocb-cmd retry. | 2239 | * lpfc_cancel_retry_delay_tmo - Cancel the timer with delayed iocb-cmd retry |
2240 | * @vport: pointer to a host virtual N_Port data structure. | 2240 | * @vport: pointer to a host virtual N_Port data structure. |
2241 | * @nlp: pointer to a node-list data structure. | 2241 | * @nlp: pointer to a node-list data structure. |
2242 | * | 2242 | * |
@@ -2291,7 +2291,7 @@ lpfc_cancel_retry_delay_tmo(struct lpfc_vport *vport, struct lpfc_nodelist *nlp) | |||
2291 | } | 2291 | } |
2292 | 2292 | ||
2293 | /** | 2293 | /** |
2294 | * lpfc_els_retry_delay: Timer function with a ndlp delayed function timer. | 2294 | * lpfc_els_retry_delay - Timer function with a ndlp delayed function timer |
2295 | * @ptr: holder for the pointer to the timer function associated data (ndlp). | 2295 | * @ptr: holder for the pointer to the timer function associated data (ndlp). |
2296 | * | 2296 | * |
2297 | * This routine is invoked by the ndlp delayed-function timer to check | 2297 | * This routine is invoked by the ndlp delayed-function timer to check |
@@ -2333,7 +2333,7 @@ lpfc_els_retry_delay(unsigned long ptr) | |||
2333 | } | 2333 | } |
2334 | 2334 | ||
2335 | /** | 2335 | /** |
2336 | * lpfc_els_retry_delay_handler: Work thread handler for ndlp delayed function. | 2336 | * lpfc_els_retry_delay_handler - Work thread handler for ndlp delayed function |
2337 | * @ndlp: pointer to a node-list data structure. | 2337 | * @ndlp: pointer to a node-list data structure. |
2338 | * | 2338 | * |
2339 | * This routine is the worker-thread handler for processing the @ndlp delayed | 2339 | * This routine is the worker-thread handler for processing the @ndlp delayed |
@@ -2404,7 +2404,7 @@ lpfc_els_retry_delay_handler(struct lpfc_nodelist *ndlp) | |||
2404 | } | 2404 | } |
2405 | 2405 | ||
2406 | /** | 2406 | /** |
2407 | * lpfc_els_retry: Make retry decision on an els command iocb. | 2407 | * lpfc_els_retry - Make retry decision on an els command iocb |
2408 | * @phba: pointer to lpfc hba data structure. | 2408 | * @phba: pointer to lpfc hba data structure. |
2409 | * @cmdiocb: pointer to lpfc command iocb data structure. | 2409 | * @cmdiocb: pointer to lpfc command iocb data structure. |
2410 | * @rspiocb: pointer to lpfc response iocb data structure. | 2410 | * @rspiocb: pointer to lpfc response iocb data structure. |
@@ -2732,7 +2732,7 @@ lpfc_els_retry(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, | |||
2732 | } | 2732 | } |
2733 | 2733 | ||
2734 | /** | 2734 | /** |
2735 | * lpfc_els_free_data: Free lpfc dma buffer and data structure with an iocb. | 2735 | * lpfc_els_free_data - Free lpfc dma buffer and data structure with an iocb |
2736 | * @phba: pointer to lpfc hba data structure. | 2736 | * @phba: pointer to lpfc hba data structure. |
2737 | * @buf_ptr1: pointer to the lpfc DMA buffer data structure. | 2737 | * @buf_ptr1: pointer to the lpfc DMA buffer data structure. |
2738 | * | 2738 | * |
@@ -2764,7 +2764,7 @@ lpfc_els_free_data(struct lpfc_hba *phba, struct lpfc_dmabuf *buf_ptr1) | |||
2764 | } | 2764 | } |
2765 | 2765 | ||
2766 | /** | 2766 | /** |
2767 | * lpfc_els_free_bpl: Free lpfc dma buffer and data structure with bpl. | 2767 | * lpfc_els_free_bpl - Free lpfc dma buffer and data structure with bpl |
2768 | * @phba: pointer to lpfc hba data structure. | 2768 | * @phba: pointer to lpfc hba data structure. |
2769 | * @buf_ptr: pointer to the lpfc dma buffer data structure. | 2769 | * @buf_ptr: pointer to the lpfc dma buffer data structure. |
2770 | * | 2770 | * |
@@ -2784,7 +2784,7 @@ lpfc_els_free_bpl(struct lpfc_hba *phba, struct lpfc_dmabuf *buf_ptr) | |||
2784 | } | 2784 | } |
2785 | 2785 | ||
2786 | /** | 2786 | /** |
2787 | * lpfc_els_free_iocb: Free a command iocb and its associated resources. | 2787 | * lpfc_els_free_iocb - Free a command iocb and its associated resources |
2788 | * @phba: pointer to lpfc hba data structure. | 2788 | * @phba: pointer to lpfc hba data structure. |
2789 | * @elsiocb: pointer to lpfc els command iocb data structure. | 2789 | * @elsiocb: pointer to lpfc els command iocb data structure. |
2790 | * | 2790 | * |
@@ -2877,7 +2877,7 @@ lpfc_els_free_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *elsiocb) | |||
2877 | } | 2877 | } |
2878 | 2878 | ||
2879 | /** | 2879 | /** |
2880 | * lpfc_cmpl_els_logo_acc: Completion callback function to logo acc response. | 2880 | * lpfc_cmpl_els_logo_acc - Completion callback function to logo acc response |
2881 | * @phba: pointer to lpfc hba data structure. | 2881 | * @phba: pointer to lpfc hba data structure. |
2882 | * @cmdiocb: pointer to lpfc command iocb data structure. | 2882 | * @cmdiocb: pointer to lpfc command iocb data structure. |
2883 | * @rspiocb: pointer to lpfc response iocb data structure. | 2883 | * @rspiocb: pointer to lpfc response iocb data structure. |
@@ -2931,7 +2931,7 @@ lpfc_cmpl_els_logo_acc(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, | |||
2931 | } | 2931 | } |
2932 | 2932 | ||
2933 | /** | 2933 | /** |
2934 | * lpfc_mbx_cmpl_dflt_rpi: Completion callbk func for unreg dflt rpi mbox cmd. | 2934 | * lpfc_mbx_cmpl_dflt_rpi - Completion callbk func for unreg dflt rpi mbox cmd |
2935 | * @phba: pointer to lpfc hba data structure. | 2935 | * @phba: pointer to lpfc hba data structure. |
2936 | * @pmb: pointer to the driver internal queue element for mailbox command. | 2936 | * @pmb: pointer to the driver internal queue element for mailbox command. |
2937 | * | 2937 | * |
@@ -2965,7 +2965,7 @@ lpfc_mbx_cmpl_dflt_rpi(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) | |||
2965 | } | 2965 | } |
2966 | 2966 | ||
2967 | /** | 2967 | /** |
2968 | * lpfc_cmpl_els_rsp: Completion callback function for els response iocb cmd. | 2968 | * lpfc_cmpl_els_rsp - Completion callback function for els response iocb cmd |
2969 | * @phba: pointer to lpfc hba data structure. | 2969 | * @phba: pointer to lpfc hba data structure. |
2970 | * @cmdiocb: pointer to lpfc command iocb data structure. | 2970 | * @cmdiocb: pointer to lpfc command iocb data structure. |
2971 | * @rspiocb: pointer to lpfc response iocb data structure. | 2971 | * @rspiocb: pointer to lpfc response iocb data structure. |
@@ -3136,7 +3136,7 @@ out: | |||
3136 | } | 3136 | } |
3137 | 3137 | ||
3138 | /** | 3138 | /** |
3139 | * lpfc_els_rsp_acc: Prepare and issue an acc response iocb command. | 3139 | * lpfc_els_rsp_acc - Prepare and issue an acc response iocb command |
3140 | * @vport: pointer to a host virtual N_Port data structure. | 3140 | * @vport: pointer to a host virtual N_Port data structure. |
3141 | * @flag: the els command code to be accepted. | 3141 | * @flag: the els command code to be accepted. |
3142 | * @oldiocb: pointer to the original lpfc command iocb data structure. | 3142 | * @oldiocb: pointer to the original lpfc command iocb data structure. |
@@ -3275,7 +3275,7 @@ lpfc_els_rsp_acc(struct lpfc_vport *vport, uint32_t flag, | |||
3275 | } | 3275 | } |
3276 | 3276 | ||
3277 | /** | 3277 | /** |
3278 | * lpfc_els_rsp_reject: Propare and issue a rjt response iocb command. | 3278 | * lpfc_els_rsp_reject - Propare and issue a rjt response iocb command |
3279 | * @vport: pointer to a virtual N_Port data structure. | 3279 | * @vport: pointer to a virtual N_Port data structure. |
3280 | * @rejectError: | 3280 | * @rejectError: |
3281 | * @oldiocb: pointer to the original lpfc command iocb data structure. | 3281 | * @oldiocb: pointer to the original lpfc command iocb data structure. |
@@ -3356,7 +3356,7 @@ lpfc_els_rsp_reject(struct lpfc_vport *vport, uint32_t rejectError, | |||
3356 | } | 3356 | } |
3357 | 3357 | ||
3358 | /** | 3358 | /** |
3359 | * lpfc_els_rsp_adisc_acc: Prepare and issue acc response to adisc iocb cmd. | 3359 | * lpfc_els_rsp_adisc_acc - Prepare and issue acc response to adisc iocb cmd |
3360 | * @vport: pointer to a virtual N_Port data structure. | 3360 | * @vport: pointer to a virtual N_Port data structure. |
3361 | * @oldiocb: pointer to the original lpfc command iocb data structure. | 3361 | * @oldiocb: pointer to the original lpfc command iocb data structure. |
3362 | * @ndlp: pointer to a node-list data structure. | 3362 | * @ndlp: pointer to a node-list data structure. |
@@ -3431,7 +3431,7 @@ lpfc_els_rsp_adisc_acc(struct lpfc_vport *vport, struct lpfc_iocbq *oldiocb, | |||
3431 | } | 3431 | } |
3432 | 3432 | ||
3433 | /** | 3433 | /** |
3434 | * lpfc_els_rsp_prli_acc: Prepare and issue acc response to prli iocb cmd. | 3434 | * lpfc_els_rsp_prli_acc - Prepare and issue acc response to prli iocb cmd |
3435 | * @vport: pointer to a virtual N_Port data structure. | 3435 | * @vport: pointer to a virtual N_Port data structure. |
3436 | * @oldiocb: pointer to the original lpfc command iocb data structure. | 3436 | * @oldiocb: pointer to the original lpfc command iocb data structure. |
3437 | * @ndlp: pointer to a node-list data structure. | 3437 | * @ndlp: pointer to a node-list data structure. |
@@ -3529,7 +3529,7 @@ lpfc_els_rsp_prli_acc(struct lpfc_vport *vport, struct lpfc_iocbq *oldiocb, | |||
3529 | } | 3529 | } |
3530 | 3530 | ||
3531 | /** | 3531 | /** |
3532 | * lpfc_els_rsp_rnid_acc: Issue rnid acc response iocb command. | 3532 | * lpfc_els_rsp_rnid_acc - Issue rnid acc response iocb command |
3533 | * @vport: pointer to a virtual N_Port data structure. | 3533 | * @vport: pointer to a virtual N_Port data structure. |
3534 | * @format: rnid command format. | 3534 | * @format: rnid command format. |
3535 | * @oldiocb: pointer to the original lpfc command iocb data structure. | 3535 | * @oldiocb: pointer to the original lpfc command iocb data structure. |
@@ -3635,7 +3635,7 @@ lpfc_els_rsp_rnid_acc(struct lpfc_vport *vport, uint8_t format, | |||
3635 | } | 3635 | } |
3636 | 3636 | ||
3637 | /** | 3637 | /** |
3638 | * lpfc_els_disc_adisc: Issue remaining adisc iocbs to npr nodes of a vport. | 3638 | * lpfc_els_disc_adisc - Issue remaining adisc iocbs to npr nodes of a vport |
3639 | * @vport: pointer to a host virtual N_Port data structure. | 3639 | * @vport: pointer to a host virtual N_Port data structure. |
3640 | * | 3640 | * |
3641 | * This routine issues Address Discover (ADISC) ELS commands to those | 3641 | * This routine issues Address Discover (ADISC) ELS commands to those |
@@ -3693,7 +3693,7 @@ lpfc_els_disc_adisc(struct lpfc_vport *vport) | |||
3693 | } | 3693 | } |
3694 | 3694 | ||
3695 | /** | 3695 | /** |
3696 | * lpfc_els_disc_plogi: Issue plogi for all npr nodes of a vport before adisc. | 3696 | * lpfc_els_disc_plogi - Issue plogi for all npr nodes of a vport before adisc |
3697 | * @vport: pointer to a host virtual N_Port data structure. | 3697 | * @vport: pointer to a host virtual N_Port data structure. |
3698 | * | 3698 | * |
3699 | * This routine issues Port Login (PLOGI) ELS commands to all the N_Ports | 3699 | * This routine issues Port Login (PLOGI) ELS commands to all the N_Ports |
@@ -3752,7 +3752,7 @@ lpfc_els_disc_plogi(struct lpfc_vport *vport) | |||
3752 | } | 3752 | } |
3753 | 3753 | ||
3754 | /** | 3754 | /** |
3755 | * lpfc_els_flush_rscn: Clean up any rscn activities with a vport. | 3755 | * lpfc_els_flush_rscn - Clean up any rscn activities with a vport |
3756 | * @vport: pointer to a host virtual N_Port data structure. | 3756 | * @vport: pointer to a host virtual N_Port data structure. |
3757 | * | 3757 | * |
3758 | * This routine cleans up any Registration State Change Notification | 3758 | * This routine cleans up any Registration State Change Notification |
@@ -3791,7 +3791,7 @@ lpfc_els_flush_rscn(struct lpfc_vport *vport) | |||
3791 | } | 3791 | } |
3792 | 3792 | ||
3793 | /** | 3793 | /** |
3794 | * lpfc_rscn_payload_check: Check whether there is a pending rscn to a did. | 3794 | * lpfc_rscn_payload_check - Check whether there is a pending rscn to a did |
3795 | * @vport: pointer to a host virtual N_Port data structure. | 3795 | * @vport: pointer to a host virtual N_Port data structure. |
3796 | * @did: remote destination port identifier. | 3796 | * @did: remote destination port identifier. |
3797 | * | 3797 | * |
@@ -3866,7 +3866,7 @@ return_did_out: | |||
3866 | } | 3866 | } |
3867 | 3867 | ||
3868 | /** | 3868 | /** |
3869 | * lpfc_rscn_recovery_check: Send recovery event to vport nodes matching rscn | 3869 | * lpfc_rscn_recovery_check - Send recovery event to vport nodes matching rscn |
3870 | * @vport: pointer to a host virtual N_Port data structure. | 3870 | * @vport: pointer to a host virtual N_Port data structure. |
3871 | * | 3871 | * |
3872 | * This routine sends recovery (NLP_EVT_DEVICE_RECOVERY) event to the | 3872 | * This routine sends recovery (NLP_EVT_DEVICE_RECOVERY) event to the |
@@ -3895,7 +3895,7 @@ lpfc_rscn_recovery_check(struct lpfc_vport *vport) | |||
3895 | } | 3895 | } |
3896 | 3896 | ||
3897 | /** | 3897 | /** |
3898 | * lpfc_send_rscn_event: Send an RSCN event to management application. | 3898 | * lpfc_send_rscn_event - Send an RSCN event to management application |
3899 | * @vport: pointer to a host virtual N_Port data structure. | 3899 | * @vport: pointer to a host virtual N_Port data structure. |
3900 | * @cmdiocb: pointer to lpfc command iocb data structure. | 3900 | * @cmdiocb: pointer to lpfc command iocb data structure. |
3901 | * | 3901 | * |
@@ -3938,7 +3938,7 @@ lpfc_send_rscn_event(struct lpfc_vport *vport, | |||
3938 | } | 3938 | } |
3939 | 3939 | ||
3940 | /** | 3940 | /** |
3941 | * lpfc_els_rcv_rscn: Process an unsolicited rscn iocb. | 3941 | * lpfc_els_rcv_rscn - Process an unsolicited rscn iocb |
3942 | * @vport: pointer to a host virtual N_Port data structure. | 3942 | * @vport: pointer to a host virtual N_Port data structure. |
3943 | * @cmdiocb: pointer to lpfc command iocb data structure. | 3943 | * @cmdiocb: pointer to lpfc command iocb data structure. |
3944 | * @ndlp: pointer to a node-list data structure. | 3944 | * @ndlp: pointer to a node-list data structure. |
@@ -4134,7 +4134,7 @@ lpfc_els_rcv_rscn(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, | |||
4134 | } | 4134 | } |
4135 | 4135 | ||
4136 | /** | 4136 | /** |
4137 | * lpfc_els_handle_rscn: Handle rscn for a vport. | 4137 | * lpfc_els_handle_rscn - Handle rscn for a vport |
4138 | * @vport: pointer to a host virtual N_Port data structure. | 4138 | * @vport: pointer to a host virtual N_Port data structure. |
4139 | * | 4139 | * |
4140 | * This routine handles the Registration State Configuration Notification | 4140 | * This routine handles the Registration State Configuration Notification |
@@ -4222,7 +4222,7 @@ lpfc_els_handle_rscn(struct lpfc_vport *vport) | |||
4222 | } | 4222 | } |
4223 | 4223 | ||
4224 | /** | 4224 | /** |
4225 | * lpfc_els_rcv_flogi: Process an unsolicited flogi iocb. | 4225 | * lpfc_els_rcv_flogi - Process an unsolicited flogi iocb |
4226 | * @vport: pointer to a host virtual N_Port data structure. | 4226 | * @vport: pointer to a host virtual N_Port data structure. |
4227 | * @cmdiocb: pointer to lpfc command iocb data structure. | 4227 | * @cmdiocb: pointer to lpfc command iocb data structure. |
4228 | * @ndlp: pointer to a node-list data structure. | 4228 | * @ndlp: pointer to a node-list data structure. |
@@ -4336,7 +4336,7 @@ lpfc_els_rcv_flogi(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, | |||
4336 | } | 4336 | } |
4337 | 4337 | ||
4338 | /** | 4338 | /** |
4339 | * lpfc_els_rcv_rnid: Process an unsolicited rnid iocb. | 4339 | * lpfc_els_rcv_rnid - Process an unsolicited rnid iocb |
4340 | * @vport: pointer to a host virtual N_Port data structure. | 4340 | * @vport: pointer to a host virtual N_Port data structure. |
4341 | * @cmdiocb: pointer to lpfc command iocb data structure. | 4341 | * @cmdiocb: pointer to lpfc command iocb data structure. |
4342 | * @ndlp: pointer to a node-list data structure. | 4342 | * @ndlp: pointer to a node-list data structure. |
@@ -4391,7 +4391,7 @@ lpfc_els_rcv_rnid(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, | |||
4391 | } | 4391 | } |
4392 | 4392 | ||
4393 | /** | 4393 | /** |
4394 | * lpfc_els_rcv_lirr: Process an unsolicited lirr iocb. | 4394 | * lpfc_els_rcv_lirr - Process an unsolicited lirr iocb |
4395 | * @vport: pointer to a host virtual N_Port data structure. | 4395 | * @vport: pointer to a host virtual N_Port data structure. |
4396 | * @cmdiocb: pointer to lpfc command iocb data structure. | 4396 | * @cmdiocb: pointer to lpfc command iocb data structure. |
4397 | * @ndlp: pointer to a node-list data structure. | 4397 | * @ndlp: pointer to a node-list data structure. |
@@ -4419,7 +4419,7 @@ lpfc_els_rcv_lirr(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, | |||
4419 | } | 4419 | } |
4420 | 4420 | ||
4421 | /** | 4421 | /** |
4422 | * lpfc_els_rsp_rps_acc: Completion callbk func for MBX_READ_LNK_STAT mbox cmd. | 4422 | * lpfc_els_rsp_rps_acc - Completion callbk func for MBX_READ_LNK_STAT mbox cmd |
4423 | * @phba: pointer to lpfc hba data structure. | 4423 | * @phba: pointer to lpfc hba data structure. |
4424 | * @pmb: pointer to the driver internal queue element for mailbox command. | 4424 | * @pmb: pointer to the driver internal queue element for mailbox command. |
4425 | * | 4425 | * |
@@ -4513,7 +4513,7 @@ lpfc_els_rsp_rps_acc(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) | |||
4513 | } | 4513 | } |
4514 | 4514 | ||
4515 | /** | 4515 | /** |
4516 | * lpfc_els_rcv_rps: Process an unsolicited rps iocb. | 4516 | * lpfc_els_rcv_rps - Process an unsolicited rps iocb |
4517 | * @vport: pointer to a host virtual N_Port data structure. | 4517 | * @vport: pointer to a host virtual N_Port data structure. |
4518 | * @cmdiocb: pointer to lpfc command iocb data structure. | 4518 | * @cmdiocb: pointer to lpfc command iocb data structure. |
4519 | * @ndlp: pointer to a node-list data structure. | 4519 | * @ndlp: pointer to a node-list data structure. |
@@ -4590,7 +4590,7 @@ reject_out: | |||
4590 | } | 4590 | } |
4591 | 4591 | ||
4592 | /** | 4592 | /** |
4593 | * lpfc_els_rsp_rpl_acc: Issue an accept rpl els command. | 4593 | * lpfc_els_rsp_rpl_acc - Issue an accept rpl els command |
4594 | * @vport: pointer to a host virtual N_Port data structure. | 4594 | * @vport: pointer to a host virtual N_Port data structure. |
4595 | * @cmdsize: size of the ELS command. | 4595 | * @cmdsize: size of the ELS command. |
4596 | * @oldiocb: pointer to the original lpfc command iocb data structure. | 4596 | * @oldiocb: pointer to the original lpfc command iocb data structure. |
@@ -4662,7 +4662,7 @@ lpfc_els_rsp_rpl_acc(struct lpfc_vport *vport, uint16_t cmdsize, | |||
4662 | } | 4662 | } |
4663 | 4663 | ||
4664 | /** | 4664 | /** |
4665 | * lpfc_els_rcv_rpl: Process an unsolicited rpl iocb. | 4665 | * lpfc_els_rcv_rpl - Process an unsolicited rpl iocb |
4666 | * @vport: pointer to a host virtual N_Port data structure. | 4666 | * @vport: pointer to a host virtual N_Port data structure. |
4667 | * @cmdiocb: pointer to lpfc command iocb data structure. | 4667 | * @cmdiocb: pointer to lpfc command iocb data structure. |
4668 | * @ndlp: pointer to a node-list data structure. | 4668 | * @ndlp: pointer to a node-list data structure. |
@@ -4721,7 +4721,7 @@ lpfc_els_rcv_rpl(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, | |||
4721 | } | 4721 | } |
4722 | 4722 | ||
4723 | /** | 4723 | /** |
4724 | * lpfc_els_rcv_farp: Process an unsolicited farp request els command. | 4724 | * lpfc_els_rcv_farp - Process an unsolicited farp request els command |
4725 | * @vport: pointer to a virtual N_Port data structure. | 4725 | * @vport: pointer to a virtual N_Port data structure. |
4726 | * @cmdiocb: pointer to lpfc command iocb data structure. | 4726 | * @cmdiocb: pointer to lpfc command iocb data structure. |
4727 | * @ndlp: pointer to a node-list data structure. | 4727 | * @ndlp: pointer to a node-list data structure. |
@@ -4804,7 +4804,7 @@ lpfc_els_rcv_farp(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, | |||
4804 | } | 4804 | } |
4805 | 4805 | ||
4806 | /** | 4806 | /** |
4807 | * lpfc_els_rcv_farpr: Process an unsolicited farp response iocb. | 4807 | * lpfc_els_rcv_farpr - Process an unsolicited farp response iocb |
4808 | * @vport: pointer to a host virtual N_Port data structure. | 4808 | * @vport: pointer to a host virtual N_Port data structure. |
4809 | * @cmdiocb: pointer to lpfc command iocb data structure. | 4809 | * @cmdiocb: pointer to lpfc command iocb data structure. |
4810 | * @ndlp: pointer to a node-list data structure. | 4810 | * @ndlp: pointer to a node-list data structure. |
@@ -4842,7 +4842,7 @@ lpfc_els_rcv_farpr(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, | |||
4842 | } | 4842 | } |
4843 | 4843 | ||
4844 | /** | 4844 | /** |
4845 | * lpfc_els_rcv_fan: Process an unsolicited fan iocb command. | 4845 | * lpfc_els_rcv_fan - Process an unsolicited fan iocb command |
4846 | * @vport: pointer to a host virtual N_Port data structure. | 4846 | * @vport: pointer to a host virtual N_Port data structure. |
4847 | * @cmdiocb: pointer to lpfc command iocb data structure. | 4847 | * @cmdiocb: pointer to lpfc command iocb data structure. |
4848 | * @fan_ndlp: pointer to a node-list data structure. | 4848 | * @fan_ndlp: pointer to a node-list data structure. |
@@ -4890,7 +4890,7 @@ lpfc_els_rcv_fan(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, | |||
4890 | } | 4890 | } |
4891 | 4891 | ||
4892 | /** | 4892 | /** |
4893 | * lpfc_els_timeout: Handler funciton to the els timer. | 4893 | * lpfc_els_timeout - Handler funciton to the els timer |
4894 | * @ptr: holder for the timer function associated data. | 4894 | * @ptr: holder for the timer function associated data. |
4895 | * | 4895 | * |
4896 | * This routine is invoked by the ELS timer after timeout. It posts the ELS | 4896 | * This routine is invoked by the ELS timer after timeout. It posts the ELS |
@@ -4919,7 +4919,7 @@ lpfc_els_timeout(unsigned long ptr) | |||
4919 | } | 4919 | } |
4920 | 4920 | ||
4921 | /** | 4921 | /** |
4922 | * lpfc_els_timeout_handler: Process an els timeout event. | 4922 | * lpfc_els_timeout_handler - Process an els timeout event |
4923 | * @vport: pointer to a virtual N_Port data structure. | 4923 | * @vport: pointer to a virtual N_Port data structure. |
4924 | * | 4924 | * |
4925 | * This routine is the actual handler function that processes an ELS timeout | 4925 | * This routine is the actual handler function that processes an ELS timeout |
@@ -4994,7 +4994,7 @@ lpfc_els_timeout_handler(struct lpfc_vport *vport) | |||
4994 | } | 4994 | } |
4995 | 4995 | ||
4996 | /** | 4996 | /** |
4997 | * lpfc_els_flush_cmd: Clean up the outstanding els commands to a vport. | 4997 | * lpfc_els_flush_cmd - Clean up the outstanding els commands to a vport |
4998 | * @vport: pointer to a host virtual N_Port data structure. | 4998 | * @vport: pointer to a host virtual N_Port data structure. |
4999 | * | 4999 | * |
5000 | * This routine is used to clean up all the outstanding ELS commands on a | 5000 | * This routine is used to clean up all the outstanding ELS commands on a |
@@ -5076,7 +5076,7 @@ lpfc_els_flush_cmd(struct lpfc_vport *vport) | |||
5076 | } | 5076 | } |
5077 | 5077 | ||
5078 | /** | 5078 | /** |
5079 | * lpfc_els_flush_all_cmd: Clean up all the outstanding els commands to a HBA. | 5079 | * lpfc_els_flush_all_cmd - Clean up all the outstanding els commands to a HBA |
5080 | * @phba: pointer to lpfc hba data structure. | 5080 | * @phba: pointer to lpfc hba data structure. |
5081 | * | 5081 | * |
5082 | * This routine is used to clean up all the outstanding ELS commands on a | 5082 | * This routine is used to clean up all the outstanding ELS commands on a |
@@ -5137,7 +5137,7 @@ lpfc_els_flush_all_cmd(struct lpfc_hba *phba) | |||
5137 | } | 5137 | } |
5138 | 5138 | ||
5139 | /** | 5139 | /** |
5140 | * lpfc_send_els_failure_event: Posts an ELS command failure event. | 5140 | * lpfc_send_els_failure_event - Posts an ELS command failure event |
5141 | * @phba: Pointer to hba context object. | 5141 | * @phba: Pointer to hba context object. |
5142 | * @cmdiocbp: Pointer to command iocb which reported error. | 5142 | * @cmdiocbp: Pointer to command iocb which reported error. |
5143 | * @rspiocbp: Pointer to response iocb which reported error. | 5143 | * @rspiocbp: Pointer to response iocb which reported error. |
@@ -5204,7 +5204,7 @@ lpfc_send_els_failure_event(struct lpfc_hba *phba, | |||
5204 | } | 5204 | } |
5205 | 5205 | ||
5206 | /** | 5206 | /** |
5207 | * lpfc_send_els_event: Posts unsolicited els event. | 5207 | * lpfc_send_els_event - Posts unsolicited els event |
5208 | * @vport: Pointer to vport object. | 5208 | * @vport: Pointer to vport object. |
5209 | * @ndlp: Pointer FC node object. | 5209 | * @ndlp: Pointer FC node object. |
5210 | * @cmd: ELS command code. | 5210 | * @cmd: ELS command code. |
@@ -5284,7 +5284,7 @@ lpfc_send_els_event(struct lpfc_vport *vport, | |||
5284 | 5284 | ||
5285 | 5285 | ||
5286 | /** | 5286 | /** |
5287 | * lpfc_els_unsol_buffer: Process an unsolicited event data buffer. | 5287 | * lpfc_els_unsol_buffer - Process an unsolicited event data buffer |
5288 | * @phba: pointer to lpfc hba data structure. | 5288 | * @phba: pointer to lpfc hba data structure. |
5289 | * @pring: pointer to a SLI ring. | 5289 | * @pring: pointer to a SLI ring. |
5290 | * @vport: pointer to a host virtual N_Port data structure. | 5290 | * @vport: pointer to a host virtual N_Port data structure. |
@@ -5592,7 +5592,7 @@ dropit: | |||
5592 | } | 5592 | } |
5593 | 5593 | ||
5594 | /** | 5594 | /** |
5595 | * lpfc_find_vport_by_vpid: Find a vport on a HBA through vport identifier. | 5595 | * lpfc_find_vport_by_vpid - Find a vport on a HBA through vport identifier |
5596 | * @phba: pointer to lpfc hba data structure. | 5596 | * @phba: pointer to lpfc hba data structure. |
5597 | * @vpi: host virtual N_Port identifier. | 5597 | * @vpi: host virtual N_Port identifier. |
5598 | * | 5598 | * |
@@ -5622,7 +5622,7 @@ lpfc_find_vport_by_vpid(struct lpfc_hba *phba, uint16_t vpi) | |||
5622 | } | 5622 | } |
5623 | 5623 | ||
5624 | /** | 5624 | /** |
5625 | * lpfc_els_unsol_event: Process an unsolicited event from an els sli ring. | 5625 | * lpfc_els_unsol_event - Process an unsolicited event from an els sli ring |
5626 | * @phba: pointer to lpfc hba data structure. | 5626 | * @phba: pointer to lpfc hba data structure. |
5627 | * @pring: pointer to a SLI ring. | 5627 | * @pring: pointer to a SLI ring. |
5628 | * @elsiocb: pointer to lpfc els iocb data structure. | 5628 | * @elsiocb: pointer to lpfc els iocb data structure. |
@@ -5710,7 +5710,7 @@ lpfc_els_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, | |||
5710 | } | 5710 | } |
5711 | 5711 | ||
5712 | /** | 5712 | /** |
5713 | * lpfc_do_scr_ns_plogi: Issue a plogi to the name server for scr. | 5713 | * lpfc_do_scr_ns_plogi - Issue a plogi to the name server for scr |
5714 | * @phba: pointer to lpfc hba data structure. | 5714 | * @phba: pointer to lpfc hba data structure. |
5715 | * @vport: pointer to a virtual N_Port data structure. | 5715 | * @vport: pointer to a virtual N_Port data structure. |
5716 | * | 5716 | * |
@@ -5781,7 +5781,7 @@ lpfc_do_scr_ns_plogi(struct lpfc_hba *phba, struct lpfc_vport *vport) | |||
5781 | } | 5781 | } |
5782 | 5782 | ||
5783 | /** | 5783 | /** |
5784 | * lpfc_cmpl_reg_new_vport: Completion callback function to register new vport. | 5784 | * lpfc_cmpl_reg_new_vport - Completion callback function to register new vport |
5785 | * @phba: pointer to lpfc hba data structure. | 5785 | * @phba: pointer to lpfc hba data structure. |
5786 | * @pmb: pointer to the driver internal queue element for mailbox command. | 5786 | * @pmb: pointer to the driver internal queue element for mailbox command. |
5787 | * | 5787 | * |
@@ -5850,7 +5850,7 @@ lpfc_cmpl_reg_new_vport(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) | |||
5850 | } | 5850 | } |
5851 | 5851 | ||
5852 | /** | 5852 | /** |
5853 | * lpfc_register_new_vport: Register a new vport with a HBA. | 5853 | * lpfc_register_new_vport - Register a new vport with a HBA |
5854 | * @phba: pointer to lpfc hba data structure. | 5854 | * @phba: pointer to lpfc hba data structure. |
5855 | * @vport: pointer to a host virtual N_Port data structure. | 5855 | * @vport: pointer to a host virtual N_Port data structure. |
5856 | * @ndlp: pointer to a node-list data structure. | 5856 | * @ndlp: pointer to a node-list data structure. |
@@ -5899,7 +5899,7 @@ mbox_err_exit: | |||
5899 | } | 5899 | } |
5900 | 5900 | ||
5901 | /** | 5901 | /** |
5902 | * lpfc_cmpl_els_fdisc: Completion function for fdisc iocb command. | 5902 | * lpfc_cmpl_els_fdisc - Completion function for fdisc iocb command |
5903 | * @phba: pointer to lpfc hba data structure. | 5903 | * @phba: pointer to lpfc hba data structure. |
5904 | * @cmdiocb: pointer to lpfc command iocb data structure. | 5904 | * @cmdiocb: pointer to lpfc command iocb data structure. |
5905 | * @rspiocb: pointer to lpfc response iocb data structure. | 5905 | * @rspiocb: pointer to lpfc response iocb data structure. |
@@ -6007,7 +6007,7 @@ out: | |||
6007 | } | 6007 | } |
6008 | 6008 | ||
6009 | /** | 6009 | /** |
6010 | * lpfc_issue_els_fdisc: Issue a fdisc iocb command. | 6010 | * lpfc_issue_els_fdisc - Issue a fdisc iocb command |
6011 | * @vport: pointer to a virtual N_Port data structure. | 6011 | * @vport: pointer to a virtual N_Port data structure. |
6012 | * @ndlp: pointer to a node-list data structure. | 6012 | * @ndlp: pointer to a node-list data structure. |
6013 | * @retry: number of retries to the command IOCB. | 6013 | * @retry: number of retries to the command IOCB. |
@@ -6101,7 +6101,7 @@ lpfc_issue_els_fdisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, | |||
6101 | } | 6101 | } |
6102 | 6102 | ||
6103 | /** | 6103 | /** |
6104 | * lpfc_cmpl_els_npiv_logo: Completion function with vport logo. | 6104 | * lpfc_cmpl_els_npiv_logo - Completion function with vport logo |
6105 | * @phba: pointer to lpfc hba data structure. | 6105 | * @phba: pointer to lpfc hba data structure. |
6106 | * @cmdiocb: pointer to lpfc command iocb data structure. | 6106 | * @cmdiocb: pointer to lpfc command iocb data structure. |
6107 | * @rspiocb: pointer to lpfc response iocb data structure. | 6107 | * @rspiocb: pointer to lpfc response iocb data structure. |
@@ -6136,7 +6136,7 @@ lpfc_cmpl_els_npiv_logo(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, | |||
6136 | } | 6136 | } |
6137 | 6137 | ||
6138 | /** | 6138 | /** |
6139 | * lpfc_issue_els_npiv_logo: Issue a logo off a vport. | 6139 | * lpfc_issue_els_npiv_logo - Issue a logo off a vport |
6140 | * @vport: pointer to a virtual N_Port data structure. | 6140 | * @vport: pointer to a virtual N_Port data structure. |
6141 | * @ndlp: pointer to a node-list data structure. | 6141 | * @ndlp: pointer to a node-list data structure. |
6142 | * | 6142 | * |
@@ -6197,7 +6197,7 @@ lpfc_issue_els_npiv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) | |||
6197 | } | 6197 | } |
6198 | 6198 | ||
6199 | /** | 6199 | /** |
6200 | * lpfc_fabric_block_timeout: Handler function to the fabric block timer. | 6200 | * lpfc_fabric_block_timeout - Handler function to the fabric block timer |
6201 | * @ptr: holder for the timer function associated data. | 6201 | * @ptr: holder for the timer function associated data. |
6202 | * | 6202 | * |
6203 | * This routine is invoked by the fabric iocb block timer after | 6203 | * This routine is invoked by the fabric iocb block timer after |
@@ -6226,7 +6226,7 @@ lpfc_fabric_block_timeout(unsigned long ptr) | |||
6226 | } | 6226 | } |
6227 | 6227 | ||
6228 | /** | 6228 | /** |
6229 | * lpfc_resume_fabric_iocbs: Issue a fabric iocb from driver internal list. | 6229 | * lpfc_resume_fabric_iocbs - Issue a fabric iocb from driver internal list |
6230 | * @phba: pointer to lpfc hba data structure. | 6230 | * @phba: pointer to lpfc hba data structure. |
6231 | * | 6231 | * |
6232 | * This routine issues one fabric iocb from the driver internal list to | 6232 | * This routine issues one fabric iocb from the driver internal list to |
@@ -6285,7 +6285,7 @@ repeat: | |||
6285 | } | 6285 | } |
6286 | 6286 | ||
6287 | /** | 6287 | /** |
6288 | * lpfc_unblock_fabric_iocbs: Unblock issuing fabric iocb command. | 6288 | * lpfc_unblock_fabric_iocbs - Unblock issuing fabric iocb command |
6289 | * @phba: pointer to lpfc hba data structure. | 6289 | * @phba: pointer to lpfc hba data structure. |
6290 | * | 6290 | * |
6291 | * This routine unblocks the issuing fabric iocb command. The function | 6291 | * This routine unblocks the issuing fabric iocb command. The function |
@@ -6303,7 +6303,7 @@ lpfc_unblock_fabric_iocbs(struct lpfc_hba *phba) | |||
6303 | } | 6303 | } |
6304 | 6304 | ||
6305 | /** | 6305 | /** |
6306 | * lpfc_block_fabric_iocbs: Block issuing fabric iocb command. | 6306 | * lpfc_block_fabric_iocbs - Block issuing fabric iocb command |
6307 | * @phba: pointer to lpfc hba data structure. | 6307 | * @phba: pointer to lpfc hba data structure. |
6308 | * | 6308 | * |
6309 | * This routine blocks the issuing fabric iocb for a specified amount of | 6309 | * This routine blocks the issuing fabric iocb for a specified amount of |
@@ -6325,7 +6325,7 @@ lpfc_block_fabric_iocbs(struct lpfc_hba *phba) | |||
6325 | } | 6325 | } |
6326 | 6326 | ||
6327 | /** | 6327 | /** |
6328 | * lpfc_cmpl_fabric_iocb: Completion callback function for fabric iocb. | 6328 | * lpfc_cmpl_fabric_iocb - Completion callback function for fabric iocb |
6329 | * @phba: pointer to lpfc hba data structure. | 6329 | * @phba: pointer to lpfc hba data structure. |
6330 | * @cmdiocb: pointer to lpfc command iocb data structure. | 6330 | * @cmdiocb: pointer to lpfc command iocb data structure. |
6331 | * @rspiocb: pointer to lpfc response iocb data structure. | 6331 | * @rspiocb: pointer to lpfc response iocb data structure. |
@@ -6384,7 +6384,7 @@ lpfc_cmpl_fabric_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, | |||
6384 | } | 6384 | } |
6385 | 6385 | ||
6386 | /** | 6386 | /** |
6387 | * lpfc_issue_fabric_iocb: Issue a fabric iocb command. | 6387 | * lpfc_issue_fabric_iocb - Issue a fabric iocb command |
6388 | * @phba: pointer to lpfc hba data structure. | 6388 | * @phba: pointer to lpfc hba data structure. |
6389 | * @iocb: pointer to lpfc command iocb data structure. | 6389 | * @iocb: pointer to lpfc command iocb data structure. |
6390 | * | 6390 | * |
@@ -6453,7 +6453,7 @@ lpfc_issue_fabric_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *iocb) | |||
6453 | } | 6453 | } |
6454 | 6454 | ||
6455 | /** | 6455 | /** |
6456 | * lpfc_fabric_abort_vport: Abort a vport's iocbs from driver fabric iocb list. | 6456 | * lpfc_fabric_abort_vport - Abort a vport's iocbs from driver fabric iocb list |
6457 | * @vport: pointer to a virtual N_Port data structure. | 6457 | * @vport: pointer to a virtual N_Port data structure. |
6458 | * | 6458 | * |
6459 | * This routine aborts all the IOCBs associated with a @vport from the | 6459 | * This routine aborts all the IOCBs associated with a @vport from the |
@@ -6493,7 +6493,7 @@ static void lpfc_fabric_abort_vport(struct lpfc_vport *vport) | |||
6493 | } | 6493 | } |
6494 | 6494 | ||
6495 | /** | 6495 | /** |
6496 | * lpfc_fabric_abort_nport: Abort a ndlp's iocbs from driver fabric iocb list. | 6496 | * lpfc_fabric_abort_nport - Abort a ndlp's iocbs from driver fabric iocb list |
6497 | * @ndlp: pointer to a node-list data structure. | 6497 | * @ndlp: pointer to a node-list data structure. |
6498 | * | 6498 | * |
6499 | * This routine aborts all the IOCBs associated with an @ndlp from the | 6499 | * This routine aborts all the IOCBs associated with an @ndlp from the |
@@ -6533,7 +6533,7 @@ void lpfc_fabric_abort_nport(struct lpfc_nodelist *ndlp) | |||
6533 | } | 6533 | } |
6534 | 6534 | ||
6535 | /** | 6535 | /** |
6536 | * lpfc_fabric_abort_hba: Abort all iocbs on driver fabric iocb list. | 6536 | * lpfc_fabric_abort_hba - Abort all iocbs on driver fabric iocb list |
6537 | * @phba: pointer to lpfc hba data structure. | 6537 | * @phba: pointer to lpfc hba data structure. |
6538 | * | 6538 | * |
6539 | * This routine aborts all the IOCBs currently on the driver internal | 6539 | * This routine aborts all the IOCBs currently on the driver internal |
diff --git a/drivers/scsi/lpfc/lpfc_hbadisc.c b/drivers/scsi/lpfc/lpfc_hbadisc.c index 311ed6dea726..9373a9e7485a 100644 --- a/drivers/scsi/lpfc/lpfc_hbadisc.c +++ b/drivers/scsi/lpfc/lpfc_hbadisc.c | |||
@@ -276,7 +276,7 @@ lpfc_dev_loss_tmo_handler(struct lpfc_nodelist *ndlp) | |||
276 | } | 276 | } |
277 | 277 | ||
278 | /** | 278 | /** |
279 | * lpfc_alloc_fast_evt: Allocates data structure for posting event. | 279 | * lpfc_alloc_fast_evt - Allocates data structure for posting event |
280 | * @phba: Pointer to hba context object. | 280 | * @phba: Pointer to hba context object. |
281 | * | 281 | * |
282 | * This function is called from the functions which need to post | 282 | * This function is called from the functions which need to post |
@@ -303,7 +303,7 @@ lpfc_alloc_fast_evt(struct lpfc_hba *phba) { | |||
303 | } | 303 | } |
304 | 304 | ||
305 | /** | 305 | /** |
306 | * lpfc_free_fast_evt: Frees event data structure. | 306 | * lpfc_free_fast_evt - Frees event data structure |
307 | * @phba: Pointer to hba context object. | 307 | * @phba: Pointer to hba context object. |
308 | * @evt: Event object which need to be freed. | 308 | * @evt: Event object which need to be freed. |
309 | * | 309 | * |
@@ -319,7 +319,7 @@ lpfc_free_fast_evt(struct lpfc_hba *phba, | |||
319 | } | 319 | } |
320 | 320 | ||
321 | /** | 321 | /** |
322 | * lpfc_send_fastpath_evt: Posts events generated from fast path. | 322 | * lpfc_send_fastpath_evt - Posts events generated from fast path |
323 | * @phba: Pointer to hba context object. | 323 | * @phba: Pointer to hba context object. |
324 | * @evtp: Event data structure. | 324 | * @evtp: Event data structure. |
325 | * | 325 | * |
@@ -1858,7 +1858,7 @@ lpfc_disable_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) | |||
1858 | NLP_STE_UNUSED_NODE); | 1858 | NLP_STE_UNUSED_NODE); |
1859 | } | 1859 | } |
1860 | /** | 1860 | /** |
1861 | * lpfc_initialize_node: Initialize all fields of node object. | 1861 | * lpfc_initialize_node - Initialize all fields of node object |
1862 | * @vport: Pointer to Virtual Port object. | 1862 | * @vport: Pointer to Virtual Port object. |
1863 | * @ndlp: Pointer to FC node object. | 1863 | * @ndlp: Pointer to FC node object. |
1864 | * @did: FC_ID of the node. | 1864 | * @did: FC_ID of the node. |
diff --git a/drivers/scsi/lpfc/lpfc_init.c b/drivers/scsi/lpfc/lpfc_init.c index 06874e6009ea..e3645e8f3487 100644 --- a/drivers/scsi/lpfc/lpfc_init.c +++ b/drivers/scsi/lpfc/lpfc_init.c | |||
@@ -60,7 +60,7 @@ static struct scsi_transport_template *lpfc_vport_transport_template = NULL; | |||
60 | static DEFINE_IDR(lpfc_hba_index); | 60 | static DEFINE_IDR(lpfc_hba_index); |
61 | 61 | ||
62 | /** | 62 | /** |
63 | * lpfc_config_port_prep: Perform lpfc initialization prior to config port. | 63 | * lpfc_config_port_prep - Perform lpfc initialization prior to config port |
64 | * @phba: pointer to lpfc hba data structure. | 64 | * @phba: pointer to lpfc hba data structure. |
65 | * | 65 | * |
66 | * This routine will do LPFC initialization prior to issuing the CONFIG_PORT | 66 | * This routine will do LPFC initialization prior to issuing the CONFIG_PORT |
@@ -221,7 +221,7 @@ out_free_mbox: | |||
221 | } | 221 | } |
222 | 222 | ||
223 | /** | 223 | /** |
224 | * lpfc_config_async_cmpl: Completion handler for config async event mbox cmd. | 224 | * lpfc_config_async_cmpl - Completion handler for config async event mbox cmd |
225 | * @phba: pointer to lpfc hba data structure. | 225 | * @phba: pointer to lpfc hba data structure. |
226 | * @pmboxq: pointer to the driver internal queue element for mailbox command. | 226 | * @pmboxq: pointer to the driver internal queue element for mailbox command. |
227 | * | 227 | * |
@@ -242,8 +242,7 @@ lpfc_config_async_cmpl(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmboxq) | |||
242 | } | 242 | } |
243 | 243 | ||
244 | /** | 244 | /** |
245 | * lpfc_dump_wakeup_param_cmpl: Completion handler for dump memory mailbox | 245 | * lpfc_dump_wakeup_param_cmpl - dump memory mailbox command completion handler |
246 | * command used for getting wake up parameters. | ||
247 | * @phba: pointer to lpfc hba data structure. | 246 | * @phba: pointer to lpfc hba data structure. |
248 | * @pmboxq: pointer to the driver internal queue element for mailbox command. | 247 | * @pmboxq: pointer to the driver internal queue element for mailbox command. |
249 | * | 248 | * |
@@ -287,7 +286,7 @@ lpfc_dump_wakeup_param_cmpl(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmboxq) | |||
287 | } | 286 | } |
288 | 287 | ||
289 | /** | 288 | /** |
290 | * lpfc_config_port_post: Perform lpfc initialization after config port. | 289 | * lpfc_config_port_post - Perform lpfc initialization after config port |
291 | * @phba: pointer to lpfc hba data structure. | 290 | * @phba: pointer to lpfc hba data structure. |
292 | * | 291 | * |
293 | * This routine will do LPFC initialization after the CONFIG_PORT mailbox | 292 | * This routine will do LPFC initialization after the CONFIG_PORT mailbox |
@@ -551,7 +550,7 @@ lpfc_config_port_post(struct lpfc_hba *phba) | |||
551 | } | 550 | } |
552 | 551 | ||
553 | /** | 552 | /** |
554 | * lpfc_hba_down_prep: Perform lpfc uninitialization prior to HBA reset. | 553 | * lpfc_hba_down_prep - Perform lpfc uninitialization prior to HBA reset |
555 | * @phba: pointer to lpfc HBA data structure. | 554 | * @phba: pointer to lpfc HBA data structure. |
556 | * | 555 | * |
557 | * This routine will do LPFC uninitialization before the HBA is reset when | 556 | * This routine will do LPFC uninitialization before the HBA is reset when |
@@ -583,7 +582,7 @@ lpfc_hba_down_prep(struct lpfc_hba *phba) | |||
583 | } | 582 | } |
584 | 583 | ||
585 | /** | 584 | /** |
586 | * lpfc_hba_down_post: Perform lpfc uninitialization after HBA reset. | 585 | * lpfc_hba_down_post - Perform lpfc uninitialization after HBA reset |
587 | * @phba: pointer to lpfc HBA data structure. | 586 | * @phba: pointer to lpfc HBA data structure. |
588 | * | 587 | * |
589 | * This routine will do uninitialization after the HBA is reset when bring | 588 | * This routine will do uninitialization after the HBA is reset when bring |
@@ -652,7 +651,7 @@ lpfc_hba_down_post(struct lpfc_hba *phba) | |||
652 | } | 651 | } |
653 | 652 | ||
654 | /** | 653 | /** |
655 | * lpfc_hb_timeout: The HBA-timer timeout handler. | 654 | * lpfc_hb_timeout - The HBA-timer timeout handler |
656 | * @ptr: unsigned long holds the pointer to lpfc hba data structure. | 655 | * @ptr: unsigned long holds the pointer to lpfc hba data structure. |
657 | * | 656 | * |
658 | * This is the HBA-timer timeout handler registered to the lpfc driver. When | 657 | * This is the HBA-timer timeout handler registered to the lpfc driver. When |
@@ -686,7 +685,7 @@ lpfc_hb_timeout(unsigned long ptr) | |||
686 | } | 685 | } |
687 | 686 | ||
688 | /** | 687 | /** |
689 | * lpfc_hb_mbox_cmpl: The lpfc heart-beat mailbox command callback function. | 688 | * lpfc_hb_mbox_cmpl - The lpfc heart-beat mailbox command callback function |
690 | * @phba: pointer to lpfc hba data structure. | 689 | * @phba: pointer to lpfc hba data structure. |
691 | * @pmboxq: pointer to the driver internal queue element for mailbox command. | 690 | * @pmboxq: pointer to the driver internal queue element for mailbox command. |
692 | * | 691 | * |
@@ -721,7 +720,7 @@ lpfc_hb_mbox_cmpl(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmboxq) | |||
721 | } | 720 | } |
722 | 721 | ||
723 | /** | 722 | /** |
724 | * lpfc_hb_timeout_handler: The HBA-timer timeout handler. | 723 | * lpfc_hb_timeout_handler - The HBA-timer timeout handler |
725 | * @phba: pointer to lpfc hba data structure. | 724 | * @phba: pointer to lpfc hba data structure. |
726 | * | 725 | * |
727 | * This is the actual HBA-timer timeout handler to be invoked by the worker | 726 | * This is the actual HBA-timer timeout handler to be invoked by the worker |
@@ -830,7 +829,7 @@ lpfc_hb_timeout_handler(struct lpfc_hba *phba) | |||
830 | } | 829 | } |
831 | 830 | ||
832 | /** | 831 | /** |
833 | * lpfc_offline_eratt: Bring lpfc offline on hardware error attention. | 832 | * lpfc_offline_eratt - Bring lpfc offline on hardware error attention |
834 | * @phba: pointer to lpfc hba data structure. | 833 | * @phba: pointer to lpfc hba data structure. |
835 | * | 834 | * |
836 | * This routine is called to bring the HBA offline when HBA hardware error | 835 | * This routine is called to bring the HBA offline when HBA hardware error |
@@ -857,7 +856,7 @@ lpfc_offline_eratt(struct lpfc_hba *phba) | |||
857 | } | 856 | } |
858 | 857 | ||
859 | /** | 858 | /** |
860 | * lpfc_handle_eratt: The HBA hardware error handler. | 859 | * lpfc_handle_eratt - The HBA hardware error handler |
861 | * @phba: pointer to lpfc hba data structure. | 860 | * @phba: pointer to lpfc hba data structure. |
862 | * | 861 | * |
863 | * This routine is invoked to handle the following HBA hardware error | 862 | * This routine is invoked to handle the following HBA hardware error |
@@ -976,7 +975,7 @@ lpfc_handle_eratt(struct lpfc_hba *phba) | |||
976 | } | 975 | } |
977 | 976 | ||
978 | /** | 977 | /** |
979 | * lpfc_handle_latt: The HBA link event handler. | 978 | * lpfc_handle_latt - The HBA link event handler |
980 | * @phba: pointer to lpfc hba data structure. | 979 | * @phba: pointer to lpfc hba data structure. |
981 | * | 980 | * |
982 | * This routine is invoked from the worker thread to handle a HBA host | 981 | * This routine is invoked from the worker thread to handle a HBA host |
@@ -1063,7 +1062,7 @@ lpfc_handle_latt_err_exit: | |||
1063 | } | 1062 | } |
1064 | 1063 | ||
1065 | /** | 1064 | /** |
1066 | * lpfc_parse_vpd: Parse VPD (Vital Product Data). | 1065 | * lpfc_parse_vpd - Parse VPD (Vital Product Data) |
1067 | * @phba: pointer to lpfc hba data structure. | 1066 | * @phba: pointer to lpfc hba data structure. |
1068 | * @vpd: pointer to the vital product data. | 1067 | * @vpd: pointer to the vital product data. |
1069 | * @len: length of the vital product data in bytes. | 1068 | * @len: length of the vital product data in bytes. |
@@ -1213,7 +1212,7 @@ lpfc_parse_vpd(struct lpfc_hba *phba, uint8_t *vpd, int len) | |||
1213 | } | 1212 | } |
1214 | 1213 | ||
1215 | /** | 1214 | /** |
1216 | * lpfc_get_hba_model_desc: Retrieve HBA device model name and description. | 1215 | * lpfc_get_hba_model_desc - Retrieve HBA device model name and description |
1217 | * @phba: pointer to lpfc hba data structure. | 1216 | * @phba: pointer to lpfc hba data structure. |
1218 | * @mdp: pointer to the data structure to hold the derived model name. | 1217 | * @mdp: pointer to the data structure to hold the derived model name. |
1219 | * @descp: pointer to the data structure to hold the derived description. | 1218 | * @descp: pointer to the data structure to hold the derived description. |
@@ -1392,7 +1391,7 @@ lpfc_get_hba_model_desc(struct lpfc_hba *phba, uint8_t *mdp, uint8_t *descp) | |||
1392 | } | 1391 | } |
1393 | 1392 | ||
1394 | /** | 1393 | /** |
1395 | * lpfc_post_buffer: Post IOCB(s) with DMA buffer descriptor(s) to a IOCB ring. | 1394 | * lpfc_post_buffer - Post IOCB(s) with DMA buffer descriptor(s) to a IOCB ring |
1396 | * @phba: pointer to lpfc hba data structure. | 1395 | * @phba: pointer to lpfc hba data structure. |
1397 | * @pring: pointer to a IOCB ring. | 1396 | * @pring: pointer to a IOCB ring. |
1398 | * @cnt: the number of IOCBs to be posted to the IOCB ring. | 1397 | * @cnt: the number of IOCBs to be posted to the IOCB ring. |
@@ -1493,7 +1492,7 @@ lpfc_post_buffer(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, int cnt) | |||
1493 | } | 1492 | } |
1494 | 1493 | ||
1495 | /** | 1494 | /** |
1496 | * lpfc_post_rcv_buf: Post the initial receive IOCB buffers to ELS ring. | 1495 | * lpfc_post_rcv_buf - Post the initial receive IOCB buffers to ELS ring |
1497 | * @phba: pointer to lpfc hba data structure. | 1496 | * @phba: pointer to lpfc hba data structure. |
1498 | * | 1497 | * |
1499 | * This routine posts initial receive IOCB buffers to the ELS ring. The | 1498 | * This routine posts initial receive IOCB buffers to the ELS ring. The |
@@ -1518,7 +1517,7 @@ lpfc_post_rcv_buf(struct lpfc_hba *phba) | |||
1518 | #define S(N,V) (((V)<<(N))|((V)>>(32-(N)))) | 1517 | #define S(N,V) (((V)<<(N))|((V)>>(32-(N)))) |
1519 | 1518 | ||
1520 | /** | 1519 | /** |
1521 | * lpfc_sha_init: Set up initial array of hash table entries. | 1520 | * lpfc_sha_init - Set up initial array of hash table entries |
1522 | * @HashResultPointer: pointer to an array as hash table. | 1521 | * @HashResultPointer: pointer to an array as hash table. |
1523 | * | 1522 | * |
1524 | * This routine sets up the initial values to the array of hash table entries | 1523 | * This routine sets up the initial values to the array of hash table entries |
@@ -1535,7 +1534,7 @@ lpfc_sha_init(uint32_t * HashResultPointer) | |||
1535 | } | 1534 | } |
1536 | 1535 | ||
1537 | /** | 1536 | /** |
1538 | * lpfc_sha_iterate: Iterate initial hash table with the working hash table. | 1537 | * lpfc_sha_iterate - Iterate initial hash table with the working hash table |
1539 | * @HashResultPointer: pointer to an initial/result hash table. | 1538 | * @HashResultPointer: pointer to an initial/result hash table. |
1540 | * @HashWorkingPointer: pointer to an working hash table. | 1539 | * @HashWorkingPointer: pointer to an working hash table. |
1541 | * | 1540 | * |
@@ -1592,7 +1591,7 @@ lpfc_sha_iterate(uint32_t * HashResultPointer, uint32_t * HashWorkingPointer) | |||
1592 | } | 1591 | } |
1593 | 1592 | ||
1594 | /** | 1593 | /** |
1595 | * lpfc_challenge_key: Create challenge key based on WWPN of the HBA. | 1594 | * lpfc_challenge_key - Create challenge key based on WWPN of the HBA |
1596 | * @RandomChallenge: pointer to the entry of host challenge random number array. | 1595 | * @RandomChallenge: pointer to the entry of host challenge random number array. |
1597 | * @HashWorking: pointer to the entry of the working hash array. | 1596 | * @HashWorking: pointer to the entry of the working hash array. |
1598 | * | 1597 | * |
@@ -1608,7 +1607,7 @@ lpfc_challenge_key(uint32_t * RandomChallenge, uint32_t * HashWorking) | |||
1608 | } | 1607 | } |
1609 | 1608 | ||
1610 | /** | 1609 | /** |
1611 | * lpfc_hba_init: Perform special handling for LC HBA initialization. | 1610 | * lpfc_hba_init - Perform special handling for LC HBA initialization |
1612 | * @phba: pointer to lpfc hba data structure. | 1611 | * @phba: pointer to lpfc hba data structure. |
1613 | * @hbainit: pointer to an array of unsigned 32-bit integers. | 1612 | * @hbainit: pointer to an array of unsigned 32-bit integers. |
1614 | * | 1613 | * |
@@ -1637,7 +1636,7 @@ lpfc_hba_init(struct lpfc_hba *phba, uint32_t *hbainit) | |||
1637 | } | 1636 | } |
1638 | 1637 | ||
1639 | /** | 1638 | /** |
1640 | * lpfc_cleanup: Performs vport cleanups before deleting a vport. | 1639 | * lpfc_cleanup - Performs vport cleanups before deleting a vport |
1641 | * @vport: pointer to a virtual N_Port data structure. | 1640 | * @vport: pointer to a virtual N_Port data structure. |
1642 | * | 1641 | * |
1643 | * This routine performs the necessary cleanups before deleting the @vport. | 1642 | * This routine performs the necessary cleanups before deleting the @vport. |
@@ -1724,7 +1723,7 @@ lpfc_cleanup(struct lpfc_vport *vport) | |||
1724 | } | 1723 | } |
1725 | 1724 | ||
1726 | /** | 1725 | /** |
1727 | * lpfc_stop_vport_timers: Stop all the timers associated with a vport. | 1726 | * lpfc_stop_vport_timers - Stop all the timers associated with a vport |
1728 | * @vport: pointer to a virtual N_Port data structure. | 1727 | * @vport: pointer to a virtual N_Port data structure. |
1729 | * | 1728 | * |
1730 | * This routine stops all the timers associated with a @vport. This function | 1729 | * This routine stops all the timers associated with a @vport. This function |
@@ -1741,7 +1740,7 @@ lpfc_stop_vport_timers(struct lpfc_vport *vport) | |||
1741 | } | 1740 | } |
1742 | 1741 | ||
1743 | /** | 1742 | /** |
1744 | * lpfc_stop_phba_timers: Stop all the timers associated with an HBA. | 1743 | * lpfc_stop_phba_timers - Stop all the timers associated with an HBA |
1745 | * @phba: pointer to lpfc hba data structure. | 1744 | * @phba: pointer to lpfc hba data structure. |
1746 | * | 1745 | * |
1747 | * This routine stops all the timers associated with a HBA. This function is | 1746 | * This routine stops all the timers associated with a HBA. This function is |
@@ -1761,7 +1760,7 @@ lpfc_stop_phba_timers(struct lpfc_hba *phba) | |||
1761 | } | 1760 | } |
1762 | 1761 | ||
1763 | /** | 1762 | /** |
1764 | * lpfc_block_mgmt_io: Mark a HBA's management interface as blocked. | 1763 | * lpfc_block_mgmt_io - Mark a HBA's management interface as blocked |
1765 | * @phba: pointer to lpfc hba data structure. | 1764 | * @phba: pointer to lpfc hba data structure. |
1766 | * | 1765 | * |
1767 | * This routine marks a HBA's management interface as blocked. Once the HBA's | 1766 | * This routine marks a HBA's management interface as blocked. Once the HBA's |
@@ -1781,7 +1780,7 @@ lpfc_block_mgmt_io(struct lpfc_hba * phba) | |||
1781 | } | 1780 | } |
1782 | 1781 | ||
1783 | /** | 1782 | /** |
1784 | * lpfc_online: Initialize and bring a HBA online. | 1783 | * lpfc_online - Initialize and bring a HBA online |
1785 | * @phba: pointer to lpfc hba data structure. | 1784 | * @phba: pointer to lpfc hba data structure. |
1786 | * | 1785 | * |
1787 | * This routine initializes the HBA and brings a HBA online. During this | 1786 | * This routine initializes the HBA and brings a HBA online. During this |
@@ -1839,7 +1838,7 @@ lpfc_online(struct lpfc_hba *phba) | |||
1839 | } | 1838 | } |
1840 | 1839 | ||
1841 | /** | 1840 | /** |
1842 | * lpfc_unblock_mgmt_io: Mark a HBA's management interface to be not blocked. | 1841 | * lpfc_unblock_mgmt_io - Mark a HBA's management interface to be not blocked |
1843 | * @phba: pointer to lpfc hba data structure. | 1842 | * @phba: pointer to lpfc hba data structure. |
1844 | * | 1843 | * |
1845 | * This routine marks a HBA's management interface as not blocked. Once the | 1844 | * This routine marks a HBA's management interface as not blocked. Once the |
@@ -1860,7 +1859,7 @@ lpfc_unblock_mgmt_io(struct lpfc_hba * phba) | |||
1860 | } | 1859 | } |
1861 | 1860 | ||
1862 | /** | 1861 | /** |
1863 | * lpfc_offline_prep: Prepare a HBA to be brought offline. | 1862 | * lpfc_offline_prep - Prepare a HBA to be brought offline |
1864 | * @phba: pointer to lpfc hba data structure. | 1863 | * @phba: pointer to lpfc hba data structure. |
1865 | * | 1864 | * |
1866 | * This routine is invoked to prepare a HBA to be brought offline. It performs | 1865 | * This routine is invoked to prepare a HBA to be brought offline. It performs |
@@ -1917,7 +1916,7 @@ lpfc_offline_prep(struct lpfc_hba * phba) | |||
1917 | } | 1916 | } |
1918 | 1917 | ||
1919 | /** | 1918 | /** |
1920 | * lpfc_offline: Bring a HBA offline. | 1919 | * lpfc_offline - Bring a HBA offline |
1921 | * @phba: pointer to lpfc hba data structure. | 1920 | * @phba: pointer to lpfc hba data structure. |
1922 | * | 1921 | * |
1923 | * This routine actually brings a HBA offline. It stops all the timers | 1922 | * This routine actually brings a HBA offline. It stops all the timers |
@@ -1962,7 +1961,7 @@ lpfc_offline(struct lpfc_hba *phba) | |||
1962 | } | 1961 | } |
1963 | 1962 | ||
1964 | /** | 1963 | /** |
1965 | * lpfc_scsi_free: Free all the SCSI buffers and IOCBs from driver lists. | 1964 | * lpfc_scsi_free - Free all the SCSI buffers and IOCBs from driver lists |
1966 | * @phba: pointer to lpfc hba data structure. | 1965 | * @phba: pointer to lpfc hba data structure. |
1967 | * | 1966 | * |
1968 | * This routine is to free all the SCSI buffers and IOCBs from the driver | 1967 | * This routine is to free all the SCSI buffers and IOCBs from the driver |
@@ -2001,7 +2000,7 @@ lpfc_scsi_free(struct lpfc_hba *phba) | |||
2001 | } | 2000 | } |
2002 | 2001 | ||
2003 | /** | 2002 | /** |
2004 | * lpfc_create_port: Create an FC port. | 2003 | * lpfc_create_port - Create an FC port |
2005 | * @phba: pointer to lpfc hba data structure. | 2004 | * @phba: pointer to lpfc hba data structure. |
2006 | * @instance: a unique integer ID to this FC port. | 2005 | * @instance: a unique integer ID to this FC port. |
2007 | * @dev: pointer to the device data structure. | 2006 | * @dev: pointer to the device data structure. |
@@ -2091,7 +2090,7 @@ out: | |||
2091 | } | 2090 | } |
2092 | 2091 | ||
2093 | /** | 2092 | /** |
2094 | * destroy_port: Destroy an FC port. | 2093 | * destroy_port - destroy an FC port |
2095 | * @vport: pointer to an lpfc virtual N_Port data structure. | 2094 | * @vport: pointer to an lpfc virtual N_Port data structure. |
2096 | * | 2095 | * |
2097 | * This routine destroys a FC port from the upper layer protocol. All the | 2096 | * This routine destroys a FC port from the upper layer protocol. All the |
@@ -2116,7 +2115,7 @@ destroy_port(struct lpfc_vport *vport) | |||
2116 | } | 2115 | } |
2117 | 2116 | ||
2118 | /** | 2117 | /** |
2119 | * lpfc_get_instance: Get a unique integer ID. | 2118 | * lpfc_get_instance - Get a unique integer ID |
2120 | * | 2119 | * |
2121 | * This routine allocates a unique integer ID from lpfc_hba_index pool. It | 2120 | * This routine allocates a unique integer ID from lpfc_hba_index pool. It |
2122 | * uses the kernel idr facility to perform the task. | 2121 | * uses the kernel idr facility to perform the task. |
@@ -2139,7 +2138,7 @@ lpfc_get_instance(void) | |||
2139 | } | 2138 | } |
2140 | 2139 | ||
2141 | /** | 2140 | /** |
2142 | * lpfc_scan_finished: method for SCSI layer to detect whether scan is done. | 2141 | * lpfc_scan_finished - method for SCSI layer to detect whether scan is done |
2143 | * @shost: pointer to SCSI host data structure. | 2142 | * @shost: pointer to SCSI host data structure. |
2144 | * @time: elapsed time of the scan in jiffies. | 2143 | * @time: elapsed time of the scan in jiffies. |
2145 | * | 2144 | * |
@@ -2197,7 +2196,7 @@ finished: | |||
2197 | } | 2196 | } |
2198 | 2197 | ||
2199 | /** | 2198 | /** |
2200 | * lpfc_host_attrib_init: Initialize SCSI host attributes on a FC port. | 2199 | * lpfc_host_attrib_init - Initialize SCSI host attributes on a FC port |
2201 | * @shost: pointer to SCSI host data structure. | 2200 | * @shost: pointer to SCSI host data structure. |
2202 | * | 2201 | * |
2203 | * This routine initializes a given SCSI host attributes on a FC port. The | 2202 | * This routine initializes a given SCSI host attributes on a FC port. The |
@@ -2252,7 +2251,7 @@ void lpfc_host_attrib_init(struct Scsi_Host *shost) | |||
2252 | } | 2251 | } |
2253 | 2252 | ||
2254 | /** | 2253 | /** |
2255 | * lpfc_enable_msix: Enable MSI-X interrupt mode. | 2254 | * lpfc_enable_msix - Enable MSI-X interrupt mode |
2256 | * @phba: pointer to lpfc hba data structure. | 2255 | * @phba: pointer to lpfc hba data structure. |
2257 | * | 2256 | * |
2258 | * This routine is invoked to enable the MSI-X interrupt vectors. The kernel | 2257 | * This routine is invoked to enable the MSI-X interrupt vectors. The kernel |
@@ -2366,7 +2365,7 @@ msi_fail_out: | |||
2366 | } | 2365 | } |
2367 | 2366 | ||
2368 | /** | 2367 | /** |
2369 | * lpfc_disable_msix: Disable MSI-X interrupt mode. | 2368 | * lpfc_disable_msix - Disable MSI-X interrupt mode |
2370 | * @phba: pointer to lpfc hba data structure. | 2369 | * @phba: pointer to lpfc hba data structure. |
2371 | * | 2370 | * |
2372 | * This routine is invoked to release the MSI-X vectors and then disable the | 2371 | * This routine is invoked to release the MSI-X vectors and then disable the |
@@ -2385,7 +2384,7 @@ lpfc_disable_msix(struct lpfc_hba *phba) | |||
2385 | } | 2384 | } |
2386 | 2385 | ||
2387 | /** | 2386 | /** |
2388 | * lpfc_enable_msi: Enable MSI interrupt mode. | 2387 | * lpfc_enable_msi - Enable MSI interrupt mode |
2389 | * @phba: pointer to lpfc hba data structure. | 2388 | * @phba: pointer to lpfc hba data structure. |
2390 | * | 2389 | * |
2391 | * This routine is invoked to enable the MSI interrupt mode. The kernel | 2390 | * This routine is invoked to enable the MSI interrupt mode. The kernel |
@@ -2423,7 +2422,7 @@ lpfc_enable_msi(struct lpfc_hba *phba) | |||
2423 | } | 2422 | } |
2424 | 2423 | ||
2425 | /** | 2424 | /** |
2426 | * lpfc_disable_msi: Disable MSI interrupt mode. | 2425 | * lpfc_disable_msi - Disable MSI interrupt mode |
2427 | * @phba: pointer to lpfc hba data structure. | 2426 | * @phba: pointer to lpfc hba data structure. |
2428 | * | 2427 | * |
2429 | * This routine is invoked to disable the MSI interrupt mode. The driver | 2428 | * This routine is invoked to disable the MSI interrupt mode. The driver |
@@ -2441,7 +2440,7 @@ lpfc_disable_msi(struct lpfc_hba *phba) | |||
2441 | } | 2440 | } |
2442 | 2441 | ||
2443 | /** | 2442 | /** |
2444 | * lpfc_log_intr_mode: Log the active interrupt mode | 2443 | * lpfc_log_intr_mode - Log the active interrupt mode |
2445 | * @phba: pointer to lpfc hba data structure. | 2444 | * @phba: pointer to lpfc hba data structure. |
2446 | * @intr_mode: active interrupt mode adopted. | 2445 | * @intr_mode: active interrupt mode adopted. |
2447 | * | 2446 | * |
@@ -2490,7 +2489,7 @@ lpfc_stop_port(struct lpfc_hba *phba) | |||
2490 | } | 2489 | } |
2491 | 2490 | ||
2492 | /** | 2491 | /** |
2493 | * lpfc_enable_intr: Enable device interrupt. | 2492 | * lpfc_enable_intr - Enable device interrupt |
2494 | * @phba: pointer to lpfc hba data structure. | 2493 | * @phba: pointer to lpfc hba data structure. |
2495 | * | 2494 | * |
2496 | * This routine is invoked to enable device interrupt and associate driver's | 2495 | * This routine is invoked to enable device interrupt and associate driver's |
@@ -2547,7 +2546,7 @@ lpfc_enable_intr(struct lpfc_hba *phba, uint32_t cfg_mode) | |||
2547 | } | 2546 | } |
2548 | 2547 | ||
2549 | /** | 2548 | /** |
2550 | * lpfc_disable_intr: Disable device interrupt. | 2549 | * lpfc_disable_intr - Disable device interrupt |
2551 | * @phba: pointer to lpfc hba data structure. | 2550 | * @phba: pointer to lpfc hba data structure. |
2552 | * | 2551 | * |
2553 | * This routine is invoked to disable device interrupt and disassociate the | 2552 | * This routine is invoked to disable device interrupt and disassociate the |
@@ -2574,7 +2573,7 @@ lpfc_disable_intr(struct lpfc_hba *phba) | |||
2574 | } | 2573 | } |
2575 | 2574 | ||
2576 | /** | 2575 | /** |
2577 | * lpfc_pci_probe_one: lpfc PCI probe func to register device to PCI subsystem. | 2576 | * lpfc_pci_probe_one - lpfc PCI probe func to register device to PCI subsystem |
2578 | * @pdev: pointer to PCI device | 2577 | * @pdev: pointer to PCI device |
2579 | * @pid: pointer to PCI device identifier | 2578 | * @pid: pointer to PCI device identifier |
2580 | * | 2579 | * |
@@ -3010,7 +3009,7 @@ out: | |||
3010 | } | 3009 | } |
3011 | 3010 | ||
3012 | /** | 3011 | /** |
3013 | * lpfc_pci_remove_one: lpfc PCI func to unregister device from PCI subsystem. | 3012 | * lpfc_pci_remove_one - lpfc PCI func to unregister device from PCI subsystem |
3014 | * @pdev: pointer to PCI device | 3013 | * @pdev: pointer to PCI device |
3015 | * | 3014 | * |
3016 | * This routine is to be registered to the kernel's PCI subsystem. When an | 3015 | * This routine is to be registered to the kernel's PCI subsystem. When an |
@@ -3095,7 +3094,7 @@ lpfc_pci_remove_one(struct pci_dev *pdev) | |||
3095 | } | 3094 | } |
3096 | 3095 | ||
3097 | /** | 3096 | /** |
3098 | * lpfc_pci_suspend_one: lpfc PCI func to suspend device for power management. | 3097 | * lpfc_pci_suspend_one - lpfc PCI func to suspend device for power management |
3099 | * @pdev: pointer to PCI device | 3098 | * @pdev: pointer to PCI device |
3100 | * @msg: power management message | 3099 | * @msg: power management message |
3101 | * | 3100 | * |
@@ -3139,7 +3138,7 @@ lpfc_pci_suspend_one(struct pci_dev *pdev, pm_message_t msg) | |||
3139 | } | 3138 | } |
3140 | 3139 | ||
3141 | /** | 3140 | /** |
3142 | * lpfc_pci_resume_one: lpfc PCI func to resume device for power management. | 3141 | * lpfc_pci_resume_one - lpfc PCI func to resume device for power management |
3143 | * @pdev: pointer to PCI device | 3142 | * @pdev: pointer to PCI device |
3144 | * | 3143 | * |
3145 | * This routine is to be registered to the kernel's PCI subsystem to support | 3144 | * This routine is to be registered to the kernel's PCI subsystem to support |
@@ -3204,7 +3203,7 @@ lpfc_pci_resume_one(struct pci_dev *pdev) | |||
3204 | } | 3203 | } |
3205 | 3204 | ||
3206 | /** | 3205 | /** |
3207 | * lpfc_io_error_detected: Driver method for handling PCI I/O error detected. | 3206 | * lpfc_io_error_detected - Driver method for handling PCI I/O error detected |
3208 | * @pdev: pointer to PCI device. | 3207 | * @pdev: pointer to PCI device. |
3209 | * @state: the current PCI connection state. | 3208 | * @state: the current PCI connection state. |
3210 | * | 3209 | * |
@@ -3254,7 +3253,7 @@ static pci_ers_result_t lpfc_io_error_detected(struct pci_dev *pdev, | |||
3254 | } | 3253 | } |
3255 | 3254 | ||
3256 | /** | 3255 | /** |
3257 | * lpfc_io_slot_reset: Restart a PCI device from scratch. | 3256 | * lpfc_io_slot_reset - Restart a PCI device from scratch |
3258 | * @pdev: pointer to PCI device. | 3257 | * @pdev: pointer to PCI device. |
3259 | * | 3258 | * |
3260 | * This routine is registered to the PCI subsystem for error handling. This is | 3259 | * This routine is registered to the PCI subsystem for error handling. This is |
@@ -3313,7 +3312,7 @@ static pci_ers_result_t lpfc_io_slot_reset(struct pci_dev *pdev) | |||
3313 | } | 3312 | } |
3314 | 3313 | ||
3315 | /** | 3314 | /** |
3316 | * lpfc_io_resume: Resume PCI I/O operation. | 3315 | * lpfc_io_resume - Resume PCI I/O operation |
3317 | * @pdev: pointer to PCI device | 3316 | * @pdev: pointer to PCI device |
3318 | * | 3317 | * |
3319 | * This routine is registered to the PCI subsystem for error handling. It is | 3318 | * This routine is registered to the PCI subsystem for error handling. It is |
@@ -3426,7 +3425,7 @@ static struct pci_driver lpfc_driver = { | |||
3426 | }; | 3425 | }; |
3427 | 3426 | ||
3428 | /** | 3427 | /** |
3429 | * lpfc_init: lpfc module initialization routine. | 3428 | * lpfc_init - lpfc module initialization routine |
3430 | * | 3429 | * |
3431 | * This routine is to be invoked when the lpfc module is loaded into the | 3430 | * This routine is to be invoked when the lpfc module is loaded into the |
3432 | * kernel. The special kernel macro module_init() is used to indicate the | 3431 | * kernel. The special kernel macro module_init() is used to indicate the |
@@ -3472,7 +3471,7 @@ lpfc_init(void) | |||
3472 | } | 3471 | } |
3473 | 3472 | ||
3474 | /** | 3473 | /** |
3475 | * lpfc_exit: lpfc module removal routine. | 3474 | * lpfc_exit - lpfc module removal routine |
3476 | * | 3475 | * |
3477 | * This routine is invoked when the lpfc module is removed from the kernel. | 3476 | * This routine is invoked when the lpfc module is removed from the kernel. |
3478 | * The special kernel macro module_exit() is used to indicate the role of | 3477 | * The special kernel macro module_exit() is used to indicate the role of |
diff --git a/drivers/scsi/lpfc/lpfc_mbox.c b/drivers/scsi/lpfc/lpfc_mbox.c index 34eeb086a667..134fc7fc2127 100644 --- a/drivers/scsi/lpfc/lpfc_mbox.c +++ b/drivers/scsi/lpfc/lpfc_mbox.c | |||
@@ -39,7 +39,7 @@ | |||
39 | #include "lpfc_compat.h" | 39 | #include "lpfc_compat.h" |
40 | 40 | ||
41 | /** | 41 | /** |
42 | * lpfc_dump_mem: Prepare a mailbox command for retrieving HBA's VPD memory. | 42 | * lpfc_dump_mem - Prepare a mailbox command for retrieving HBA's VPD memory |
43 | * @phba: pointer to lpfc hba data structure. | 43 | * @phba: pointer to lpfc hba data structure. |
44 | * @pmb: pointer to the driver internal queue element for mailbox command. | 44 | * @pmb: pointer to the driver internal queue element for mailbox command. |
45 | * @offset: offset for dumping VPD memory mailbox command. | 45 | * @offset: offset for dumping VPD memory mailbox command. |
@@ -77,9 +77,10 @@ lpfc_dump_mem(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb, uint16_t offset) | |||
77 | } | 77 | } |
78 | 78 | ||
79 | /** | 79 | /** |
80 | * lpfc_dump_mem: Prepare a mailbox command for retrieving wakeup params. | 80 | * lpfc_dump_wakeup_param - Prepare mailbox command for retrieving wakeup params |
81 | * @phba: pointer to lpfc hba data structure. | 81 | * @phba: pointer to lpfc hba data structure. |
82 | * @pmb: pointer to the driver internal queue element for mailbox command. | 82 | * @pmb: pointer to the driver internal queue element for mailbox command. |
83 | * | ||
83 | * This function create a dump memory mailbox command to dump wake up | 84 | * This function create a dump memory mailbox command to dump wake up |
84 | * parameters. | 85 | * parameters. |
85 | */ | 86 | */ |
@@ -109,7 +110,7 @@ lpfc_dump_wakeup_param(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) | |||
109 | } | 110 | } |
110 | 111 | ||
111 | /** | 112 | /** |
112 | * lpfc_read_nv: Prepare a mailbox command for reading HBA's NVRAM param. | 113 | * lpfc_read_nv - Prepare a mailbox command for reading HBA's NVRAM param |
113 | * @phba: pointer to lpfc hba data structure. | 114 | * @phba: pointer to lpfc hba data structure. |
114 | * @pmb: pointer to the driver internal queue element for mailbox command. | 115 | * @pmb: pointer to the driver internal queue element for mailbox command. |
115 | * | 116 | * |
@@ -132,7 +133,7 @@ lpfc_read_nv(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb) | |||
132 | } | 133 | } |
133 | 134 | ||
134 | /** | 135 | /** |
135 | * lpfc_config_async: Prepare a mailbox command for enabling HBA async event. | 136 | * lpfc_config_async - Prepare a mailbox command for enabling HBA async event |
136 | * @phba: pointer to lpfc hba data structure. | 137 | * @phba: pointer to lpfc hba data structure. |
137 | * @pmb: pointer to the driver internal queue element for mailbox command. | 138 | * @pmb: pointer to the driver internal queue element for mailbox command. |
138 | * @ring: ring number for the asynchronous event to be configured. | 139 | * @ring: ring number for the asynchronous event to be configured. |
@@ -159,7 +160,7 @@ lpfc_config_async(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb, | |||
159 | } | 160 | } |
160 | 161 | ||
161 | /** | 162 | /** |
162 | * lpfc_heart_beat: Prepare a mailbox command for heart beat. | 163 | * lpfc_heart_beat - Prepare a mailbox command for heart beat |
163 | * @phba: pointer to lpfc hba data structure. | 164 | * @phba: pointer to lpfc hba data structure. |
164 | * @pmb: pointer to the driver internal queue element for mailbox command. | 165 | * @pmb: pointer to the driver internal queue element for mailbox command. |
165 | * | 166 | * |
@@ -184,7 +185,7 @@ lpfc_heart_beat(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb) | |||
184 | } | 185 | } |
185 | 186 | ||
186 | /** | 187 | /** |
187 | * lpfc_read_la: Prepare a mailbox command for reading HBA link attention. | 188 | * lpfc_read_la - Prepare a mailbox command for reading HBA link attention |
188 | * @phba: pointer to lpfc hba data structure. | 189 | * @phba: pointer to lpfc hba data structure. |
189 | * @pmb: pointer to the driver internal queue element for mailbox command. | 190 | * @pmb: pointer to the driver internal queue element for mailbox command. |
190 | * @mp: DMA buffer memory for reading the link attention information into. | 191 | * @mp: DMA buffer memory for reading the link attention information into. |
@@ -228,7 +229,7 @@ lpfc_read_la(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb, struct lpfc_dmabuf *mp) | |||
228 | } | 229 | } |
229 | 230 | ||
230 | /** | 231 | /** |
231 | * lpfc_clear_la: Prepare a mailbox command for clearing HBA link attention. | 232 | * lpfc_clear_la - Prepare a mailbox command for clearing HBA link attention |
232 | * @phba: pointer to lpfc hba data structure. | 233 | * @phba: pointer to lpfc hba data structure. |
233 | * @pmb: pointer to the driver internal queue element for mailbox command. | 234 | * @pmb: pointer to the driver internal queue element for mailbox command. |
234 | * | 235 | * |
@@ -257,7 +258,7 @@ lpfc_clear_la(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb) | |||
257 | } | 258 | } |
258 | 259 | ||
259 | /** | 260 | /** |
260 | * lpfc_config_link: Prepare a mailbox command for configuring link on a HBA. | 261 | * lpfc_config_link - Prepare a mailbox command for configuring link on a HBA |
261 | * @phba: pointer to lpfc hba data structure. | 262 | * @phba: pointer to lpfc hba data structure. |
262 | * @pmb: pointer to the driver internal queue element for mailbox command. | 263 | * @pmb: pointer to the driver internal queue element for mailbox command. |
263 | * | 264 | * |
@@ -305,7 +306,7 @@ lpfc_config_link(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb) | |||
305 | } | 306 | } |
306 | 307 | ||
307 | /** | 308 | /** |
308 | * lpfc_config_msi: Prepare a mailbox command for configuring msi-x. | 309 | * lpfc_config_msi - Prepare a mailbox command for configuring msi-x |
309 | * @phba: pointer to lpfc hba data structure. | 310 | * @phba: pointer to lpfc hba data structure. |
310 | * @pmb: pointer to the driver internal queue element for mailbox command. | 311 | * @pmb: pointer to the driver internal queue element for mailbox command. |
311 | * | 312 | * |
@@ -383,7 +384,7 @@ lpfc_config_msi(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) | |||
383 | } | 384 | } |
384 | 385 | ||
385 | /** | 386 | /** |
386 | * lpfc_init_link: Prepare a mailbox command for initialize link on a HBA. | 387 | * lpfc_init_link - Prepare a mailbox command for initialize link on a HBA |
387 | * @phba: pointer to lpfc hba data structure. | 388 | * @phba: pointer to lpfc hba data structure. |
388 | * @pmb: pointer to the driver internal queue element for mailbox command. | 389 | * @pmb: pointer to the driver internal queue element for mailbox command. |
389 | * @topology: the link topology for the link to be initialized to. | 390 | * @topology: the link topology for the link to be initialized to. |
@@ -463,7 +464,7 @@ lpfc_init_link(struct lpfc_hba * phba, | |||
463 | } | 464 | } |
464 | 465 | ||
465 | /** | 466 | /** |
466 | * lpfc_read_sparam: Prepare a mailbox command for reading HBA parameters. | 467 | * lpfc_read_sparam - Prepare a mailbox command for reading HBA parameters |
467 | * @phba: pointer to lpfc hba data structure. | 468 | * @phba: pointer to lpfc hba data structure. |
468 | * @pmb: pointer to the driver internal queue element for mailbox command. | 469 | * @pmb: pointer to the driver internal queue element for mailbox command. |
469 | * @vpi: virtual N_Port identifier. | 470 | * @vpi: virtual N_Port identifier. |
@@ -523,7 +524,7 @@ lpfc_read_sparam(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb, int vpi) | |||
523 | } | 524 | } |
524 | 525 | ||
525 | /** | 526 | /** |
526 | * lpfc_unreg_did: Prepare a mailbox command for unregistering DID. | 527 | * lpfc_unreg_did - Prepare a mailbox command for unregistering DID |
527 | * @phba: pointer to lpfc hba data structure. | 528 | * @phba: pointer to lpfc hba data structure. |
528 | * @vpi: virtual N_Port identifier. | 529 | * @vpi: virtual N_Port identifier. |
529 | * @did: remote port identifier. | 530 | * @did: remote port identifier. |
@@ -555,7 +556,7 @@ lpfc_unreg_did(struct lpfc_hba * phba, uint16_t vpi, uint32_t did, | |||
555 | } | 556 | } |
556 | 557 | ||
557 | /** | 558 | /** |
558 | * lpfc_read_config: Prepare a mailbox command for reading HBA configuration. | 559 | * lpfc_read_config - Prepare a mailbox command for reading HBA configuration |
559 | * @phba: pointer to lpfc hba data structure. | 560 | * @phba: pointer to lpfc hba data structure. |
560 | * @pmb: pointer to the driver internal queue element for mailbox command. | 561 | * @pmb: pointer to the driver internal queue element for mailbox command. |
561 | * | 562 | * |
@@ -581,7 +582,7 @@ lpfc_read_config(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb) | |||
581 | } | 582 | } |
582 | 583 | ||
583 | /** | 584 | /** |
584 | * lpfc_read_lnk_stat: Prepare a mailbox command for reading HBA link stats. | 585 | * lpfc_read_lnk_stat - Prepare a mailbox command for reading HBA link stats |
585 | * @phba: pointer to lpfc hba data structure. | 586 | * @phba: pointer to lpfc hba data structure. |
586 | * @pmb: pointer to the driver internal queue element for mailbox command. | 587 | * @pmb: pointer to the driver internal queue element for mailbox command. |
587 | * | 588 | * |
@@ -606,7 +607,7 @@ lpfc_read_lnk_stat(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb) | |||
606 | } | 607 | } |
607 | 608 | ||
608 | /** | 609 | /** |
609 | * lpfc_reg_login: Prepare a mailbox command for registering remote login. | 610 | * lpfc_reg_login - Prepare a mailbox command for registering remote login |
610 | * @phba: pointer to lpfc hba data structure. | 611 | * @phba: pointer to lpfc hba data structure. |
611 | * @vpi: virtual N_Port identifier. | 612 | * @vpi: virtual N_Port identifier. |
612 | * @did: remote port identifier. | 613 | * @did: remote port identifier. |
@@ -677,7 +678,7 @@ lpfc_reg_login(struct lpfc_hba *phba, uint16_t vpi, uint32_t did, | |||
677 | } | 678 | } |
678 | 679 | ||
679 | /** | 680 | /** |
680 | * lpfc_unreg_login: Prepare a mailbox command for unregistering remote login. | 681 | * lpfc_unreg_login - Prepare a mailbox command for unregistering remote login |
681 | * @phba: pointer to lpfc hba data structure. | 682 | * @phba: pointer to lpfc hba data structure. |
682 | * @vpi: virtual N_Port identifier. | 683 | * @vpi: virtual N_Port identifier. |
683 | * @rpi: remote port identifier | 684 | * @rpi: remote port identifier |
@@ -709,7 +710,7 @@ lpfc_unreg_login(struct lpfc_hba *phba, uint16_t vpi, uint32_t rpi, | |||
709 | } | 710 | } |
710 | 711 | ||
711 | /** | 712 | /** |
712 | * lpfc_reg_vpi: Prepare a mailbox command for registering vport identifier. | 713 | * lpfc_reg_vpi - Prepare a mailbox command for registering vport identifier |
713 | * @phba: pointer to lpfc hba data structure. | 714 | * @phba: pointer to lpfc hba data structure. |
714 | * @vpi: virtual N_Port identifier. | 715 | * @vpi: virtual N_Port identifier. |
715 | * @sid: Fibre Channel S_ID (N_Port_ID assigned to a virtual N_Port). | 716 | * @sid: Fibre Channel S_ID (N_Port_ID assigned to a virtual N_Port). |
@@ -741,7 +742,7 @@ lpfc_reg_vpi(struct lpfc_hba *phba, uint16_t vpi, uint32_t sid, | |||
741 | } | 742 | } |
742 | 743 | ||
743 | /** | 744 | /** |
744 | * lpfc_unreg_vpi: Prepare a mailbox command for unregistering vport id. | 745 | * lpfc_unreg_vpi - Prepare a mailbox command for unregistering vport id |
745 | * @phba: pointer to lpfc hba data structure. | 746 | * @phba: pointer to lpfc hba data structure. |
746 | * @vpi: virtual N_Port identifier. | 747 | * @vpi: virtual N_Port identifier. |
747 | * @pmb: pointer to the driver internal queue element for mailbox command. | 748 | * @pmb: pointer to the driver internal queue element for mailbox command. |
@@ -771,7 +772,7 @@ lpfc_unreg_vpi(struct lpfc_hba *phba, uint16_t vpi, LPFC_MBOXQ_t *pmb) | |||
771 | } | 772 | } |
772 | 773 | ||
773 | /** | 774 | /** |
774 | * lpfc_config_pcb_setup: Set up IOCB rings in the Port Control Block (PCB) | 775 | * lpfc_config_pcb_setup - Set up IOCB rings in the Port Control Block (PCB) |
775 | * @phba: pointer to lpfc hba data structure. | 776 | * @phba: pointer to lpfc hba data structure. |
776 | * | 777 | * |
777 | * This routine sets up and initializes the IOCB rings in the Port Control | 778 | * This routine sets up and initializes the IOCB rings in the Port Control |
@@ -835,7 +836,7 @@ lpfc_config_pcb_setup(struct lpfc_hba * phba) | |||
835 | } | 836 | } |
836 | 837 | ||
837 | /** | 838 | /** |
838 | * lpfc_read_rev: Prepare a mailbox command for reading HBA revision. | 839 | * lpfc_read_rev - Prepare a mailbox command for reading HBA revision |
839 | * @phba: pointer to lpfc hba data structure. | 840 | * @phba: pointer to lpfc hba data structure. |
840 | * @pmb: pointer to the driver internal queue element for mailbox command. | 841 | * @pmb: pointer to the driver internal queue element for mailbox command. |
841 | * | 842 | * |
@@ -861,7 +862,7 @@ lpfc_read_rev(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb) | |||
861 | } | 862 | } |
862 | 863 | ||
863 | /** | 864 | /** |
864 | * lpfc_build_hbq_profile2: Set up the HBQ Selection Profile 2. | 865 | * lpfc_build_hbq_profile2 - Set up the HBQ Selection Profile 2 |
865 | * @hbqmb: pointer to the HBQ configuration data structure in mailbox command. | 866 | * @hbqmb: pointer to the HBQ configuration data structure in mailbox command. |
866 | * @hbq_desc: pointer to the HBQ selection profile descriptor. | 867 | * @hbq_desc: pointer to the HBQ selection profile descriptor. |
867 | * | 868 | * |
@@ -880,7 +881,7 @@ lpfc_build_hbq_profile2(struct config_hbq_var *hbqmb, | |||
880 | } | 881 | } |
881 | 882 | ||
882 | /** | 883 | /** |
883 | * lpfc_build_hbq_profile3: Set up the HBQ Selection Profile 3. | 884 | * lpfc_build_hbq_profile3 - Set up the HBQ Selection Profile 3 |
884 | * @hbqmb: pointer to the HBQ configuration data structure in mailbox command. | 885 | * @hbqmb: pointer to the HBQ configuration data structure in mailbox command. |
885 | * @hbq_desc: pointer to the HBQ selection profile descriptor. | 886 | * @hbq_desc: pointer to the HBQ selection profile descriptor. |
886 | * | 887 | * |
@@ -902,7 +903,7 @@ lpfc_build_hbq_profile3(struct config_hbq_var *hbqmb, | |||
902 | } | 903 | } |
903 | 904 | ||
904 | /** | 905 | /** |
905 | * lpfc_build_hbq_profile5: Set up the HBQ Selection Profile 5. | 906 | * lpfc_build_hbq_profile5 - Set up the HBQ Selection Profile 5 |
906 | * @hbqmb: pointer to the HBQ configuration data structure in mailbox command. | 907 | * @hbqmb: pointer to the HBQ configuration data structure in mailbox command. |
907 | * @hbq_desc: pointer to the HBQ selection profile descriptor. | 908 | * @hbq_desc: pointer to the HBQ selection profile descriptor. |
908 | * | 909 | * |
@@ -925,7 +926,7 @@ lpfc_build_hbq_profile5(struct config_hbq_var *hbqmb, | |||
925 | } | 926 | } |
926 | 927 | ||
927 | /** | 928 | /** |
928 | * lpfc_config_hbq: Prepare a mailbox command for configuring an HBQ. | 929 | * lpfc_config_hbq - Prepare a mailbox command for configuring an HBQ |
929 | * @phba: pointer to lpfc hba data structure. | 930 | * @phba: pointer to lpfc hba data structure. |
930 | * @id: HBQ identifier. | 931 | * @id: HBQ identifier. |
931 | * @hbq_desc: pointer to the HBA descriptor data structure. | 932 | * @hbq_desc: pointer to the HBA descriptor data structure. |
@@ -999,7 +1000,7 @@ lpfc_config_hbq(struct lpfc_hba *phba, uint32_t id, | |||
999 | } | 1000 | } |
1000 | 1001 | ||
1001 | /** | 1002 | /** |
1002 | * lpfc_config_ring: Prepare a mailbox command for configuring an IOCB ring. | 1003 | * lpfc_config_ring - Prepare a mailbox command for configuring an IOCB ring |
1003 | * @phba: pointer to lpfc hba data structure. | 1004 | * @phba: pointer to lpfc hba data structure. |
1004 | * @ring: | 1005 | * @ring: |
1005 | * @pmb: pointer to the driver internal queue element for mailbox command. | 1006 | * @pmb: pointer to the driver internal queue element for mailbox command. |
@@ -1057,7 +1058,7 @@ lpfc_config_ring(struct lpfc_hba * phba, int ring, LPFC_MBOXQ_t * pmb) | |||
1057 | } | 1058 | } |
1058 | 1059 | ||
1059 | /** | 1060 | /** |
1060 | * lpfc_config_port: Prepare a mailbox command for configuring port. | 1061 | * lpfc_config_port - Prepare a mailbox command for configuring port |
1061 | * @phba: pointer to lpfc hba data structure. | 1062 | * @phba: pointer to lpfc hba data structure. |
1062 | * @pmb: pointer to the driver internal queue element for mailbox command. | 1063 | * @pmb: pointer to the driver internal queue element for mailbox command. |
1063 | * | 1064 | * |
@@ -1227,7 +1228,7 @@ lpfc_config_port(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) | |||
1227 | } | 1228 | } |
1228 | 1229 | ||
1229 | /** | 1230 | /** |
1230 | * lpfc_kill_board: Prepare a mailbox command for killing board. | 1231 | * lpfc_kill_board - Prepare a mailbox command for killing board |
1231 | * @phba: pointer to lpfc hba data structure. | 1232 | * @phba: pointer to lpfc hba data structure. |
1232 | * @pmb: pointer to the driver internal queue element for mailbox command. | 1233 | * @pmb: pointer to the driver internal queue element for mailbox command. |
1233 | * | 1234 | * |
@@ -1253,7 +1254,7 @@ lpfc_kill_board(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb) | |||
1253 | } | 1254 | } |
1254 | 1255 | ||
1255 | /** | 1256 | /** |
1256 | * lpfc_mbox_put: Put a mailbox cmd into the tail of driver's mailbox queue. | 1257 | * lpfc_mbox_put - Put a mailbox cmd into the tail of driver's mailbox queue |
1257 | * @phba: pointer to lpfc hba data structure. | 1258 | * @phba: pointer to lpfc hba data structure. |
1258 | * @mbq: pointer to the driver internal queue element for mailbox command. | 1259 | * @mbq: pointer to the driver internal queue element for mailbox command. |
1259 | * | 1260 | * |
@@ -1277,7 +1278,7 @@ lpfc_mbox_put(struct lpfc_hba * phba, LPFC_MBOXQ_t * mbq) | |||
1277 | } | 1278 | } |
1278 | 1279 | ||
1279 | /** | 1280 | /** |
1280 | * lpfc_mbox_get: Remove a mailbox cmd from the head of driver's mailbox queue. | 1281 | * lpfc_mbox_get - Remove a mailbox cmd from the head of driver's mailbox queue |
1281 | * @phba: pointer to lpfc hba data structure. | 1282 | * @phba: pointer to lpfc hba data structure. |
1282 | * | 1283 | * |
1283 | * Driver maintains a internal mailbox command queue implemented as a linked | 1284 | * Driver maintains a internal mailbox command queue implemented as a linked |
@@ -1304,7 +1305,7 @@ lpfc_mbox_get(struct lpfc_hba * phba) | |||
1304 | } | 1305 | } |
1305 | 1306 | ||
1306 | /** | 1307 | /** |
1307 | * lpfc_mbox_cmpl_put: Put mailbox command into mailbox command complete list. | 1308 | * lpfc_mbox_cmpl_put - Put mailbox command into mailbox command complete list |
1308 | * @phba: pointer to lpfc hba data structure. | 1309 | * @phba: pointer to lpfc hba data structure. |
1309 | * @mbq: pointer to the driver internal queue element for mailbox command. | 1310 | * @mbq: pointer to the driver internal queue element for mailbox command. |
1310 | * | 1311 | * |
@@ -1327,7 +1328,7 @@ lpfc_mbox_cmpl_put(struct lpfc_hba * phba, LPFC_MBOXQ_t * mbq) | |||
1327 | } | 1328 | } |
1328 | 1329 | ||
1329 | /** | 1330 | /** |
1330 | * lpfc_mbox_tmo_val: Retrieve mailbox command timeout value. | 1331 | * lpfc_mbox_tmo_val - Retrieve mailbox command timeout value |
1331 | * @phba: pointer to lpfc hba data structure. | 1332 | * @phba: pointer to lpfc hba data structure. |
1332 | * @cmd: mailbox command code. | 1333 | * @cmd: mailbox command code. |
1333 | * | 1334 | * |
diff --git a/drivers/scsi/lpfc/lpfc_mem.c b/drivers/scsi/lpfc/lpfc_mem.c index a4bba2069248..35a976733398 100644 --- a/drivers/scsi/lpfc/lpfc_mem.c +++ b/drivers/scsi/lpfc/lpfc_mem.c | |||
@@ -41,7 +41,7 @@ | |||
41 | 41 | ||
42 | 42 | ||
43 | /** | 43 | /** |
44 | * lpfc_mem_alloc: create and allocate all PCI and memory pools | 44 | * lpfc_mem_alloc - create and allocate all PCI and memory pools |
45 | * @phba: HBA to allocate pools for | 45 | * @phba: HBA to allocate pools for |
46 | * | 46 | * |
47 | * Description: Creates and allocates PCI pools lpfc_scsi_dma_buf_pool, | 47 | * Description: Creates and allocates PCI pools lpfc_scsi_dma_buf_pool, |
@@ -136,12 +136,12 @@ lpfc_mem_alloc(struct lpfc_hba * phba) | |||
136 | } | 136 | } |
137 | 137 | ||
138 | /** | 138 | /** |
139 | * lpfc_mem_free: Frees all PCI and memory allocated by lpfc_mem_alloc | 139 | * lpfc_mem_free - Frees all PCI and memory allocated by lpfc_mem_alloc |
140 | * @phba: HBA to free memory for | 140 | * @phba: HBA to free memory for |
141 | * | 141 | * |
142 | * Description: Frees PCI pools lpfc_scsi_dma_buf_pool, lpfc_mbuf_pool, | 142 | * Description: Frees PCI pools lpfc_scsi_dma_buf_pool, lpfc_mbuf_pool, |
143 | * lpfc_hbq_pool. Frees kmalloc-backed mempools for LPFC_MBOXQ_t and | 143 | * lpfc_hbq_pool. Frees kmalloc-backed mempools for LPFC_MBOXQ_t and |
144 | * lpfc_nodelist. Also frees the VPI bitmask. | 144 | * lpfc_nodelist. Also frees the VPI bitmask |
145 | * | 145 | * |
146 | * Returns: None | 146 | * Returns: None |
147 | **/ | 147 | **/ |
@@ -212,7 +212,7 @@ lpfc_mem_free(struct lpfc_hba * phba) | |||
212 | } | 212 | } |
213 | 213 | ||
214 | /** | 214 | /** |
215 | * lpfc_mbuf_alloc: Allocate an mbuf from the lpfc_mbuf_pool PCI pool | 215 | * lpfc_mbuf_alloc - Allocate an mbuf from the lpfc_mbuf_pool PCI pool |
216 | * @phba: HBA which owns the pool to allocate from | 216 | * @phba: HBA which owns the pool to allocate from |
217 | * @mem_flags: indicates if this is a priority (MEM_PRI) allocation | 217 | * @mem_flags: indicates if this is a priority (MEM_PRI) allocation |
218 | * @handle: used to return the DMA-mapped address of the mbuf | 218 | * @handle: used to return the DMA-mapped address of the mbuf |
@@ -249,7 +249,7 @@ lpfc_mbuf_alloc(struct lpfc_hba *phba, int mem_flags, dma_addr_t *handle) | |||
249 | } | 249 | } |
250 | 250 | ||
251 | /** | 251 | /** |
252 | * __lpfc_mem_free: Free an mbuf from the lpfc_mbuf_pool PCI pool (locked) | 252 | * __lpfc_mbuf_free - Free an mbuf from the lpfc_mbuf_pool PCI pool (locked) |
253 | * @phba: HBA which owns the pool to return to | 253 | * @phba: HBA which owns the pool to return to |
254 | * @virt: mbuf to free | 254 | * @virt: mbuf to free |
255 | * @dma: the DMA-mapped address of the lpfc_mbuf_pool to be freed | 255 | * @dma: the DMA-mapped address of the lpfc_mbuf_pool to be freed |
@@ -278,7 +278,7 @@ __lpfc_mbuf_free(struct lpfc_hba * phba, void *virt, dma_addr_t dma) | |||
278 | } | 278 | } |
279 | 279 | ||
280 | /** | 280 | /** |
281 | * lpfc_mem_free: Free an mbuf from the lpfc_mbuf_pool PCI pool (unlocked) | 281 | * lpfc_mbuf_free - Free an mbuf from the lpfc_mbuf_pool PCI pool (unlocked) |
282 | * @phba: HBA which owns the pool to return to | 282 | * @phba: HBA which owns the pool to return to |
283 | * @virt: mbuf to free | 283 | * @virt: mbuf to free |
284 | * @dma: the DMA-mapped address of the lpfc_mbuf_pool to be freed | 284 | * @dma: the DMA-mapped address of the lpfc_mbuf_pool to be freed |
@@ -291,7 +291,6 @@ __lpfc_mbuf_free(struct lpfc_hba * phba, void *virt, dma_addr_t dma) | |||
291 | * Returns: None | 291 | * Returns: None |
292 | **/ | 292 | **/ |
293 | void | 293 | void |
294 | |||
295 | lpfc_mbuf_free(struct lpfc_hba * phba, void *virt, dma_addr_t dma) | 294 | lpfc_mbuf_free(struct lpfc_hba * phba, void *virt, dma_addr_t dma) |
296 | { | 295 | { |
297 | unsigned long iflags; | 296 | unsigned long iflags; |
@@ -303,7 +302,7 @@ lpfc_mbuf_free(struct lpfc_hba * phba, void *virt, dma_addr_t dma) | |||
303 | } | 302 | } |
304 | 303 | ||
305 | /** | 304 | /** |
306 | * lpfc_els_hbq_alloc: Allocate an HBQ buffer | 305 | * lpfc_els_hbq_alloc - Allocate an HBQ buffer |
307 | * @phba: HBA to allocate HBQ buffer for | 306 | * @phba: HBA to allocate HBQ buffer for |
308 | * | 307 | * |
309 | * Description: Allocates a DMA-mapped HBQ buffer from the lpfc_hbq_pool PCI | 308 | * Description: Allocates a DMA-mapped HBQ buffer from the lpfc_hbq_pool PCI |
@@ -335,7 +334,7 @@ lpfc_els_hbq_alloc(struct lpfc_hba *phba) | |||
335 | } | 334 | } |
336 | 335 | ||
337 | /** | 336 | /** |
338 | * lpfc_mem_hbq_free: Frees an HBQ buffer allocated with lpfc_els_hbq_alloc | 337 | * lpfc_mem_hbq_free - Frees an HBQ buffer allocated with lpfc_els_hbq_alloc |
339 | * @phba: HBA buffer was allocated for | 338 | * @phba: HBA buffer was allocated for |
340 | * @hbqbp: HBQ container returned by lpfc_els_hbq_alloc | 339 | * @hbqbp: HBQ container returned by lpfc_els_hbq_alloc |
341 | * | 340 | * |
@@ -355,7 +354,7 @@ lpfc_els_hbq_free(struct lpfc_hba *phba, struct hbq_dmabuf *hbqbp) | |||
355 | } | 354 | } |
356 | 355 | ||
357 | /** | 356 | /** |
358 | * lpfc_in_buf_free: Free a DMA buffer | 357 | * lpfc_in_buf_free - Free a DMA buffer |
359 | * @phba: HBA buffer is associated with | 358 | * @phba: HBA buffer is associated with |
360 | * @mp: Buffer to free | 359 | * @mp: Buffer to free |
361 | * | 360 | * |
diff --git a/drivers/scsi/lpfc/lpfc_scsi.c b/drivers/scsi/lpfc/lpfc_scsi.c index 36fd2e75da1c..6eedb23980d6 100644 --- a/drivers/scsi/lpfc/lpfc_scsi.c +++ b/drivers/scsi/lpfc/lpfc_scsi.c | |||
@@ -112,7 +112,7 @@ lpfc_debug_save_dif(struct scsi_cmnd *cmnd) | |||
112 | } | 112 | } |
113 | 113 | ||
114 | /** | 114 | /** |
115 | * lpfc_update_stats: Update statistical data for the command completion. | 115 | * lpfc_update_stats - Update statistical data for the command completion |
116 | * @phba: Pointer to HBA object. | 116 | * @phba: Pointer to HBA object. |
117 | * @lpfc_cmd: lpfc scsi command object pointer. | 117 | * @lpfc_cmd: lpfc scsi command object pointer. |
118 | * | 118 | * |
@@ -165,8 +165,7 @@ lpfc_update_stats(struct lpfc_hba *phba, struct lpfc_scsi_buf *lpfc_cmd) | |||
165 | } | 165 | } |
166 | 166 | ||
167 | /** | 167 | /** |
168 | * lpfc_send_sdev_queuedepth_change_event: Posts a queuedepth change | 168 | * lpfc_send_sdev_queuedepth_change_event - Posts a queuedepth change event |
169 | * event. | ||
170 | * @phba: Pointer to HBA context object. | 169 | * @phba: Pointer to HBA context object. |
171 | * @vport: Pointer to vport object. | 170 | * @vport: Pointer to vport object. |
172 | * @ndlp: Pointer to FC node associated with the target. | 171 | * @ndlp: Pointer to FC node associated with the target. |
@@ -220,7 +219,7 @@ lpfc_send_sdev_queuedepth_change_event(struct lpfc_hba *phba, | |||
220 | } | 219 | } |
221 | 220 | ||
222 | /** | 221 | /** |
223 | * lpfc_rampdown_queue_depth: Post RAMP_DOWN_QUEUE event to worker thread. | 222 | * lpfc_rampdown_queue_depth - Post RAMP_DOWN_QUEUE event to worker thread |
224 | * @phba: The Hba for which this call is being executed. | 223 | * @phba: The Hba for which this call is being executed. |
225 | * | 224 | * |
226 | * This routine is called when there is resource error in driver or firmware. | 225 | * This routine is called when there is resource error in driver or firmware. |
@@ -261,7 +260,7 @@ lpfc_rampdown_queue_depth(struct lpfc_hba *phba) | |||
261 | } | 260 | } |
262 | 261 | ||
263 | /** | 262 | /** |
264 | * lpfc_rampup_queue_depth: Post RAMP_UP_QUEUE event for worker thread. | 263 | * lpfc_rampup_queue_depth - Post RAMP_UP_QUEUE event for worker thread |
265 | * @phba: The Hba for which this call is being executed. | 264 | * @phba: The Hba for which this call is being executed. |
266 | * | 265 | * |
267 | * This routine post WORKER_RAMP_UP_QUEUE event for @phba vport. This routine | 266 | * This routine post WORKER_RAMP_UP_QUEUE event for @phba vport. This routine |
@@ -303,7 +302,7 @@ lpfc_rampup_queue_depth(struct lpfc_vport *vport, | |||
303 | } | 302 | } |
304 | 303 | ||
305 | /** | 304 | /** |
306 | * lpfc_ramp_down_queue_handler: WORKER_RAMP_DOWN_QUEUE event handler. | 305 | * lpfc_ramp_down_queue_handler - WORKER_RAMP_DOWN_QUEUE event handler |
307 | * @phba: The Hba for which this call is being executed. | 306 | * @phba: The Hba for which this call is being executed. |
308 | * | 307 | * |
309 | * This routine is called to process WORKER_RAMP_DOWN_QUEUE event for worker | 308 | * This routine is called to process WORKER_RAMP_DOWN_QUEUE event for worker |
@@ -361,7 +360,7 @@ lpfc_ramp_down_queue_handler(struct lpfc_hba *phba) | |||
361 | } | 360 | } |
362 | 361 | ||
363 | /** | 362 | /** |
364 | * lpfc_ramp_up_queue_handler: WORKER_RAMP_UP_QUEUE event handler. | 363 | * lpfc_ramp_up_queue_handler - WORKER_RAMP_UP_QUEUE event handler |
365 | * @phba: The Hba for which this call is being executed. | 364 | * @phba: The Hba for which this call is being executed. |
366 | * | 365 | * |
367 | * This routine is called to process WORKER_RAMP_UP_QUEUE event for worker | 366 | * This routine is called to process WORKER_RAMP_UP_QUEUE event for worker |
@@ -410,7 +409,7 @@ lpfc_ramp_up_queue_handler(struct lpfc_hba *phba) | |||
410 | } | 409 | } |
411 | 410 | ||
412 | /** | 411 | /** |
413 | * lpfc_scsi_dev_block: set all scsi hosts to block state. | 412 | * lpfc_scsi_dev_block - set all scsi hosts to block state |
414 | * @phba: Pointer to HBA context object. | 413 | * @phba: Pointer to HBA context object. |
415 | * | 414 | * |
416 | * This function walks vport list and set each SCSI host to block state | 415 | * This function walks vport list and set each SCSI host to block state |
@@ -439,7 +438,7 @@ lpfc_scsi_dev_block(struct lpfc_hba *phba) | |||
439 | } | 438 | } |
440 | 439 | ||
441 | /** | 440 | /** |
442 | * lpfc_new_scsi_buf: Scsi buffer allocator. | 441 | * lpfc_new_scsi_buf - Scsi buffer allocator |
443 | * @vport: The virtual port for which this call being executed. | 442 | * @vport: The virtual port for which this call being executed. |
444 | * | 443 | * |
445 | * This routine allocates a scsi buffer, which contains all the necessary | 444 | * This routine allocates a scsi buffer, which contains all the necessary |
@@ -563,7 +562,7 @@ lpfc_new_scsi_buf(struct lpfc_vport *vport) | |||
563 | } | 562 | } |
564 | 563 | ||
565 | /** | 564 | /** |
566 | * lpfc_get_scsi_buf: Get a scsi buffer from lpfc_scsi_buf_list list of Hba. | 565 | * lpfc_get_scsi_buf - Get a scsi buffer from lpfc_scsi_buf_list list of Hba |
567 | * @phba: The Hba for which this call is being executed. | 566 | * @phba: The Hba for which this call is being executed. |
568 | * | 567 | * |
569 | * This routine removes a scsi buffer from head of @phba lpfc_scsi_buf_list list | 568 | * This routine removes a scsi buffer from head of @phba lpfc_scsi_buf_list list |
@@ -592,7 +591,7 @@ lpfc_get_scsi_buf(struct lpfc_hba * phba) | |||
592 | } | 591 | } |
593 | 592 | ||
594 | /** | 593 | /** |
595 | * lpfc_release_scsi_buf: Return a scsi buffer back to hba lpfc_scsi_buf_list list. | 594 | * lpfc_release_scsi_buf - Return a scsi buffer back to hba's lpfc_scsi_buf_list |
596 | * @phba: The Hba for which this call is being executed. | 595 | * @phba: The Hba for which this call is being executed. |
597 | * @psb: The scsi buffer which is being released. | 596 | * @psb: The scsi buffer which is being released. |
598 | * | 597 | * |
@@ -611,7 +610,7 @@ lpfc_release_scsi_buf(struct lpfc_hba *phba, struct lpfc_scsi_buf *psb) | |||
611 | } | 610 | } |
612 | 611 | ||
613 | /** | 612 | /** |
614 | * lpfc_scsi_prep_dma_buf: Routine to do DMA mapping for scsi buffer. | 613 | * lpfc_scsi_prep_dma_buf - Routine to do DMA mapping for scsi buffer |
615 | * @phba: The Hba for which this call is being executed. | 614 | * @phba: The Hba for which this call is being executed. |
616 | * @lpfc_cmd: The scsi buffer which is going to be mapped. | 615 | * @lpfc_cmd: The scsi buffer which is going to be mapped. |
617 | * | 616 | * |
@@ -823,9 +822,9 @@ lpfc_cmd_blksize(struct scsi_cmnd *sc) | |||
823 | /** | 822 | /** |
824 | * lpfc_get_cmd_dif_parms - Extract DIF parameters from SCSI command | 823 | * lpfc_get_cmd_dif_parms - Extract DIF parameters from SCSI command |
825 | * @sc: in: SCSI command | 824 | * @sc: in: SCSI command |
826 | * @apptagmask out: app tag mask | 825 | * @apptagmask: out: app tag mask |
827 | * @apptagval out: app tag value | 826 | * @apptagval: out: app tag value |
828 | * @reftag out: ref tag (reference tag) | 827 | * @reftag: out: ref tag (reference tag) |
829 | * | 828 | * |
830 | * Description: | 829 | * Description: |
831 | * Extract DIF paramters from the command if possible. Otherwise, | 830 | * Extract DIF paramters from the command if possible. Otherwise, |
@@ -1413,7 +1412,7 @@ out: | |||
1413 | } | 1412 | } |
1414 | 1413 | ||
1415 | /** | 1414 | /** |
1416 | * lpfc_send_scsi_error_event: Posts an event when there is SCSI error. | 1415 | * lpfc_send_scsi_error_event - Posts an event when there is SCSI error |
1417 | * @phba: Pointer to hba context object. | 1416 | * @phba: Pointer to hba context object. |
1418 | * @vport: Pointer to vport object. | 1417 | * @vport: Pointer to vport object. |
1419 | * @lpfc_cmd: Pointer to lpfc scsi command which reported the error. | 1418 | * @lpfc_cmd: Pointer to lpfc scsi command which reported the error. |
@@ -1505,7 +1504,7 @@ lpfc_send_scsi_error_event(struct lpfc_hba *phba, struct lpfc_vport *vport, | |||
1505 | } | 1504 | } |
1506 | 1505 | ||
1507 | /** | 1506 | /** |
1508 | * lpfc_scsi_unprep_dma_buf: Routine to un-map DMA mapping of scatter gather. | 1507 | * lpfc_scsi_unprep_dma_buf - Routine to un-map DMA mapping of scatter gather |
1509 | * @phba: The Hba for which this call is being executed. | 1508 | * @phba: The Hba for which this call is being executed. |
1510 | * @psb: The scsi buffer which is going to be un-mapped. | 1509 | * @psb: The scsi buffer which is going to be un-mapped. |
1511 | * | 1510 | * |
@@ -1530,7 +1529,7 @@ lpfc_scsi_unprep_dma_buf(struct lpfc_hba * phba, struct lpfc_scsi_buf * psb) | |||
1530 | } | 1529 | } |
1531 | 1530 | ||
1532 | /** | 1531 | /** |
1533 | * lpfc_handler_fcp_err: FCP response handler. | 1532 | * lpfc_handler_fcp_err - FCP response handler |
1534 | * @vport: The virtual port for which this call is being executed. | 1533 | * @vport: The virtual port for which this call is being executed. |
1535 | * @lpfc_cmd: Pointer to lpfc_scsi_buf data structure. | 1534 | * @lpfc_cmd: Pointer to lpfc_scsi_buf data structure. |
1536 | * @rsp_iocb: The response IOCB which contains FCP error. | 1535 | * @rsp_iocb: The response IOCB which contains FCP error. |
@@ -1674,7 +1673,7 @@ lpfc_handle_fcp_err(struct lpfc_vport *vport, struct lpfc_scsi_buf *lpfc_cmd, | |||
1674 | } | 1673 | } |
1675 | 1674 | ||
1676 | /** | 1675 | /** |
1677 | * lpfc_scsi_cmd_iocb_cmpl: Scsi cmnd IOCB completion routine. | 1676 | * lpfc_scsi_cmd_iocb_cmpl - Scsi cmnd IOCB completion routine |
1678 | * @phba: The Hba for which this call is being executed. | 1677 | * @phba: The Hba for which this call is being executed. |
1679 | * @pIocbIn: The command IOCBQ for the scsi cmnd. | 1678 | * @pIocbIn: The command IOCBQ for the scsi cmnd. |
1680 | * @pIocbOut: The response IOCBQ for the scsi cmnd . | 1679 | * @pIocbOut: The response IOCBQ for the scsi cmnd . |
@@ -1935,7 +1934,7 @@ lpfc_scsi_cmd_iocb_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *pIocbIn, | |||
1935 | } | 1934 | } |
1936 | 1935 | ||
1937 | /** | 1936 | /** |
1938 | * lpfc_fcpcmd_to_iocb - copy the fcp_cmd data into the IOCB. | 1937 | * lpfc_fcpcmd_to_iocb - copy the fcp_cmd data into the IOCB |
1939 | * @data: A pointer to the immediate command data portion of the IOCB. | 1938 | * @data: A pointer to the immediate command data portion of the IOCB. |
1940 | * @fcp_cmnd: The FCP Command that is provided by the SCSI layer. | 1939 | * @fcp_cmnd: The FCP Command that is provided by the SCSI layer. |
1941 | * | 1940 | * |
@@ -1953,7 +1952,7 @@ lpfc_fcpcmd_to_iocb(uint8_t *data, struct fcp_cmnd *fcp_cmnd) | |||
1953 | } | 1952 | } |
1954 | 1953 | ||
1955 | /** | 1954 | /** |
1956 | * lpfc_scsi_prep_cmnd: Routine to convert scsi cmnd to FCP information unit. | 1955 | * lpfc_scsi_prep_cmnd - Routine to convert scsi cmnd to FCP information unit |
1957 | * @vport: The virtual port for which this call is being executed. | 1956 | * @vport: The virtual port for which this call is being executed. |
1958 | * @lpfc_cmd: The scsi command which needs to send. | 1957 | * @lpfc_cmd: The scsi command which needs to send. |
1959 | * @pnode: Pointer to lpfc_nodelist. | 1958 | * @pnode: Pointer to lpfc_nodelist. |
@@ -2047,7 +2046,7 @@ lpfc_scsi_prep_cmnd(struct lpfc_vport *vport, struct lpfc_scsi_buf *lpfc_cmd, | |||
2047 | } | 2046 | } |
2048 | 2047 | ||
2049 | /** | 2048 | /** |
2050 | * lpfc_scsi_prep_task_mgmt_cmnd: Convert scsi TM cmnd to FCP information unit. | 2049 | * lpfc_scsi_prep_task_mgmt_cmnd - Convert scsi TM cmnd to FCP information unit |
2051 | * @vport: The virtual port for which this call is being executed. | 2050 | * @vport: The virtual port for which this call is being executed. |
2052 | * @lpfc_cmd: Pointer to lpfc_scsi_buf data structure. | 2051 | * @lpfc_cmd: Pointer to lpfc_scsi_buf data structure. |
2053 | * @lun: Logical unit number. | 2052 | * @lun: Logical unit number. |
@@ -2110,7 +2109,7 @@ lpfc_scsi_prep_task_mgmt_cmd(struct lpfc_vport *vport, | |||
2110 | } | 2109 | } |
2111 | 2110 | ||
2112 | /** | 2111 | /** |
2113 | * lpc_taskmgmt_def_cmpl: IOCB completion routine for task management command. | 2112 | * lpfc_taskmgmt_def_cmpl - IOCB completion routine for task management command |
2114 | * @phba: The Hba for which this call is being executed. | 2113 | * @phba: The Hba for which this call is being executed. |
2115 | * @cmdiocbq: Pointer to lpfc_iocbq data structure. | 2114 | * @cmdiocbq: Pointer to lpfc_iocbq data structure. |
2116 | * @rspiocbq: Pointer to lpfc_iocbq data structure. | 2115 | * @rspiocbq: Pointer to lpfc_iocbq data structure. |
@@ -2131,7 +2130,7 @@ lpfc_tskmgmt_def_cmpl(struct lpfc_hba *phba, | |||
2131 | } | 2130 | } |
2132 | 2131 | ||
2133 | /** | 2132 | /** |
2134 | * lpfc_scsi_tgt_reset: Target reset handler. | 2133 | * lpfc_scsi_tgt_reset - Target reset handler |
2135 | * @lpfc_cmd: Pointer to lpfc_scsi_buf data structure | 2134 | * @lpfc_cmd: Pointer to lpfc_scsi_buf data structure |
2136 | * @vport: The virtual port for which this call is being executed. | 2135 | * @vport: The virtual port for which this call is being executed. |
2137 | * @tgt_id: Target ID. | 2136 | * @tgt_id: Target ID. |
@@ -2198,7 +2197,7 @@ lpfc_scsi_tgt_reset(struct lpfc_scsi_buf *lpfc_cmd, struct lpfc_vport *vport, | |||
2198 | } | 2197 | } |
2199 | 2198 | ||
2200 | /** | 2199 | /** |
2201 | * lpfc_info: Info entry point of scsi_host_template data structure. | 2200 | * lpfc_info - Info entry point of scsi_host_template data structure |
2202 | * @host: The scsi host for which this call is being executed. | 2201 | * @host: The scsi host for which this call is being executed. |
2203 | * | 2202 | * |
2204 | * This routine provides module information about hba. | 2203 | * This routine provides module information about hba. |
@@ -2236,7 +2235,7 @@ lpfc_info(struct Scsi_Host *host) | |||
2236 | } | 2235 | } |
2237 | 2236 | ||
2238 | /** | 2237 | /** |
2239 | * lpfc_poll_rearm_time: Routine to modify fcp_poll timer of hba. | 2238 | * lpfc_poll_rearm_time - Routine to modify fcp_poll timer of hba |
2240 | * @phba: The Hba for which this call is being executed. | 2239 | * @phba: The Hba for which this call is being executed. |
2241 | * | 2240 | * |
2242 | * This routine modifies fcp_poll_timer field of @phba by cfg_poll_tmo. | 2241 | * This routine modifies fcp_poll_timer field of @phba by cfg_poll_tmo. |
@@ -2253,7 +2252,7 @@ static __inline__ void lpfc_poll_rearm_timer(struct lpfc_hba * phba) | |||
2253 | } | 2252 | } |
2254 | 2253 | ||
2255 | /** | 2254 | /** |
2256 | * lpfc_poll_start_timer: Routine to start fcp_poll_timer of HBA. | 2255 | * lpfc_poll_start_timer - Routine to start fcp_poll_timer of HBA |
2257 | * @phba: The Hba for which this call is being executed. | 2256 | * @phba: The Hba for which this call is being executed. |
2258 | * | 2257 | * |
2259 | * This routine starts the fcp_poll_timer of @phba. | 2258 | * This routine starts the fcp_poll_timer of @phba. |
@@ -2264,7 +2263,7 @@ void lpfc_poll_start_timer(struct lpfc_hba * phba) | |||
2264 | } | 2263 | } |
2265 | 2264 | ||
2266 | /** | 2265 | /** |
2267 | * lpfc_poll_timeout: Restart polling timer. | 2266 | * lpfc_poll_timeout - Restart polling timer |
2268 | * @ptr: Map to lpfc_hba data structure pointer. | 2267 | * @ptr: Map to lpfc_hba data structure pointer. |
2269 | * | 2268 | * |
2270 | * This routine restarts fcp_poll timer, when FCP ring polling is enable | 2269 | * This routine restarts fcp_poll timer, when FCP ring polling is enable |
@@ -2283,8 +2282,7 @@ void lpfc_poll_timeout(unsigned long ptr) | |||
2283 | } | 2282 | } |
2284 | 2283 | ||
2285 | /** | 2284 | /** |
2286 | * lpfc_queuecommand: Queuecommand entry point of Scsi Host Templater data | 2285 | * lpfc_queuecommand - scsi_host_template queuecommand entry point |
2287 | * structure. | ||
2288 | * @cmnd: Pointer to scsi_cmnd data structure. | 2286 | * @cmnd: Pointer to scsi_cmnd data structure. |
2289 | * @done: Pointer to done routine. | 2287 | * @done: Pointer to done routine. |
2290 | * | 2288 | * |
@@ -2450,7 +2448,7 @@ lpfc_queuecommand(struct scsi_cmnd *cmnd, void (*done) (struct scsi_cmnd *)) | |||
2450 | } | 2448 | } |
2451 | 2449 | ||
2452 | /** | 2450 | /** |
2453 | * lpfc_block_error_handler: Routine to block error handler. | 2451 | * lpfc_block_error_handler - Routine to block error handler |
2454 | * @cmnd: Pointer to scsi_cmnd data structure. | 2452 | * @cmnd: Pointer to scsi_cmnd data structure. |
2455 | * | 2453 | * |
2456 | * This routine blocks execution till fc_rport state is not FC_PORSTAT_BLCOEKD. | 2454 | * This routine blocks execution till fc_rport state is not FC_PORSTAT_BLCOEKD. |
@@ -2472,8 +2470,7 @@ lpfc_block_error_handler(struct scsi_cmnd *cmnd) | |||
2472 | } | 2470 | } |
2473 | 2471 | ||
2474 | /** | 2472 | /** |
2475 | * lpfc_abort_handler: Eh_abort_handler entry point of Scsi Host Template data | 2473 | * lpfc_abort_handler - scsi_host_template eh_abort_handler entry point |
2476 | *structure. | ||
2477 | * @cmnd: Pointer to scsi_cmnd data structure. | 2474 | * @cmnd: Pointer to scsi_cmnd data structure. |
2478 | * | 2475 | * |
2479 | * This routine aborts @cmnd pending in base driver. | 2476 | * This routine aborts @cmnd pending in base driver. |
@@ -2578,8 +2575,7 @@ lpfc_abort_handler(struct scsi_cmnd *cmnd) | |||
2578 | } | 2575 | } |
2579 | 2576 | ||
2580 | /** | 2577 | /** |
2581 | * lpfc_device_reset_handler: eh_device_reset entry point of Scsi Host Template | 2578 | * lpfc_device_reset_handler - scsi_host_template eh_device_reset entry point |
2582 | *data structure. | ||
2583 | * @cmnd: Pointer to scsi_cmnd data structure. | 2579 | * @cmnd: Pointer to scsi_cmnd data structure. |
2584 | * | 2580 | * |
2585 | * This routine does a device reset by sending a TARGET_RESET task management | 2581 | * This routine does a device reset by sending a TARGET_RESET task management |
@@ -2587,7 +2583,7 @@ lpfc_abort_handler(struct scsi_cmnd *cmnd) | |||
2587 | * | 2583 | * |
2588 | * Return code : | 2584 | * Return code : |
2589 | * 0x2003 - Error | 2585 | * 0x2003 - Error |
2590 | * 0ex2002 - Success | 2586 | * 0x2002 - Success |
2591 | **/ | 2587 | **/ |
2592 | static int | 2588 | static int |
2593 | lpfc_device_reset_handler(struct scsi_cmnd *cmnd) | 2589 | lpfc_device_reset_handler(struct scsi_cmnd *cmnd) |
@@ -2707,8 +2703,7 @@ lpfc_device_reset_handler(struct scsi_cmnd *cmnd) | |||
2707 | } | 2703 | } |
2708 | 2704 | ||
2709 | /** | 2705 | /** |
2710 | * lpfc_bus_reset_handler: eh_bus_reset_handler entry point of Scsi Host | 2706 | * lpfc_bus_reset_handler - scsi_host_template eh_bus_reset_handler entry point |
2711 | * Template data structure. | ||
2712 | * @cmnd: Pointer to scsi_cmnd data structure. | 2707 | * @cmnd: Pointer to scsi_cmnd data structure. |
2713 | * | 2708 | * |
2714 | * This routine does target reset to all target on @cmnd->device->host. | 2709 | * This routine does target reset to all target on @cmnd->device->host. |
@@ -2808,8 +2803,7 @@ lpfc_bus_reset_handler(struct scsi_cmnd *cmnd) | |||
2808 | } | 2803 | } |
2809 | 2804 | ||
2810 | /** | 2805 | /** |
2811 | * lpfc_slave_alloc: slave_alloc entry point of Scsi Host Template data | 2806 | * lpfc_slave_alloc - scsi_host_template slave_alloc entry point |
2812 | * structure. | ||
2813 | * @sdev: Pointer to scsi_device. | 2807 | * @sdev: Pointer to scsi_device. |
2814 | * | 2808 | * |
2815 | * This routine populates the cmds_per_lun count + 2 scsi_bufs into this host's | 2809 | * This routine populates the cmds_per_lun count + 2 scsi_bufs into this host's |
@@ -2883,8 +2877,7 @@ lpfc_slave_alloc(struct scsi_device *sdev) | |||
2883 | } | 2877 | } |
2884 | 2878 | ||
2885 | /** | 2879 | /** |
2886 | * lpfc_slave_configure: slave_configure entry point of Scsi Host Templater data | 2880 | * lpfc_slave_configure - scsi_host_template slave_configure entry point |
2887 | * structure. | ||
2888 | * @sdev: Pointer to scsi_device. | 2881 | * @sdev: Pointer to scsi_device. |
2889 | * | 2882 | * |
2890 | * This routine configures following items | 2883 | * This routine configures following items |
@@ -2925,7 +2918,7 @@ lpfc_slave_configure(struct scsi_device *sdev) | |||
2925 | } | 2918 | } |
2926 | 2919 | ||
2927 | /** | 2920 | /** |
2928 | * lpfc_slave_destroy: slave_destroy entry point of SHT data structure. | 2921 | * lpfc_slave_destroy - slave_destroy entry point of SHT data structure |
2929 | * @sdev: Pointer to scsi_device. | 2922 | * @sdev: Pointer to scsi_device. |
2930 | * | 2923 | * |
2931 | * This routine sets @sdev hostatdata filed to null. | 2924 | * This routine sets @sdev hostatdata filed to null. |
diff --git a/drivers/scsi/lpfc/lpfc_sli.c b/drivers/scsi/lpfc/lpfc_sli.c index a36a120561e2..74cfa963dfc5 100644 --- a/drivers/scsi/lpfc/lpfc_sli.c +++ b/drivers/scsi/lpfc/lpfc_sli.c | |||
@@ -68,7 +68,7 @@ typedef enum _lpfc_iocb_type { | |||
68 | } lpfc_iocb_type; | 68 | } lpfc_iocb_type; |
69 | 69 | ||
70 | /** | 70 | /** |
71 | * lpfc_cmd_iocb: Get next command iocb entry in the ring. | 71 | * lpfc_cmd_iocb - Get next command iocb entry in the ring |
72 | * @phba: Pointer to HBA context object. | 72 | * @phba: Pointer to HBA context object. |
73 | * @pring: Pointer to driver SLI ring object. | 73 | * @pring: Pointer to driver SLI ring object. |
74 | * | 74 | * |
@@ -85,7 +85,7 @@ lpfc_cmd_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) | |||
85 | } | 85 | } |
86 | 86 | ||
87 | /** | 87 | /** |
88 | * lpfc_resp_iocb: Get next response iocb entry in the ring. | 88 | * lpfc_resp_iocb - Get next response iocb entry in the ring |
89 | * @phba: Pointer to HBA context object. | 89 | * @phba: Pointer to HBA context object. |
90 | * @pring: Pointer to driver SLI ring object. | 90 | * @pring: Pointer to driver SLI ring object. |
91 | * | 91 | * |
@@ -102,7 +102,7 @@ lpfc_resp_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) | |||
102 | } | 102 | } |
103 | 103 | ||
104 | /** | 104 | /** |
105 | * __lpfc_sli_get_iocbq: Allocates an iocb object from iocb pool. | 105 | * __lpfc_sli_get_iocbq - Allocates an iocb object from iocb pool |
106 | * @phba: Pointer to HBA context object. | 106 | * @phba: Pointer to HBA context object. |
107 | * | 107 | * |
108 | * This function is called with hbalock held. This function | 108 | * This function is called with hbalock held. This function |
@@ -121,7 +121,7 @@ __lpfc_sli_get_iocbq(struct lpfc_hba *phba) | |||
121 | } | 121 | } |
122 | 122 | ||
123 | /** | 123 | /** |
124 | * lpfc_sli_get_iocbq: Allocates an iocb object from iocb pool. | 124 | * lpfc_sli_get_iocbq - Allocates an iocb object from iocb pool |
125 | * @phba: Pointer to HBA context object. | 125 | * @phba: Pointer to HBA context object. |
126 | * | 126 | * |
127 | * This function is called with no lock held. This function | 127 | * This function is called with no lock held. This function |
@@ -142,7 +142,7 @@ lpfc_sli_get_iocbq(struct lpfc_hba *phba) | |||
142 | } | 142 | } |
143 | 143 | ||
144 | /** | 144 | /** |
145 | * __lpfc_sli_release_iocbq: Release iocb to the iocb pool. | 145 | * __lpfc_sli_release_iocbq - Release iocb to the iocb pool |
146 | * @phba: Pointer to HBA context object. | 146 | * @phba: Pointer to HBA context object. |
147 | * @iocbq: Pointer to driver iocb object. | 147 | * @iocbq: Pointer to driver iocb object. |
148 | * | 148 | * |
@@ -164,7 +164,7 @@ __lpfc_sli_release_iocbq(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq) | |||
164 | } | 164 | } |
165 | 165 | ||
166 | /** | 166 | /** |
167 | * lpfc_sli_release_iocbq: Release iocb to the iocb pool. | 167 | * lpfc_sli_release_iocbq - Release iocb to the iocb pool |
168 | * @phba: Pointer to HBA context object. | 168 | * @phba: Pointer to HBA context object. |
169 | * @iocbq: Pointer to driver iocb object. | 169 | * @iocbq: Pointer to driver iocb object. |
170 | * | 170 | * |
@@ -185,8 +185,8 @@ lpfc_sli_release_iocbq(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq) | |||
185 | } | 185 | } |
186 | 186 | ||
187 | /** | 187 | /** |
188 | * lpfc_sli_iocb_cmd_type: Get the iocb type. | 188 | * lpfc_sli_iocb_cmd_type - Get the iocb type |
189 | * @iocb_cmnd : iocb command code. | 189 | * @iocb_cmnd: iocb command code. |
190 | * | 190 | * |
191 | * This function is called by ring event handler function to get the iocb type. | 191 | * This function is called by ring event handler function to get the iocb type. |
192 | * This function translates the iocb command to an iocb command type used to | 192 | * This function translates the iocb command to an iocb command type used to |
@@ -295,7 +295,7 @@ lpfc_sli_iocb_cmd_type(uint8_t iocb_cmnd) | |||
295 | } | 295 | } |
296 | 296 | ||
297 | /** | 297 | /** |
298 | * lpfc_sli_ring_map: Issue config_ring mbox for all rings. | 298 | * lpfc_sli_ring_map - Issue config_ring mbox for all rings |
299 | * @phba: Pointer to HBA context object. | 299 | * @phba: Pointer to HBA context object. |
300 | * | 300 | * |
301 | * This function is called from SLI initialization code | 301 | * This function is called from SLI initialization code |
@@ -338,7 +338,7 @@ lpfc_sli_ring_map(struct lpfc_hba *phba) | |||
338 | } | 338 | } |
339 | 339 | ||
340 | /** | 340 | /** |
341 | * lpfc_sli_ringtxcmpl_put: Adds new iocb to the txcmplq. | 341 | * lpfc_sli_ringtxcmpl_put - Adds new iocb to the txcmplq |
342 | * @phba: Pointer to HBA context object. | 342 | * @phba: Pointer to HBA context object. |
343 | * @pring: Pointer to driver SLI ring object. | 343 | * @pring: Pointer to driver SLI ring object. |
344 | * @piocb: Pointer to the driver iocb object. | 344 | * @piocb: Pointer to the driver iocb object. |
@@ -370,7 +370,7 @@ lpfc_sli_ringtxcmpl_put(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, | |||
370 | } | 370 | } |
371 | 371 | ||
372 | /** | 372 | /** |
373 | * lpfc_sli_ringtx_get: Get first element of the txq. | 373 | * lpfc_sli_ringtx_get - Get first element of the txq |
374 | * @phba: Pointer to HBA context object. | 374 | * @phba: Pointer to HBA context object. |
375 | * @pring: Pointer to driver SLI ring object. | 375 | * @pring: Pointer to driver SLI ring object. |
376 | * | 376 | * |
@@ -391,7 +391,7 @@ lpfc_sli_ringtx_get(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) | |||
391 | } | 391 | } |
392 | 392 | ||
393 | /** | 393 | /** |
394 | * lpfc_sli_next_iocb_slot: Get next iocb slot in the ring. | 394 | * lpfc_sli_next_iocb_slot - Get next iocb slot in the ring |
395 | * @phba: Pointer to HBA context object. | 395 | * @phba: Pointer to HBA context object. |
396 | * @pring: Pointer to driver SLI ring object. | 396 | * @pring: Pointer to driver SLI ring object. |
397 | * | 397 | * |
@@ -445,7 +445,7 @@ lpfc_sli_next_iocb_slot (struct lpfc_hba *phba, struct lpfc_sli_ring *pring) | |||
445 | } | 445 | } |
446 | 446 | ||
447 | /** | 447 | /** |
448 | * lpfc_sli_next_iotag: Get an iotag for the iocb. | 448 | * lpfc_sli_next_iotag - Get an iotag for the iocb |
449 | * @phba: Pointer to HBA context object. | 449 | * @phba: Pointer to HBA context object. |
450 | * @iocbq: Pointer to driver iocb object. | 450 | * @iocbq: Pointer to driver iocb object. |
451 | * | 451 | * |
@@ -520,7 +520,7 @@ lpfc_sli_next_iotag(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq) | |||
520 | } | 520 | } |
521 | 521 | ||
522 | /** | 522 | /** |
523 | * lpfc_sli_submit_iocb: Submit an iocb to the firmware. | 523 | * lpfc_sli_submit_iocb - Submit an iocb to the firmware |
524 | * @phba: Pointer to HBA context object. | 524 | * @phba: Pointer to HBA context object. |
525 | * @pring: Pointer to driver SLI ring object. | 525 | * @pring: Pointer to driver SLI ring object. |
526 | * @iocb: Pointer to iocb slot in the ring. | 526 | * @iocb: Pointer to iocb slot in the ring. |
@@ -577,7 +577,7 @@ lpfc_sli_submit_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, | |||
577 | } | 577 | } |
578 | 578 | ||
579 | /** | 579 | /** |
580 | * lpfc_sli_update_full_ring: Update the chip attention register. | 580 | * lpfc_sli_update_full_ring - Update the chip attention register |
581 | * @phba: Pointer to HBA context object. | 581 | * @phba: Pointer to HBA context object. |
582 | * @pring: Pointer to driver SLI ring object. | 582 | * @pring: Pointer to driver SLI ring object. |
583 | * | 583 | * |
@@ -608,7 +608,7 @@ lpfc_sli_update_full_ring(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) | |||
608 | } | 608 | } |
609 | 609 | ||
610 | /** | 610 | /** |
611 | * lpfc_sli_update_ring: Update chip attention register. | 611 | * lpfc_sli_update_ring - Update chip attention register |
612 | * @phba: Pointer to HBA context object. | 612 | * @phba: Pointer to HBA context object. |
613 | * @pring: Pointer to driver SLI ring object. | 613 | * @pring: Pointer to driver SLI ring object. |
614 | * | 614 | * |
@@ -632,7 +632,7 @@ lpfc_sli_update_ring(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) | |||
632 | } | 632 | } |
633 | 633 | ||
634 | /** | 634 | /** |
635 | * lpfc_sli_resume_iocb: Process iocbs in the txq. | 635 | * lpfc_sli_resume_iocb - Process iocbs in the txq |
636 | * @phba: Pointer to HBA context object. | 636 | * @phba: Pointer to HBA context object. |
637 | * @pring: Pointer to driver SLI ring object. | 637 | * @pring: Pointer to driver SLI ring object. |
638 | * | 638 | * |
@@ -672,7 +672,7 @@ lpfc_sli_resume_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) | |||
672 | } | 672 | } |
673 | 673 | ||
674 | /** | 674 | /** |
675 | * lpfc_sli_next_hbq_slot: Get next hbq entry for the HBQ. | 675 | * lpfc_sli_next_hbq_slot - Get next hbq entry for the HBQ |
676 | * @phba: Pointer to HBA context object. | 676 | * @phba: Pointer to HBA context object. |
677 | * @hbqno: HBQ number. | 677 | * @hbqno: HBQ number. |
678 | * | 678 | * |
@@ -717,7 +717,7 @@ lpfc_sli_next_hbq_slot(struct lpfc_hba *phba, uint32_t hbqno) | |||
717 | } | 717 | } |
718 | 718 | ||
719 | /** | 719 | /** |
720 | * lpfc_sli_hbqbuf_free_all: Free all the hbq buffers. | 720 | * lpfc_sli_hbqbuf_free_all - Free all the hbq buffers |
721 | * @phba: Pointer to HBA context object. | 721 | * @phba: Pointer to HBA context object. |
722 | * | 722 | * |
723 | * This function is called with no lock held to free all the | 723 | * This function is called with no lock held to free all the |
@@ -771,7 +771,7 @@ lpfc_sli_hbqbuf_free_all(struct lpfc_hba *phba) | |||
771 | } | 771 | } |
772 | 772 | ||
773 | /** | 773 | /** |
774 | * lpfc_sli_hbq_to_firmware: Post the hbq buffer to firmware. | 774 | * lpfc_sli_hbq_to_firmware - Post the hbq buffer to firmware |
775 | * @phba: Pointer to HBA context object. | 775 | * @phba: Pointer to HBA context object. |
776 | * @hbqno: HBQ number. | 776 | * @hbqno: HBQ number. |
777 | * @hbq_buf: Pointer to HBQ buffer. | 777 | * @hbq_buf: Pointer to HBQ buffer. |
@@ -841,7 +841,7 @@ struct lpfc_hbq_init *lpfc_hbq_defs[] = { | |||
841 | }; | 841 | }; |
842 | 842 | ||
843 | /** | 843 | /** |
844 | * lpfc_sli_hbqbuf_fill_hbqs: Post more hbq buffers to HBQ. | 844 | * lpfc_sli_hbqbuf_fill_hbqs - Post more hbq buffers to HBQ |
845 | * @phba: Pointer to HBA context object. | 845 | * @phba: Pointer to HBA context object. |
846 | * @hbqno: HBQ number. | 846 | * @hbqno: HBQ number. |
847 | * @count: Number of HBQ buffers to be posted. | 847 | * @count: Number of HBQ buffers to be posted. |
@@ -901,7 +901,7 @@ err: | |||
901 | } | 901 | } |
902 | 902 | ||
903 | /** | 903 | /** |
904 | * lpfc_sli_hbqbuf_add_hbqs: Post more HBQ buffers to firmware. | 904 | * lpfc_sli_hbqbuf_add_hbqs - Post more HBQ buffers to firmware |
905 | * @phba: Pointer to HBA context object. | 905 | * @phba: Pointer to HBA context object. |
906 | * @qno: HBQ number. | 906 | * @qno: HBQ number. |
907 | * | 907 | * |
@@ -917,7 +917,7 @@ lpfc_sli_hbqbuf_add_hbqs(struct lpfc_hba *phba, uint32_t qno) | |||
917 | } | 917 | } |
918 | 918 | ||
919 | /** | 919 | /** |
920 | * lpfc_sli_hbqbuf_init_hbqs: Post initial buffers to the HBQ. | 920 | * lpfc_sli_hbqbuf_init_hbqs - Post initial buffers to the HBQ |
921 | * @phba: Pointer to HBA context object. | 921 | * @phba: Pointer to HBA context object. |
922 | * @qno: HBQ queue number. | 922 | * @qno: HBQ queue number. |
923 | * | 923 | * |
@@ -933,7 +933,7 @@ lpfc_sli_hbqbuf_init_hbqs(struct lpfc_hba *phba, uint32_t qno) | |||
933 | } | 933 | } |
934 | 934 | ||
935 | /** | 935 | /** |
936 | * lpfc_sli_hbqbuf_find: Find the hbq buffer associated with a tag. | 936 | * lpfc_sli_hbqbuf_find - Find the hbq buffer associated with a tag |
937 | * @phba: Pointer to HBA context object. | 937 | * @phba: Pointer to HBA context object. |
938 | * @tag: Tag of the hbq buffer. | 938 | * @tag: Tag of the hbq buffer. |
939 | * | 939 | * |
@@ -966,7 +966,7 @@ lpfc_sli_hbqbuf_find(struct lpfc_hba *phba, uint32_t tag) | |||
966 | } | 966 | } |
967 | 967 | ||
968 | /** | 968 | /** |
969 | * lpfc_sli_free_hbq: Give back the hbq buffer to firmware. | 969 | * lpfc_sli_free_hbq - Give back the hbq buffer to firmware |
970 | * @phba: Pointer to HBA context object. | 970 | * @phba: Pointer to HBA context object. |
971 | * @hbq_buffer: Pointer to HBQ buffer. | 971 | * @hbq_buffer: Pointer to HBQ buffer. |
972 | * | 972 | * |
@@ -988,7 +988,7 @@ lpfc_sli_free_hbq(struct lpfc_hba *phba, struct hbq_dmabuf *hbq_buffer) | |||
988 | } | 988 | } |
989 | 989 | ||
990 | /** | 990 | /** |
991 | * lpfc_sli_chk_mbx_command: Check if the mailbox is a legitimate mailbox. | 991 | * lpfc_sli_chk_mbx_command - Check if the mailbox is a legitimate mailbox |
992 | * @mbxCommand: mailbox command code. | 992 | * @mbxCommand: mailbox command code. |
993 | * | 993 | * |
994 | * This function is called by the mailbox event handler function to verify | 994 | * This function is called by the mailbox event handler function to verify |
@@ -1064,8 +1064,7 @@ lpfc_sli_chk_mbx_command(uint8_t mbxCommand) | |||
1064 | } | 1064 | } |
1065 | 1065 | ||
1066 | /** | 1066 | /** |
1067 | * lpfc_sli_wake_mbox_wait: Completion handler for mbox issued from | 1067 | * lpfc_sli_wake_mbox_wait - lpfc_sli_issue_mbox_wait mbox completion handler |
1068 | * lpfc_sli_issue_mbox_wait. | ||
1069 | * @phba: Pointer to HBA context object. | 1068 | * @phba: Pointer to HBA context object. |
1070 | * @pmboxq: Pointer to mailbox command. | 1069 | * @pmboxq: Pointer to mailbox command. |
1071 | * | 1070 | * |
@@ -1096,7 +1095,7 @@ lpfc_sli_wake_mbox_wait(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmboxq) | |||
1096 | 1095 | ||
1097 | 1096 | ||
1098 | /** | 1097 | /** |
1099 | * lpfc_sli_def_mbox_cmpl: Default mailbox completion handler. | 1098 | * lpfc_sli_def_mbox_cmpl - Default mailbox completion handler |
1100 | * @phba: Pointer to HBA context object. | 1099 | * @phba: Pointer to HBA context object. |
1101 | * @pmb: Pointer to mailbox object. | 1100 | * @pmb: Pointer to mailbox object. |
1102 | * | 1101 | * |
@@ -1140,7 +1139,7 @@ lpfc_sli_def_mbox_cmpl(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) | |||
1140 | } | 1139 | } |
1141 | 1140 | ||
1142 | /** | 1141 | /** |
1143 | * lpfc_sli_handle_mb_event: Handle mailbox completions from firmware. | 1142 | * lpfc_sli_handle_mb_event - Handle mailbox completions from firmware |
1144 | * @phba: Pointer to HBA context object. | 1143 | * @phba: Pointer to HBA context object. |
1145 | * | 1144 | * |
1146 | * This function is called with no lock held. This function processes all | 1145 | * This function is called with no lock held. This function processes all |
@@ -1260,7 +1259,7 @@ lpfc_sli_handle_mb_event(struct lpfc_hba *phba) | |||
1260 | } | 1259 | } |
1261 | 1260 | ||
1262 | /** | 1261 | /** |
1263 | * lpfc_sli_get_buff: Get the buffer associated with the buffer tag. | 1262 | * lpfc_sli_get_buff - Get the buffer associated with the buffer tag |
1264 | * @phba: Pointer to HBA context object. | 1263 | * @phba: Pointer to HBA context object. |
1265 | * @pring: Pointer to driver SLI ring object. | 1264 | * @pring: Pointer to driver SLI ring object. |
1266 | * @tag: buffer tag. | 1265 | * @tag: buffer tag. |
@@ -1288,7 +1287,7 @@ lpfc_sli_get_buff(struct lpfc_hba *phba, | |||
1288 | 1287 | ||
1289 | 1288 | ||
1290 | /** | 1289 | /** |
1291 | * lpfc_sli_process_unsol_iocb: Unsolicited iocb handler. | 1290 | * lpfc_sli_process_unsol_iocb - Unsolicited iocb handler |
1292 | * @phba: Pointer to HBA context object. | 1291 | * @phba: Pointer to HBA context object. |
1293 | * @pring: Pointer to driver SLI ring object. | 1292 | * @pring: Pointer to driver SLI ring object. |
1294 | * @saveq: Pointer to the unsolicited iocb. | 1293 | * @saveq: Pointer to the unsolicited iocb. |
@@ -1484,7 +1483,7 @@ lpfc_sli_process_unsol_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, | |||
1484 | } | 1483 | } |
1485 | 1484 | ||
1486 | /** | 1485 | /** |
1487 | * lpfc_sli_iocbq_lookup: Find command iocb for the given response iocb. | 1486 | * lpfc_sli_iocbq_lookup - Find command iocb for the given response iocb |
1488 | * @phba: Pointer to HBA context object. | 1487 | * @phba: Pointer to HBA context object. |
1489 | * @pring: Pointer to driver SLI ring object. | 1488 | * @pring: Pointer to driver SLI ring object. |
1490 | * @prspiocb: Pointer to response iocb object. | 1489 | * @prspiocb: Pointer to response iocb object. |
@@ -1521,7 +1520,7 @@ lpfc_sli_iocbq_lookup(struct lpfc_hba *phba, | |||
1521 | } | 1520 | } |
1522 | 1521 | ||
1523 | /** | 1522 | /** |
1524 | * lpfc_sli_process_sol_iocb: process solicited iocb completion. | 1523 | * lpfc_sli_process_sol_iocb - process solicited iocb completion |
1525 | * @phba: Pointer to HBA context object. | 1524 | * @phba: Pointer to HBA context object. |
1526 | * @pring: Pointer to driver SLI ring object. | 1525 | * @pring: Pointer to driver SLI ring object. |
1527 | * @saveq: Pointer to the response iocb to be processed. | 1526 | * @saveq: Pointer to the response iocb to be processed. |
@@ -1614,7 +1613,7 @@ lpfc_sli_process_sol_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, | |||
1614 | } | 1613 | } |
1615 | 1614 | ||
1616 | /** | 1615 | /** |
1617 | * lpfc_sli_rsp_pointers_error: Response ring pointer error handler. | 1616 | * lpfc_sli_rsp_pointers_error - Response ring pointer error handler |
1618 | * @phba: Pointer to HBA context object. | 1617 | * @phba: Pointer to HBA context object. |
1619 | * @pring: Pointer to driver SLI ring object. | 1618 | * @pring: Pointer to driver SLI ring object. |
1620 | * | 1619 | * |
@@ -1652,7 +1651,7 @@ lpfc_sli_rsp_pointers_error(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) | |||
1652 | } | 1651 | } |
1653 | 1652 | ||
1654 | /** | 1653 | /** |
1655 | * lpfc_poll_eratt: Error attention polling timer timeout handler. | 1654 | * lpfc_poll_eratt - Error attention polling timer timeout handler |
1656 | * @ptr: Pointer to address of HBA context object. | 1655 | * @ptr: Pointer to address of HBA context object. |
1657 | * | 1656 | * |
1658 | * This function is invoked by the Error Attention polling timer when the | 1657 | * This function is invoked by the Error Attention polling timer when the |
@@ -1682,7 +1681,7 @@ void lpfc_poll_eratt(unsigned long ptr) | |||
1682 | } | 1681 | } |
1683 | 1682 | ||
1684 | /** | 1683 | /** |
1685 | * lpfc_sli_poll_fcp_ring: Handle FCP ring completion in polling mode. | 1684 | * lpfc_sli_poll_fcp_ring - Handle FCP ring completion in polling mode |
1686 | * @phba: Pointer to HBA context object. | 1685 | * @phba: Pointer to HBA context object. |
1687 | * | 1686 | * |
1688 | * This function is called from lpfc_queuecommand, lpfc_poll_timeout, | 1687 | * This function is called from lpfc_queuecommand, lpfc_poll_timeout, |
@@ -1845,7 +1844,7 @@ void lpfc_sli_poll_fcp_ring(struct lpfc_hba *phba) | |||
1845 | } | 1844 | } |
1846 | 1845 | ||
1847 | /** | 1846 | /** |
1848 | * lpfc_sli_handle_fast_ring_event: Handle ring events on FCP ring. | 1847 | * lpfc_sli_handle_fast_ring_event - Handle ring events on FCP ring |
1849 | * @phba: Pointer to HBA context object. | 1848 | * @phba: Pointer to HBA context object. |
1850 | * @pring: Pointer to driver SLI ring object. | 1849 | * @pring: Pointer to driver SLI ring object. |
1851 | * @mask: Host attention register mask for this ring. | 1850 | * @mask: Host attention register mask for this ring. |
@@ -2037,7 +2036,7 @@ lpfc_sli_handle_fast_ring_event(struct lpfc_hba *phba, | |||
2037 | } | 2036 | } |
2038 | 2037 | ||
2039 | /** | 2038 | /** |
2040 | * lpfc_sli_handle_slow_ring_event: Handle ring events for non-FCP rings. | 2039 | * lpfc_sli_handle_slow_ring_event - Handle ring events for non-FCP rings |
2041 | * @phba: Pointer to HBA context object. | 2040 | * @phba: Pointer to HBA context object. |
2042 | * @pring: Pointer to driver SLI ring object. | 2041 | * @pring: Pointer to driver SLI ring object. |
2043 | * @mask: Host attention register mask for this ring. | 2042 | * @mask: Host attention register mask for this ring. |
@@ -2311,7 +2310,7 @@ lpfc_sli_handle_slow_ring_event(struct lpfc_hba *phba, | |||
2311 | } | 2310 | } |
2312 | 2311 | ||
2313 | /** | 2312 | /** |
2314 | * lpfc_sli_abort_iocb_ring: Abort all iocbs in the ring. | 2313 | * lpfc_sli_abort_iocb_ring - Abort all iocbs in the ring |
2315 | * @phba: Pointer to HBA context object. | 2314 | * @phba: Pointer to HBA context object. |
2316 | * @pring: Pointer to driver SLI ring object. | 2315 | * @pring: Pointer to driver SLI ring object. |
2317 | * | 2316 | * |
@@ -2360,7 +2359,7 @@ lpfc_sli_abort_iocb_ring(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) | |||
2360 | } | 2359 | } |
2361 | 2360 | ||
2362 | /** | 2361 | /** |
2363 | * lpfc_sli_flush_fcp_rings: flush all iocbs in the fcp ring. | 2362 | * lpfc_sli_flush_fcp_rings - flush all iocbs in the fcp ring |
2364 | * @phba: Pointer to HBA context object. | 2363 | * @phba: Pointer to HBA context object. |
2365 | * | 2364 | * |
2366 | * This function flushes all iocbs in the fcp ring and frees all the iocb | 2365 | * This function flushes all iocbs in the fcp ring and frees all the iocb |
@@ -2424,7 +2423,7 @@ lpfc_sli_flush_fcp_rings(struct lpfc_hba *phba) | |||
2424 | } | 2423 | } |
2425 | 2424 | ||
2426 | /** | 2425 | /** |
2427 | * lpfc_sli_brdready: Check for host status bits. | 2426 | * lpfc_sli_brdready - Check for host status bits |
2428 | * @phba: Pointer to HBA context object. | 2427 | * @phba: Pointer to HBA context object. |
2429 | * @mask: Bit mask to be checked. | 2428 | * @mask: Bit mask to be checked. |
2430 | * | 2429 | * |
@@ -2484,7 +2483,7 @@ lpfc_sli_brdready(struct lpfc_hba *phba, uint32_t mask) | |||
2484 | #define BARRIER_TEST_PATTERN (0xdeadbeef) | 2483 | #define BARRIER_TEST_PATTERN (0xdeadbeef) |
2485 | 2484 | ||
2486 | /** | 2485 | /** |
2487 | * lpfc_reset_barrier: Make HBA ready for HBA reset. | 2486 | * lpfc_reset_barrier - Make HBA ready for HBA reset |
2488 | * @phba: Pointer to HBA context object. | 2487 | * @phba: Pointer to HBA context object. |
2489 | * | 2488 | * |
2490 | * This function is called before resetting an HBA. This | 2489 | * This function is called before resetting an HBA. This |
@@ -2564,7 +2563,7 @@ restore_hc: | |||
2564 | } | 2563 | } |
2565 | 2564 | ||
2566 | /** | 2565 | /** |
2567 | * lpfc_sli_brdkill: Issue a kill_board mailbox command. | 2566 | * lpfc_sli_brdkill - Issue a kill_board mailbox command |
2568 | * @phba: Pointer to HBA context object. | 2567 | * @phba: Pointer to HBA context object. |
2569 | * | 2568 | * |
2570 | * This function issues a kill_board mailbox command and waits for | 2569 | * This function issues a kill_board mailbox command and waits for |
@@ -2651,7 +2650,7 @@ lpfc_sli_brdkill(struct lpfc_hba *phba) | |||
2651 | } | 2650 | } |
2652 | 2651 | ||
2653 | /** | 2652 | /** |
2654 | * lpfc_sli_brdreset: Reset the HBA. | 2653 | * lpfc_sli_brdreset - Reset the HBA |
2655 | * @phba: Pointer to HBA context object. | 2654 | * @phba: Pointer to HBA context object. |
2656 | * | 2655 | * |
2657 | * This function resets the HBA by writing HC_INITFF to the control | 2656 | * This function resets the HBA by writing HC_INITFF to the control |
@@ -2714,7 +2713,7 @@ lpfc_sli_brdreset(struct lpfc_hba *phba) | |||
2714 | } | 2713 | } |
2715 | 2714 | ||
2716 | /** | 2715 | /** |
2717 | * lpfc_sli_brdrestart: Restart the HBA. | 2716 | * lpfc_sli_brdrestart - Restart the HBA |
2718 | * @phba: Pointer to HBA context object. | 2717 | * @phba: Pointer to HBA context object. |
2719 | * | 2718 | * |
2720 | * This function is called in the SLI initialization code path to | 2719 | * This function is called in the SLI initialization code path to |
@@ -2781,7 +2780,7 @@ lpfc_sli_brdrestart(struct lpfc_hba *phba) | |||
2781 | } | 2780 | } |
2782 | 2781 | ||
2783 | /** | 2782 | /** |
2784 | * lpfc_sli_chipset_init: Wait for the restart of the HBA after a restart. | 2783 | * lpfc_sli_chipset_init - Wait for the restart of the HBA after a restart |
2785 | * @phba: Pointer to HBA context object. | 2784 | * @phba: Pointer to HBA context object. |
2786 | * | 2785 | * |
2787 | * This function is called after a HBA restart to wait for successful | 2786 | * This function is called after a HBA restart to wait for successful |
@@ -2876,7 +2875,7 @@ lpfc_sli_chipset_init(struct lpfc_hba *phba) | |||
2876 | } | 2875 | } |
2877 | 2876 | ||
2878 | /** | 2877 | /** |
2879 | * lpfc_sli_hbq_count: Get the number of HBQs to be configured. | 2878 | * lpfc_sli_hbq_count - Get the number of HBQs to be configured |
2880 | * | 2879 | * |
2881 | * This function calculates and returns the number of HBQs required to be | 2880 | * This function calculates and returns the number of HBQs required to be |
2882 | * configured. | 2881 | * configured. |
@@ -2888,7 +2887,7 @@ lpfc_sli_hbq_count(void) | |||
2888 | } | 2887 | } |
2889 | 2888 | ||
2890 | /** | 2889 | /** |
2891 | * lpfc_sli_hbq_entry_count: Calculate total number of hbq entries. | 2890 | * lpfc_sli_hbq_entry_count - Calculate total number of hbq entries |
2892 | * | 2891 | * |
2893 | * This function adds the number of hbq entries in every HBQ to get | 2892 | * This function adds the number of hbq entries in every HBQ to get |
2894 | * the total number of hbq entries required for the HBA and returns | 2893 | * the total number of hbq entries required for the HBA and returns |
@@ -2907,7 +2906,7 @@ lpfc_sli_hbq_entry_count(void) | |||
2907 | } | 2906 | } |
2908 | 2907 | ||
2909 | /** | 2908 | /** |
2910 | * lpfc_sli_hbq_size: Calculate memory required for all hbq entries. | 2909 | * lpfc_sli_hbq_size - Calculate memory required for all hbq entries |
2911 | * | 2910 | * |
2912 | * This function calculates amount of memory required for all hbq entries | 2911 | * This function calculates amount of memory required for all hbq entries |
2913 | * to be configured and returns the total memory required. | 2912 | * to be configured and returns the total memory required. |
@@ -2919,7 +2918,7 @@ lpfc_sli_hbq_size(void) | |||
2919 | } | 2918 | } |
2920 | 2919 | ||
2921 | /** | 2920 | /** |
2922 | * lpfc_sli_hbq_setup: configure and initialize HBQs. | 2921 | * lpfc_sli_hbq_setup - configure and initialize HBQs |
2923 | * @phba: Pointer to HBA context object. | 2922 | * @phba: Pointer to HBA context object. |
2924 | * | 2923 | * |
2925 | * This function is called during the SLI initialization to configure | 2924 | * This function is called during the SLI initialization to configure |
@@ -2988,7 +2987,7 @@ lpfc_sli_hbq_setup(struct lpfc_hba *phba) | |||
2988 | } | 2987 | } |
2989 | 2988 | ||
2990 | /** | 2989 | /** |
2991 | * lpfc_sli_config_port: Issue config port mailbox command. | 2990 | * lpfc_sli_config_port - Issue config port mailbox command |
2992 | * @phba: Pointer to HBA context object. | 2991 | * @phba: Pointer to HBA context object. |
2993 | * @sli_mode: sli mode - 2/3 | 2992 | * @sli_mode: sli mode - 2/3 |
2994 | * | 2993 | * |
@@ -3114,7 +3113,7 @@ do_prep_failed: | |||
3114 | 3113 | ||
3115 | 3114 | ||
3116 | /** | 3115 | /** |
3117 | * lpfc_sli_hba_setup: SLI intialization function. | 3116 | * lpfc_sli_hba_setup - SLI intialization function |
3118 | * @phba: Pointer to HBA context object. | 3117 | * @phba: Pointer to HBA context object. |
3119 | * | 3118 | * |
3120 | * This function is the main SLI intialization function. This function | 3119 | * This function is the main SLI intialization function. This function |
@@ -3206,7 +3205,7 @@ lpfc_sli_hba_setup_error: | |||
3206 | 3205 | ||
3207 | 3206 | ||
3208 | /** | 3207 | /** |
3209 | * lpfc_mbox_timeout: Timeout call back function for mbox timer. | 3208 | * lpfc_mbox_timeout - Timeout call back function for mbox timer |
3210 | * @ptr: context object - pointer to hba structure. | 3209 | * @ptr: context object - pointer to hba structure. |
3211 | * | 3210 | * |
3212 | * This is the callback function for mailbox timer. The mailbox | 3211 | * This is the callback function for mailbox timer. The mailbox |
@@ -3237,7 +3236,7 @@ lpfc_mbox_timeout(unsigned long ptr) | |||
3237 | 3236 | ||
3238 | 3237 | ||
3239 | /** | 3238 | /** |
3240 | * lpfc_mbox_timeout_handler: Worker thread function to handle mailbox timeout. | 3239 | * lpfc_mbox_timeout_handler - Worker thread function to handle mailbox timeout |
3241 | * @phba: Pointer to HBA context object. | 3240 | * @phba: Pointer to HBA context object. |
3242 | * | 3241 | * |
3243 | * This function is called from worker thread when a mailbox command times out. | 3242 | * This function is called from worker thread when a mailbox command times out. |
@@ -3295,7 +3294,7 @@ lpfc_mbox_timeout_handler(struct lpfc_hba *phba) | |||
3295 | } | 3294 | } |
3296 | 3295 | ||
3297 | /** | 3296 | /** |
3298 | * lpfc_sli_issue_mbox: Issue a mailbox command to firmware. | 3297 | * lpfc_sli_issue_mbox - Issue a mailbox command to firmware |
3299 | * @phba: Pointer to HBA context object. | 3298 | * @phba: Pointer to HBA context object. |
3300 | * @pmbox: Pointer to mailbox object. | 3299 | * @pmbox: Pointer to mailbox object. |
3301 | * @flag: Flag indicating how the mailbox need to be processed. | 3300 | * @flag: Flag indicating how the mailbox need to be processed. |
@@ -3632,7 +3631,7 @@ out_not_finished: | |||
3632 | } | 3631 | } |
3633 | 3632 | ||
3634 | /** | 3633 | /** |
3635 | * __lpfc_sli_ringtx_put: Add an iocb to the txq. | 3634 | * __lpfc_sli_ringtx_put - Add an iocb to the txq |
3636 | * @phba: Pointer to HBA context object. | 3635 | * @phba: Pointer to HBA context object. |
3637 | * @pring: Pointer to driver SLI ring object. | 3636 | * @pring: Pointer to driver SLI ring object. |
3638 | * @piocb: Pointer to address of newly added command iocb. | 3637 | * @piocb: Pointer to address of newly added command iocb. |
@@ -3651,7 +3650,7 @@ __lpfc_sli_ringtx_put(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, | |||
3651 | } | 3650 | } |
3652 | 3651 | ||
3653 | /** | 3652 | /** |
3654 | * lpfc_sli_next_iocb: Get the next iocb in the txq. | 3653 | * lpfc_sli_next_iocb - Get the next iocb in the txq |
3655 | * @phba: Pointer to HBA context object. | 3654 | * @phba: Pointer to HBA context object. |
3656 | * @pring: Pointer to driver SLI ring object. | 3655 | * @pring: Pointer to driver SLI ring object. |
3657 | * @piocb: Pointer to address of newly added command iocb. | 3656 | * @piocb: Pointer to address of newly added command iocb. |
@@ -3683,7 +3682,7 @@ lpfc_sli_next_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, | |||
3683 | } | 3682 | } |
3684 | 3683 | ||
3685 | /** | 3684 | /** |
3686 | * __lpfc_sli_issue_iocb: Lockless version of lpfc_sli_issue_iocb. | 3685 | * __lpfc_sli_issue_iocb - Lockless version of lpfc_sli_issue_iocb |
3687 | * @phba: Pointer to HBA context object. | 3686 | * @phba: Pointer to HBA context object. |
3688 | * @pring: Pointer to driver SLI ring object. | 3687 | * @pring: Pointer to driver SLI ring object. |
3689 | * @piocb: Pointer to command iocb. | 3688 | * @piocb: Pointer to command iocb. |
@@ -3813,7 +3812,7 @@ __lpfc_sli_issue_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, | |||
3813 | 3812 | ||
3814 | 3813 | ||
3815 | /** | 3814 | /** |
3816 | * lpfc_sli_issue_iocb: Wrapper function for __lpfc_sli_issue_iocb. | 3815 | * lpfc_sli_issue_iocb - Wrapper function for __lpfc_sli_issue_iocb |
3817 | * @phba: Pointer to HBA context object. | 3816 | * @phba: Pointer to HBA context object. |
3818 | * @pring: Pointer to driver SLI ring object. | 3817 | * @pring: Pointer to driver SLI ring object. |
3819 | * @piocb: Pointer to command iocb. | 3818 | * @piocb: Pointer to command iocb. |
@@ -3840,7 +3839,7 @@ lpfc_sli_issue_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, | |||
3840 | } | 3839 | } |
3841 | 3840 | ||
3842 | /** | 3841 | /** |
3843 | * lpfc_extra_ring_setup: Extra ring setup function. | 3842 | * lpfc_extra_ring_setup - Extra ring setup function |
3844 | * @phba: Pointer to HBA context object. | 3843 | * @phba: Pointer to HBA context object. |
3845 | * | 3844 | * |
3846 | * This function is called while driver attaches with the | 3845 | * This function is called while driver attaches with the |
@@ -3886,7 +3885,7 @@ lpfc_extra_ring_setup( struct lpfc_hba *phba) | |||
3886 | } | 3885 | } |
3887 | 3886 | ||
3888 | /** | 3887 | /** |
3889 | * lpfc_sli_async_event_handler: ASYNC iocb handler function. | 3888 | * lpfc_sli_async_event_handler - ASYNC iocb handler function |
3890 | * @phba: Pointer to HBA context object. | 3889 | * @phba: Pointer to HBA context object. |
3891 | * @pring: Pointer to driver SLI ring object. | 3890 | * @pring: Pointer to driver SLI ring object. |
3892 | * @iocbq: Pointer to iocb object. | 3891 | * @iocbq: Pointer to iocb object. |
@@ -3954,7 +3953,7 @@ lpfc_sli_async_event_handler(struct lpfc_hba * phba, | |||
3954 | 3953 | ||
3955 | 3954 | ||
3956 | /** | 3955 | /** |
3957 | * lpfc_sli_setup: SLI ring setup function. | 3956 | * lpfc_sli_setup - SLI ring setup function |
3958 | * @phba: Pointer to HBA context object. | 3957 | * @phba: Pointer to HBA context object. |
3959 | * | 3958 | * |
3960 | * lpfc_sli_setup sets up rings of the SLI interface with | 3959 | * lpfc_sli_setup sets up rings of the SLI interface with |
@@ -4076,7 +4075,7 @@ lpfc_sli_setup(struct lpfc_hba *phba) | |||
4076 | } | 4075 | } |
4077 | 4076 | ||
4078 | /** | 4077 | /** |
4079 | * lpfc_sli_queue_setup: Queue initialization function. | 4078 | * lpfc_sli_queue_setup - Queue initialization function |
4080 | * @phba: Pointer to HBA context object. | 4079 | * @phba: Pointer to HBA context object. |
4081 | * | 4080 | * |
4082 | * lpfc_sli_queue_setup sets up mailbox queues and iocb queues for each | 4081 | * lpfc_sli_queue_setup sets up mailbox queues and iocb queues for each |
@@ -4115,7 +4114,7 @@ lpfc_sli_queue_setup(struct lpfc_hba *phba) | |||
4115 | } | 4114 | } |
4116 | 4115 | ||
4117 | /** | 4116 | /** |
4118 | * lpfc_sli_host_down: Vport cleanup function. | 4117 | * lpfc_sli_host_down - Vport cleanup function |
4119 | * @vport: Pointer to virtual port object. | 4118 | * @vport: Pointer to virtual port object. |
4120 | * | 4119 | * |
4121 | * lpfc_sli_host_down is called to clean up the resources | 4120 | * lpfc_sli_host_down is called to clean up the resources |
@@ -4194,7 +4193,7 @@ lpfc_sli_host_down(struct lpfc_vport *vport) | |||
4194 | } | 4193 | } |
4195 | 4194 | ||
4196 | /** | 4195 | /** |
4197 | * lpfc_sli_hba_down: Resource cleanup function for the HBA. | 4196 | * lpfc_sli_hba_down - Resource cleanup function for the HBA |
4198 | * @phba: Pointer to HBA context object. | 4197 | * @phba: Pointer to HBA context object. |
4199 | * | 4198 | * |
4200 | * This function cleans up all iocb, buffers, mailbox commands | 4199 | * This function cleans up all iocb, buffers, mailbox commands |
@@ -4299,7 +4298,7 @@ lpfc_sli_hba_down(struct lpfc_hba *phba) | |||
4299 | } | 4298 | } |
4300 | 4299 | ||
4301 | /** | 4300 | /** |
4302 | * lpfc_sli_pcimem_bcopy: SLI memory copy function. | 4301 | * lpfc_sli_pcimem_bcopy - SLI memory copy function |
4303 | * @srcp: Source memory pointer. | 4302 | * @srcp: Source memory pointer. |
4304 | * @destp: Destination memory pointer. | 4303 | * @destp: Destination memory pointer. |
4305 | * @cnt: Number of words required to be copied. | 4304 | * @cnt: Number of words required to be copied. |
@@ -4329,7 +4328,7 @@ lpfc_sli_pcimem_bcopy(void *srcp, void *destp, uint32_t cnt) | |||
4329 | 4328 | ||
4330 | 4329 | ||
4331 | /** | 4330 | /** |
4332 | * lpfc_sli_ringpostbuf_put: Function to add a buffer to postbufq. | 4331 | * lpfc_sli_ringpostbuf_put - Function to add a buffer to postbufq |
4333 | * @phba: Pointer to HBA context object. | 4332 | * @phba: Pointer to HBA context object. |
4334 | * @pring: Pointer to driver SLI ring object. | 4333 | * @pring: Pointer to driver SLI ring object. |
4335 | * @mp: Pointer to driver buffer object. | 4334 | * @mp: Pointer to driver buffer object. |
@@ -4352,8 +4351,7 @@ lpfc_sli_ringpostbuf_put(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, | |||
4352 | } | 4351 | } |
4353 | 4352 | ||
4354 | /** | 4353 | /** |
4355 | * lpfc_sli_get_buffer_tag: Tag allocation function for a buffer posted | 4354 | * lpfc_sli_get_buffer_tag - allocates a tag for a CMD_QUE_XRI64_CX buffer |
4356 | * using CMD_QUE_XRI64_CX iocb. | ||
4357 | * @phba: Pointer to HBA context object. | 4355 | * @phba: Pointer to HBA context object. |
4358 | * | 4356 | * |
4359 | * When HBQ is enabled, buffers are searched based on tags. This function | 4357 | * When HBQ is enabled, buffers are searched based on tags. This function |
@@ -4378,8 +4376,7 @@ lpfc_sli_get_buffer_tag(struct lpfc_hba *phba) | |||
4378 | } | 4376 | } |
4379 | 4377 | ||
4380 | /** | 4378 | /** |
4381 | * lpfc_sli_ring_taggedbuf_get: Search HBQ buffer associated with | 4379 | * lpfc_sli_ring_taggedbuf_get - find HBQ buffer associated with given tag |
4382 | * posted using CMD_QUE_XRI64_CX iocb. | ||
4383 | * @phba: Pointer to HBA context object. | 4380 | * @phba: Pointer to HBA context object. |
4384 | * @pring: Pointer to driver SLI ring object. | 4381 | * @pring: Pointer to driver SLI ring object. |
4385 | * @tag: Buffer tag. | 4382 | * @tag: Buffer tag. |
@@ -4422,8 +4419,7 @@ lpfc_sli_ring_taggedbuf_get(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, | |||
4422 | } | 4419 | } |
4423 | 4420 | ||
4424 | /** | 4421 | /** |
4425 | * lpfc_sli_ringpostbuf_get: SLI2 buffer search function for | 4422 | * lpfc_sli_ringpostbuf_get - search buffers for unsolicited CT and ELS events |
4426 | * unsolicited ct and els events. | ||
4427 | * @phba: Pointer to HBA context object. | 4423 | * @phba: Pointer to HBA context object. |
4428 | * @pring: Pointer to driver SLI ring object. | 4424 | * @pring: Pointer to driver SLI ring object. |
4429 | * @phys: DMA address of the buffer. | 4425 | * @phys: DMA address of the buffer. |
@@ -4466,7 +4462,7 @@ lpfc_sli_ringpostbuf_get(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, | |||
4466 | } | 4462 | } |
4467 | 4463 | ||
4468 | /** | 4464 | /** |
4469 | * lpfc_sli_abort_els_cmpl: Completion handler for the els abort iocbs. | 4465 | * lpfc_sli_abort_els_cmpl - Completion handler for the els abort iocbs |
4470 | * @phba: Pointer to HBA context object. | 4466 | * @phba: Pointer to HBA context object. |
4471 | * @cmdiocb: Pointer to driver command iocb object. | 4467 | * @cmdiocb: Pointer to driver command iocb object. |
4472 | * @rspiocb: Pointer to driver response iocb object. | 4468 | * @rspiocb: Pointer to driver response iocb object. |
@@ -4542,7 +4538,7 @@ lpfc_sli_abort_els_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, | |||
4542 | } | 4538 | } |
4543 | 4539 | ||
4544 | /** | 4540 | /** |
4545 | * lpfc_ignore_els_cmpl: Completion handler for aborted ELS command. | 4541 | * lpfc_ignore_els_cmpl - Completion handler for aborted ELS command |
4546 | * @phba: Pointer to HBA context object. | 4542 | * @phba: Pointer to HBA context object. |
4547 | * @cmdiocb: Pointer to driver command iocb object. | 4543 | * @cmdiocb: Pointer to driver command iocb object. |
4548 | * @rspiocb: Pointer to driver response iocb object. | 4544 | * @rspiocb: Pointer to driver response iocb object. |
@@ -4572,7 +4568,7 @@ lpfc_ignore_els_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, | |||
4572 | } | 4568 | } |
4573 | 4569 | ||
4574 | /** | 4570 | /** |
4575 | * lpfc_sli_issue_abort_iotag: Abort function for a command iocb. | 4571 | * lpfc_sli_issue_abort_iotag - Abort function for a command iocb |
4576 | * @phba: Pointer to HBA context object. | 4572 | * @phba: Pointer to HBA context object. |
4577 | * @pring: Pointer to driver SLI ring object. | 4573 | * @pring: Pointer to driver SLI ring object. |
4578 | * @cmdiocb: Pointer to driver command iocb object. | 4574 | * @cmdiocb: Pointer to driver command iocb object. |
@@ -4658,15 +4654,14 @@ abort_iotag_exit: | |||
4658 | } | 4654 | } |
4659 | 4655 | ||
4660 | /** | 4656 | /** |
4661 | * lpfc_sli_validate_fcp_iocb: Filtering function, used to find commands | 4657 | * lpfc_sli_validate_fcp_iocb - find commands associated with a vport or LUN |
4662 | * associated with a vport/SCSI target/lun. | ||
4663 | * @iocbq: Pointer to driver iocb object. | 4658 | * @iocbq: Pointer to driver iocb object. |
4664 | * @vport: Pointer to driver virtual port object. | 4659 | * @vport: Pointer to driver virtual port object. |
4665 | * @tgt_id: SCSI ID of the target. | 4660 | * @tgt_id: SCSI ID of the target. |
4666 | * @lun_id: LUN ID of the scsi device. | 4661 | * @lun_id: LUN ID of the scsi device. |
4667 | * @ctx_cmd: LPFC_CTX_LUN/LPFC_CTX_TGT/LPFC_CTX_HOST | 4662 | * @ctx_cmd: LPFC_CTX_LUN/LPFC_CTX_TGT/LPFC_CTX_HOST |
4668 | * | 4663 | * |
4669 | * This function acts as iocb filter for functions which abort or count | 4664 | * This function acts as an iocb filter for functions which abort or count |
4670 | * all FCP iocbs pending on a lun/SCSI target/SCSI host. It will return | 4665 | * all FCP iocbs pending on a lun/SCSI target/SCSI host. It will return |
4671 | * 0 if the filtering criteria is met for the given iocb and will return | 4666 | * 0 if the filtering criteria is met for the given iocb and will return |
4672 | * 1 if the filtering criteria is not met. | 4667 | * 1 if the filtering criteria is not met. |
@@ -4724,7 +4719,7 @@ lpfc_sli_validate_fcp_iocb(struct lpfc_iocbq *iocbq, struct lpfc_vport *vport, | |||
4724 | } | 4719 | } |
4725 | 4720 | ||
4726 | /** | 4721 | /** |
4727 | * lpfc_sli_sum_iocb: Function to count the number of FCP iocbs pending. | 4722 | * lpfc_sli_sum_iocb - Function to count the number of FCP iocbs pending |
4728 | * @vport: Pointer to virtual port. | 4723 | * @vport: Pointer to virtual port. |
4729 | * @tgt_id: SCSI ID of the target. | 4724 | * @tgt_id: SCSI ID of the target. |
4730 | * @lun_id: LUN ID of the scsi device. | 4725 | * @lun_id: LUN ID of the scsi device. |
@@ -4762,8 +4757,7 @@ lpfc_sli_sum_iocb(struct lpfc_vport *vport, uint16_t tgt_id, uint64_t lun_id, | |||
4762 | } | 4757 | } |
4763 | 4758 | ||
4764 | /** | 4759 | /** |
4765 | * lpfc_sli_abort_fcp_cmpl: Completion handler function for an aborted | 4760 | * lpfc_sli_abort_fcp_cmpl - Completion handler function for aborted FCP IOCBs |
4766 | * FCP iocb. | ||
4767 | * @phba: Pointer to HBA context object | 4761 | * @phba: Pointer to HBA context object |
4768 | * @cmdiocb: Pointer to command iocb object. | 4762 | * @cmdiocb: Pointer to command iocb object. |
4769 | * @rspiocb: Pointer to response iocb object. | 4763 | * @rspiocb: Pointer to response iocb object. |
@@ -4781,8 +4775,7 @@ lpfc_sli_abort_fcp_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, | |||
4781 | } | 4775 | } |
4782 | 4776 | ||
4783 | /** | 4777 | /** |
4784 | * lpfc_sli_abort_iocb: This function issue abort for all SCSI commands | 4778 | * lpfc_sli_abort_iocb - issue abort for all commands on a host/target/LUN |
4785 | * pending on a SCSI host(vport)/target/lun. | ||
4786 | * @vport: Pointer to virtual port. | 4779 | * @vport: Pointer to virtual port. |
4787 | * @pring: Pointer to driver SLI ring object. | 4780 | * @pring: Pointer to driver SLI ring object. |
4788 | * @tgt_id: SCSI ID of the target. | 4781 | * @tgt_id: SCSI ID of the target. |
@@ -4854,8 +4847,7 @@ lpfc_sli_abort_iocb(struct lpfc_vport *vport, struct lpfc_sli_ring *pring, | |||
4854 | } | 4847 | } |
4855 | 4848 | ||
4856 | /** | 4849 | /** |
4857 | * lpfc_sli_wake_iocb_wait: iocb completion handler for iocb issued using | 4850 | * lpfc_sli_wake_iocb_wait - lpfc_sli_issue_iocb_wait's completion handler |
4858 | * lpfc_sli_issue_iocb_wait. | ||
4859 | * @phba: Pointer to HBA context object. | 4851 | * @phba: Pointer to HBA context object. |
4860 | * @cmdiocbq: Pointer to command iocb. | 4852 | * @cmdiocbq: Pointer to command iocb. |
4861 | * @rspiocbq: Pointer to response iocb. | 4853 | * @rspiocbq: Pointer to response iocb. |
@@ -4893,7 +4885,7 @@ lpfc_sli_wake_iocb_wait(struct lpfc_hba *phba, | |||
4893 | } | 4885 | } |
4894 | 4886 | ||
4895 | /** | 4887 | /** |
4896 | * lpfc_sli_issue_iocb_wait: Synchronous function to issue iocb commands. | 4888 | * lpfc_sli_issue_iocb_wait - Synchronous function to issue iocb commands |
4897 | * @phba: Pointer to HBA context object.. | 4889 | * @phba: Pointer to HBA context object.. |
4898 | * @pring: Pointer to sli ring. | 4890 | * @pring: Pointer to sli ring. |
4899 | * @piocb: Pointer to command iocb. | 4891 | * @piocb: Pointer to command iocb. |
@@ -5000,7 +4992,7 @@ lpfc_sli_issue_iocb_wait(struct lpfc_hba *phba, | |||
5000 | } | 4992 | } |
5001 | 4993 | ||
5002 | /** | 4994 | /** |
5003 | * lpfc_sli_issue_mbox_wait: Synchronous function to issue mailbox. | 4995 | * lpfc_sli_issue_mbox_wait - Synchronous function to issue mailbox |
5004 | * @phba: Pointer to HBA context object. | 4996 | * @phba: Pointer to HBA context object. |
5005 | * @pmboxq: Pointer to driver mailbox object. | 4997 | * @pmboxq: Pointer to driver mailbox object. |
5006 | * @timeout: Timeout in number of seconds. | 4998 | * @timeout: Timeout in number of seconds. |
@@ -5070,7 +5062,7 @@ lpfc_sli_issue_mbox_wait(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmboxq, | |||
5070 | } | 5062 | } |
5071 | 5063 | ||
5072 | /** | 5064 | /** |
5073 | * lpfc_sli_flush_mbox_queue: mailbox queue cleanup function. | 5065 | * lpfc_sli_flush_mbox_queue - mailbox queue cleanup function |
5074 | * @phba: Pointer to HBA context. | 5066 | * @phba: Pointer to HBA context. |
5075 | * | 5067 | * |
5076 | * This function is called to cleanup any pending mailbox | 5068 | * This function is called to cleanup any pending mailbox |
@@ -5113,7 +5105,7 @@ lpfc_sli_flush_mbox_queue(struct lpfc_hba * phba) | |||
5113 | } | 5105 | } |
5114 | 5106 | ||
5115 | /** | 5107 | /** |
5116 | * lpfc_sli_check_eratt: check error attention events | 5108 | * lpfc_sli_check_eratt - check error attention events |
5117 | * @phba: Pointer to HBA context. | 5109 | * @phba: Pointer to HBA context. |
5118 | * | 5110 | * |
5119 | * This function is called form timer soft interrupt context to check HBA's | 5111 | * This function is called form timer soft interrupt context to check HBA's |
@@ -5162,7 +5154,7 @@ lpfc_sli_check_eratt(struct lpfc_hba *phba) | |||
5162 | } | 5154 | } |
5163 | 5155 | ||
5164 | /** | 5156 | /** |
5165 | * lpfc_sp_intr_handler: The slow-path interrupt handler of lpfc driver. | 5157 | * lpfc_sp_intr_handler - The slow-path interrupt handler of lpfc driver |
5166 | * @irq: Interrupt number. | 5158 | * @irq: Interrupt number. |
5167 | * @dev_id: The device context pointer. | 5159 | * @dev_id: The device context pointer. |
5168 | * | 5160 | * |
@@ -5423,7 +5415,7 @@ send_current_mbox: | |||
5423 | } /* lpfc_sp_intr_handler */ | 5415 | } /* lpfc_sp_intr_handler */ |
5424 | 5416 | ||
5425 | /** | 5417 | /** |
5426 | * lpfc_fp_intr_handler: The fast-path interrupt handler of lpfc driver. | 5418 | * lpfc_fp_intr_handler - The fast-path interrupt handler of lpfc driver |
5427 | * @irq: Interrupt number. | 5419 | * @irq: Interrupt number. |
5428 | * @dev_id: The device context pointer. | 5420 | * @dev_id: The device context pointer. |
5429 | * | 5421 | * |
@@ -5510,7 +5502,7 @@ lpfc_fp_intr_handler(int irq, void *dev_id) | |||
5510 | } /* lpfc_fp_intr_handler */ | 5502 | } /* lpfc_fp_intr_handler */ |
5511 | 5503 | ||
5512 | /** | 5504 | /** |
5513 | * lpfc_intr_handler: The device-level interrupt handler of lpfc driver. | 5505 | * lpfc_intr_handler - The device-level interrupt handler of lpfc driver |
5514 | * @irq: Interrupt number. | 5506 | * @irq: Interrupt number. |
5515 | * @dev_id: The device context pointer. | 5507 | * @dev_id: The device context pointer. |
5516 | * | 5508 | * |
diff --git a/drivers/scsi/lpfc/lpfc_vport.c b/drivers/scsi/lpfc/lpfc_vport.c index 63b54c66756c..917ad56b0aff 100644 --- a/drivers/scsi/lpfc/lpfc_vport.c +++ b/drivers/scsi/lpfc/lpfc_vport.c | |||
@@ -206,7 +206,7 @@ lpfc_unique_wwpn(struct lpfc_hba *phba, struct lpfc_vport *new_vport) | |||
206 | } | 206 | } |
207 | 207 | ||
208 | /** | 208 | /** |
209 | * lpfc_discovery_wait: Wait for driver discovery to quiesce. | 209 | * lpfc_discovery_wait - Wait for driver discovery to quiesce |
210 | * @vport: The virtual port for which this call is being executed. | 210 | * @vport: The virtual port for which this call is being executed. |
211 | * | 211 | * |
212 | * This driver calls this routine specifically from lpfc_vport_delete | 212 | * This driver calls this routine specifically from lpfc_vport_delete |
@@ -741,7 +741,7 @@ lpfc_destroy_vport_work_array(struct lpfc_hba *phba, struct lpfc_vport **vports) | |||
741 | 741 | ||
742 | 742 | ||
743 | /** | 743 | /** |
744 | * lpfc_vport_reset_stat_data: Reset the statistical data for the vport. | 744 | * lpfc_vport_reset_stat_data - Reset the statistical data for the vport |
745 | * @vport: Pointer to vport object. | 745 | * @vport: Pointer to vport object. |
746 | * | 746 | * |
747 | * This function resets the statistical data for the vport. This function | 747 | * This function resets the statistical data for the vport. This function |
@@ -763,8 +763,7 @@ lpfc_vport_reset_stat_data(struct lpfc_vport *vport) | |||
763 | 763 | ||
764 | 764 | ||
765 | /** | 765 | /** |
766 | * lpfc_alloc_bucket: Allocate data buffer required for collecting | 766 | * lpfc_alloc_bucket - Allocate data buffer required for statistical data |
767 | * statistical data. | ||
768 | * @vport: Pointer to vport object. | 767 | * @vport: Pointer to vport object. |
769 | * | 768 | * |
770 | * This function allocates data buffer required for all the FC | 769 | * This function allocates data buffer required for all the FC |
@@ -797,8 +796,7 @@ lpfc_alloc_bucket(struct lpfc_vport *vport) | |||
797 | } | 796 | } |
798 | 797 | ||
799 | /** | 798 | /** |
800 | * lpfc_free_bucket: Free data buffer required for collecting | 799 | * lpfc_free_bucket - Free data buffer required for statistical data |
801 | * statistical data. | ||
802 | * @vport: Pointer to vport object. | 800 | * @vport: Pointer to vport object. |
803 | * | 801 | * |
804 | * Th function frees statistical data buffer of all the FC | 802 | * Th function frees statistical data buffer of all the FC |