/kernel/linux/linux-5.10/drivers/scsi/lpfc/ |
H A D | lpfc_mem.c | 289 struct lpfc_sli *psli = &phba->sli; in lpfc_mem_free_all() local 294 list_for_each_entry_safe(mbox, next_mbox, &psli->mboxq, list) { in lpfc_mem_free_all() 304 list_for_each_entry_safe(mbox, next_mbox, &psli->mboxq_cmpl, list) { in lpfc_mem_free_all() 315 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE; in lpfc_mem_free_all() 317 if (psli->mbox_active) { in lpfc_mem_free_all() 318 mbox = psli->mbox_active; in lpfc_mem_free_all() 325 psli->mbox_active = NULL; in lpfc_mem_free_all() 339 kfree(psli->iocbq_lookup); in lpfc_mem_free_all() 340 psli->iocbq_lookup = NULL; in lpfc_mem_free_all()
|
H A D | lpfc_sli.c | 1553 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_ring_map() local 1563 for (i = 0; i < psli->num_rings; i++) { in lpfc_sli_ring_map() 1721 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_next_iotag() local 1725 iotag = psli->last_iotag; in lpfc_sli_next_iotag() 1726 if(++iotag < psli->iocbq_lookup_len) { in lpfc_sli_next_iotag() 1727 psli->last_iotag = iotag; in lpfc_sli_next_iotag() 1728 psli->iocbq_lookup[iotag] = iocbq; in lpfc_sli_next_iotag() 1732 } else if (psli->iocbq_lookup_len < (0xffff in lpfc_sli_next_iotag() 1734 new_len = psli->iocbq_lookup_len + LPFC_IOCBQ_LOOKUP_INCREMENT; in lpfc_sli_next_iotag() 1740 old_arr = psli in lpfc_sli_next_iotag() 4110 struct lpfc_sli *psli = &phba->sli; lpfc_sli_abort_fcp_rings() local 4141 struct lpfc_sli *psli = &phba->sli; lpfc_sli_flush_io_rings() local 4445 struct lpfc_sli *psli; lpfc_sli_brdkill() local 4542 struct lpfc_sli *psli; lpfc_sli_brdreset() local 4611 struct lpfc_sli *psli = &phba->sli; lpfc_sli4_brdreset() local 4672 struct lpfc_sli *psli; lpfc_sli_brdrestart_s3() local 4744 struct lpfc_sli *psli = &phba->sli; lpfc_sli_brdrestart_s4() local 8162 struct lpfc_sli *psli = &phba->sli; lpfc_mbox_timeout_handler() local 8246 struct lpfc_sli *psli = &phba->sli; lpfc_sli_issue_mbox_s3() local 8649 struct lpfc_sli *psli = &phba->sli; lpfc_sli4_async_mbox_block() local 8703 struct lpfc_sli *psli = &phba->sli; lpfc_sli4_async_mbox_unblock() local 8781 struct lpfc_sli *psli = &phba->sli; lpfc_sli4_post_sync_mbox() local 8905 struct lpfc_sli *psli = &phba->sli; lpfc_sli_issue_mbox_s4() local 9036 struct lpfc_sli *psli = &phba->sli; lpfc_sli4_post_async_mbox() local 10343 struct lpfc_sli *psli; lpfc_extra_ring_setup() local 10626 struct lpfc_sli *psli = &phba->sli; lpfc_sli_setup() local 10749 struct lpfc_sli *psli; lpfc_sli4_queue_init() local 10805 struct lpfc_sli *psli; lpfc_sli_queue_init() local 10850 struct lpfc_sli *psli = &phba->sli; lpfc_sli_mbox_sys_flush() local 10906 struct lpfc_sli *psli = &phba->sli; lpfc_sli_host_down() local 11002 struct lpfc_sli *psli = &phba->sli; lpfc_sli_hba_down() local 11551 struct lpfc_sli *psli = &phba->sli; lpfc_sli_hba_iocb_abort() local 12297 struct lpfc_sli *psli = &phba->sli; lpfc_sli_mbox_sys_shutdown() local [all...] |
H A D | lpfc_mbox.c | 956 struct lpfc_sli *psli = &phba->sli; in lpfc_config_pcb_setup() local 964 pcbp->maxRing = (psli->num_rings - 1); in lpfc_config_pcb_setup() 966 for (i = 0; i < psli->num_rings; i++) { in lpfc_config_pcb_setup() 967 pring = &psli->sli3_ring[i]; in lpfc_config_pcb_setup() 1219 struct lpfc_sli *psli; in lpfc_config_ring() local 1229 psli = &phba->sli; in lpfc_config_ring() 1230 pring = &psli->sli3_ring[ring]; in lpfc_config_ring() 1481 struct lpfc_sli *psli; in lpfc_mbox_put() local 1483 psli = &phba->sli; in lpfc_mbox_put() 1485 list_add_tail(&mbq->list, &psli in lpfc_mbox_put() 1510 struct lpfc_sli *psli = &phba->sli; lpfc_mbox_get() local [all...] |
H A D | lpfc_init.c | 417 struct lpfc_sli *psli = &phba->sli; in lpfc_config_port_post() local 530 if (psli->sli3_ring[LPFC_EXTRA_RING].sli.sli3.cmdringaddr) in lpfc_config_port_post() 531 psli->sli3_ring[LPFC_EXTRA_RING].flag |= LPFC_STOP_IOCB_EVENT; in lpfc_config_port_post() 532 if (psli->sli3_ring[LPFC_FCP_RING].sli.sli3.cmdringaddr) in lpfc_config_port_post() 533 psli->sli3_ring[LPFC_FCP_RING].flag |= LPFC_STOP_IOCB_EVENT; in lpfc_config_port_post() 570 if (psli->num_rings > 0) in lpfc_config_port_post() 572 if (psli->num_rings > 1) in lpfc_config_port_post() 574 if (psli->num_rings > 2) in lpfc_config_port_post() 576 if (psli->num_rings > 3) in lpfc_config_port_post() 908 struct lpfc_sli *psli in lpfc_hba_free_post_buf() local 950 struct lpfc_sli *psli = &phba->sli; lpfc_hba_clean_txcmplq() local 1406 struct lpfc_sli *psli = &phba->sli; lpfc_hb_timeout_handler() local 1541 struct lpfc_sli *psli = &phba->sli; lpfc_offline_eratt() local 1594 struct lpfc_sli *psli = &phba->sli; lpfc_handle_deferred_eratt() local 1689 struct lpfc_sli *psli = &phba->sli; lpfc_handle_eratt_s3() local 2078 struct lpfc_sli *psli = &phba->sli; lpfc_handle_latt() local 2697 struct lpfc_sli *psli = &phba->sli; lpfc_post_rcv_buf() local 6293 struct lpfc_sli *psli = &phba->sli; lpfc_setup_driver_resource_phase1() local 12754 struct lpfc_sli *psli = &phba->sli; lpfc_io_slot_reset_s3() local 13597 struct lpfc_sli *psli = &phba->sli; lpfc_io_slot_reset_s4() local [all...] |
H A D | lpfc_attr.c | 1218 struct lpfc_sli *psli; in lpfc_do_offline() local 1234 psli = &phba->sli; in lpfc_do_offline() 1242 if (!(psli->sli_flag & LPFC_QUEUE_FREE_INIT)) { in lpfc_do_offline() 1243 psli->sli_flag |= LPFC_QUEUE_FREE_WAIT; in lpfc_do_offline() 1254 for (i = 0; i < psli->num_rings; i++) { in lpfc_do_offline() 1255 pring = &psli->sli3_ring[i]; in lpfc_do_offline() 1272 psli->sli_flag &= ~LPFC_QUEUE_FREE_WAIT; in lpfc_do_offline() 6774 struct lpfc_sli *psli = &phba->sli; in lpfc_get_stats() local 6776 struct lpfc_lnk_stat * lso = &psli->lnk_stat_offsets; in lpfc_get_stats() 6887 hs->seconds_since_last_reset = ktime_get_seconds() - psli in lpfc_get_stats() 6903 struct lpfc_sli *psli = &phba->sli; lpfc_reset_stats() local [all...] |
H A D | lpfc_hbadisc.c | 1100 struct lpfc_sli *psli = &phba->sli; in lpfc_mbx_cmpl_clear_la() local 1105 psli->sli3_ring[LPFC_EXTRA_RING].flag &= ~LPFC_STOP_IOCB_EVENT; in lpfc_mbx_cmpl_clear_la() 1106 psli->sli3_ring[LPFC_FCP_RING].flag &= ~LPFC_STOP_IOCB_EVENT; in lpfc_mbx_cmpl_clear_la() 1123 psli->sli_flag |= LPFC_PROCESS_LA; in lpfc_mbx_cmpl_clear_la() 1147 psli->sli_flag |= LPFC_PROCESS_LA; in lpfc_mbx_cmpl_clear_la() 3400 struct lpfc_sli *psli = &phba->sli; in lpfc_enable_la() local 3402 psli->sli_flag |= LPFC_PROCESS_LA; in lpfc_enable_la() 4816 struct lpfc_sli *psli = &phba->sli; in lpfc_sli3_dequeue_nport_iocbs() local 4820 for (i = 0; i < psli->num_rings; i++) in lpfc_sli3_dequeue_nport_iocbs() 4821 __lpfc_dequeue_nport_iocbs(phba, ndlp, &psli in lpfc_sli3_dequeue_nport_iocbs() 5658 struct lpfc_sli *psli = &phba->sli; lpfc_issue_clear_la() local 5924 struct lpfc_sli *psli = &phba->sli; lpfc_disc_timeout_handler() local [all...] |
H A D | lpfc_bsg.c | 1706 struct lpfc_sli *psli; in lpfc_bsg_diag_mode_enter() local 1711 psli = &phba->sli; in lpfc_bsg_diag_mode_enter() 1712 if (!psli) in lpfc_bsg_diag_mode_enter() 1717 (psli->sli_flag & LPFC_BLOCK_MGMT_IO) || in lpfc_bsg_diag_mode_enter() 1718 (!(psli->sli_flag & LPFC_SLI_ACTIVE))) in lpfc_bsg_diag_mode_enter() 1734 pring = &psli->sli3_ring[LPFC_FCP_RING]; in lpfc_bsg_diag_mode_enter() 3103 struct lpfc_sli *psli = &phba->sli; in lpfc_bsg_diag_loopback_run() local 3145 (psli->sli_flag & LPFC_BLOCK_MGMT_IO) || in lpfc_bsg_diag_loopback_run() 3146 (!(psli->sli_flag & LPFC_SLI_ACTIVE))) { in lpfc_bsg_diag_loopback_run()
|
H A D | lpfc_ct.c | 3327 struct lpfc_sli *psli = &phba->sli; in lpfc_decode_firmware_rev() local 3337 if (psli->sli_flag & LPFC_SLI_ACTIVE) in lpfc_decode_firmware_rev() 3366 if (psli->sli_flag & LPFC_SLI_ACTIVE) in lpfc_decode_firmware_rev()
|
H A D | lpfc_debugfs.c | 729 struct lpfc_sli *psli = &phba->sli; in lpfc_debugfs_dumpHostSlim_data() local 764 pring = &psli->sli3_ring[i]; in lpfc_debugfs_dumpHostSlim_data()
|
/kernel/linux/linux-6.6/drivers/scsi/lpfc/ |
H A D | lpfc_mem.c | 289 struct lpfc_sli *psli = &phba->sli; in lpfc_mem_free_all() local 294 list_for_each_entry_safe(mbox, next_mbox, &psli->mboxq, list) { in lpfc_mem_free_all() 304 list_for_each_entry_safe(mbox, next_mbox, &psli->mboxq_cmpl, list) { in lpfc_mem_free_all() 315 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE; in lpfc_mem_free_all() 317 if (psli->mbox_active) { in lpfc_mem_free_all() 318 mbox = psli->mbox_active; in lpfc_mem_free_all() 325 psli->mbox_active = NULL; in lpfc_mem_free_all() 355 kfree(psli->iocbq_lookup); in lpfc_mem_free_all() 356 psli->iocbq_lookup = NULL; in lpfc_mem_free_all()
|
H A D | lpfc_sli.c | 1676 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_ring_map() local 1686 for (i = 0; i < psli->num_rings; i++) { in lpfc_sli_ring_map() 2116 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_next_iotag() local 2120 iotag = psli->last_iotag; in lpfc_sli_next_iotag() 2121 if(++iotag < psli->iocbq_lookup_len) { in lpfc_sli_next_iotag() 2122 psli->last_iotag = iotag; in lpfc_sli_next_iotag() 2123 psli->iocbq_lookup[iotag] = iocbq; in lpfc_sli_next_iotag() 2127 } else if (psli->iocbq_lookup_len < (0xffff in lpfc_sli_next_iotag() 2129 new_len = psli->iocbq_lookup_len + LPFC_IOCBQ_LOOKUP_INCREMENT; in lpfc_sli_next_iotag() 2135 old_arr = psli in lpfc_sli_next_iotag() 4643 struct lpfc_sli *psli = &phba->sli; lpfc_sli_abort_fcp_rings() local 4674 struct lpfc_sli *psli = &phba->sli; lpfc_sli_flush_io_rings() local 4978 struct lpfc_sli *psli; lpfc_sli_brdkill() local 5075 struct lpfc_sli *psli; lpfc_sli_brdreset() local 5145 struct lpfc_sli *psli = &phba->sli; lpfc_sli4_brdreset() local 5207 struct lpfc_sli *psli; lpfc_sli_brdrestart_s3() local 5269 struct lpfc_sli *psli = &phba->sli; lpfc_sli_brdrestart_s4() local 9252 struct lpfc_sli *psli = &phba->sli; lpfc_mbox_timeout_handler() local 9337 struct lpfc_sli *psli = &phba->sli; lpfc_sli_issue_mbox_s3() local 9740 struct lpfc_sli *psli = &phba->sli; lpfc_sli4_async_mbox_block() local 9822 struct lpfc_sli *psli = &phba->sli; lpfc_sli4_async_mbox_unblock() local 9918 struct lpfc_sli *psli = &phba->sli; lpfc_sli4_post_sync_mbox() local 10042 struct lpfc_sli *psli = &phba->sli; lpfc_sli_issue_mbox_s4() local 10173 struct lpfc_sli *psli = &phba->sli; lpfc_sli4_post_async_mbox() local 11333 struct lpfc_sli *psli; lpfc_extra_ring_setup() local 11616 struct lpfc_sli *psli = &phba->sli; lpfc_sli_setup() local 11739 struct lpfc_sli *psli; lpfc_sli4_queue_init() local 11795 struct lpfc_sli *psli; lpfc_sli_queue_init() local 11840 struct lpfc_sli *psli = &phba->sli; lpfc_sli_mbox_sys_flush() local 11896 struct lpfc_sli *psli = &phba->sli; lpfc_sli_host_down() local 11997 struct lpfc_sli *psli = &phba->sli; lpfc_sli_hba_down() local 12532 struct lpfc_sli *psli = &phba->sli; lpfc_sli_hba_iocb_abort() local 13306 struct lpfc_sli *psli = &phba->sli; lpfc_sli_mbox_sys_shutdown() local [all...] |
H A D | lpfc_mbox.c | 1015 struct lpfc_sli *psli = &phba->sli; in lpfc_config_pcb_setup() local 1023 pcbp->maxRing = (psli->num_rings - 1); in lpfc_config_pcb_setup() 1025 for (i = 0; i < psli->num_rings; i++) { in lpfc_config_pcb_setup() 1026 pring = &psli->sli3_ring[i]; in lpfc_config_pcb_setup() 1278 struct lpfc_sli *psli; in lpfc_config_ring() local 1288 psli = &phba->sli; in lpfc_config_ring() 1289 pring = &psli->sli3_ring[ring]; in lpfc_config_ring() 1540 struct lpfc_sli *psli; in lpfc_mbox_put() local 1542 psli = &phba->sli; in lpfc_mbox_put() 1544 list_add_tail(&mbq->list, &psli in lpfc_mbox_put() 1569 struct lpfc_sli *psli = &phba->sli; lpfc_mbox_get() local [all...] |
H A D | lpfc_attr.c | 1378 struct lpfc_sli *psli; in lpfc_do_offline() local 1394 psli = &phba->sli; in lpfc_do_offline() 1402 if (!(psli->sli_flag & LPFC_QUEUE_FREE_INIT)) { in lpfc_do_offline() 1403 psli->sli_flag |= LPFC_QUEUE_FREE_WAIT; in lpfc_do_offline() 1414 for (i = 0; i < psli->num_rings; i++) { in lpfc_do_offline() 1415 pring = &psli->sli3_ring[i]; in lpfc_do_offline() 1432 psli->sli_flag &= ~LPFC_QUEUE_FREE_WAIT; in lpfc_do_offline() 6619 struct lpfc_sli *psli = &phba->sli; in lpfc_get_stats() local 6621 struct lpfc_lnk_stat * lso = &psli->lnk_stat_offsets; in lpfc_get_stats() 6752 hs->seconds_since_last_reset = ktime_get_seconds() - psli in lpfc_get_stats() 6768 struct lpfc_sli *psli = &phba->sli; lpfc_reset_stats() local [all...] |
H A D | lpfc_init.c | 423 struct lpfc_sli *psli = &phba->sli; in lpfc_config_port_post() local 537 if (psli->sli3_ring[LPFC_EXTRA_RING].sli.sli3.cmdringaddr) in lpfc_config_port_post() 538 psli->sli3_ring[LPFC_EXTRA_RING].flag |= LPFC_STOP_IOCB_EVENT; in lpfc_config_port_post() 539 if (psli->sli3_ring[LPFC_FCP_RING].sli.sli3.cmdringaddr) in lpfc_config_port_post() 540 psli->sli3_ring[LPFC_FCP_RING].flag |= LPFC_STOP_IOCB_EVENT; in lpfc_config_port_post() 577 if (psli->num_rings > 0) in lpfc_config_port_post() 579 if (psli->num_rings > 1) in lpfc_config_port_post() 581 if (psli->num_rings > 2) in lpfc_config_port_post() 583 if (psli->num_rings > 3) in lpfc_config_port_post() 967 struct lpfc_sli *psli in lpfc_hba_free_post_buf() local 1009 struct lpfc_sli *psli = &phba->sli; lpfc_hba_clean_txcmplq() local 1520 struct lpfc_sli *psli = &phba->sli; lpfc_hb_timeout_handler() local 1636 struct lpfc_sli *psli = &phba->sli; lpfc_offline_eratt() local 1694 struct lpfc_sli *psli = &phba->sli; lpfc_handle_deferred_eratt() local 1789 struct lpfc_sli *psli = &phba->sli; lpfc_handle_eratt_s3() local 2197 struct lpfc_sli *psli = &phba->sli; lpfc_handle_latt() local 2896 struct lpfc_sli *psli = &phba->sli; lpfc_post_rcv_buf() local 7673 struct lpfc_sli *psli = &phba->sli; lpfc_setup_driver_resource_phase1() local 14449 struct lpfc_sli *psli = &phba->sli; lpfc_io_slot_reset_s3() local 15291 struct lpfc_sli *psli = &phba->sli; lpfc_io_slot_reset_s4() local [all...] |
H A D | lpfc_hbadisc.c | 1443 struct lpfc_sli *psli = &phba->sli; in lpfc_mbx_cmpl_clear_la() local 1448 psli->sli3_ring[LPFC_EXTRA_RING].flag &= ~LPFC_STOP_IOCB_EVENT; in lpfc_mbx_cmpl_clear_la() 1449 psli->sli3_ring[LPFC_FCP_RING].flag &= ~LPFC_STOP_IOCB_EVENT; in lpfc_mbx_cmpl_clear_la() 1466 psli->sli_flag |= LPFC_PROCESS_LA; in lpfc_mbx_cmpl_clear_la() 1490 psli->sli_flag |= LPFC_PROCESS_LA; in lpfc_mbx_cmpl_clear_la() 3722 struct lpfc_sli *psli = &phba->sli; in lpfc_enable_la() local 3724 psli->sli_flag |= LPFC_PROCESS_LA; in lpfc_enable_la() 5144 struct lpfc_sli *psli = &phba->sli; in lpfc_sli3_dequeue_nport_iocbs() local 5148 for (i = 0; i < psli->num_rings; i++) in lpfc_sli3_dequeue_nport_iocbs() 5149 __lpfc_dequeue_nport_iocbs(phba, ndlp, &psli in lpfc_sli3_dequeue_nport_iocbs() 5880 struct lpfc_sli *psli = &phba->sli; lpfc_issue_clear_la() local 6171 struct lpfc_sli *psli = &phba->sli; lpfc_disc_timeout_handler() local [all...] |
H A D | lpfc_bsg.c | 1650 struct lpfc_sli *psli; in lpfc_bsg_diag_mode_enter() local 1655 psli = &phba->sli; in lpfc_bsg_diag_mode_enter() 1656 if (!psli) in lpfc_bsg_diag_mode_enter() 1661 (psli->sli_flag & LPFC_BLOCK_MGMT_IO) || in lpfc_bsg_diag_mode_enter() 1662 (!(psli->sli_flag & LPFC_SLI_ACTIVE))) in lpfc_bsg_diag_mode_enter() 1678 pring = &psli->sli3_ring[LPFC_FCP_RING]; in lpfc_bsg_diag_mode_enter() 3029 struct lpfc_sli *psli = &phba->sli; in lpfc_bsg_diag_loopback_run() local 3071 (psli->sli_flag & LPFC_BLOCK_MGMT_IO) || in lpfc_bsg_diag_loopback_run() 3072 (!(psli->sli_flag & LPFC_SLI_ACTIVE))) { in lpfc_bsg_diag_loopback_run()
|
H A D | lpfc_ct.c | 3489 struct lpfc_sli *psli = &phba->sli; in lpfc_decode_firmware_rev() local 3499 if (psli->sli_flag & LPFC_SLI_ACTIVE) in lpfc_decode_firmware_rev() 3528 if (psli->sli_flag & LPFC_SLI_ACTIVE) in lpfc_decode_firmware_rev()
|
H A D | lpfc_debugfs.c | 729 struct lpfc_sli *psli = &phba->sli; in lpfc_debugfs_dumpHostSlim_data() local 764 pring = &psli->sli3_ring[i]; in lpfc_debugfs_dumpHostSlim_data()
|