Lines Matching refs:psli
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->iocbq_lookup; in lpfc_sli_next_iotag()
1741 if (new_len <= psli->iocbq_lookup_len) { in lpfc_sli_next_iotag()
1744 iotag = psli->last_iotag; in lpfc_sli_next_iotag()
1745 if(++iotag < psli->iocbq_lookup_len) { in lpfc_sli_next_iotag()
1746 psli->last_iotag = iotag; in lpfc_sli_next_iotag()
1747 psli->iocbq_lookup[iotag] = iocbq; in lpfc_sli_next_iotag()
1755 if (psli->iocbq_lookup) in lpfc_sli_next_iotag()
1757 ((psli->last_iotag + 1) * in lpfc_sli_next_iotag()
1759 psli->iocbq_lookup = new_arr; in lpfc_sli_next_iotag()
1760 psli->iocbq_lookup_len = new_len; in lpfc_sli_next_iotag()
1761 psli->last_iotag = iotag; in lpfc_sli_next_iotag()
1762 psli->iocbq_lookup[iotag] = iocbq; in lpfc_sli_next_iotag()
1773 psli->last_iotag); in lpfc_sli_next_iotag()
4110 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_abort_fcp_rings() local
4121 pring = &psli->sli3_ring[LPFC_FCP_RING]; in lpfc_sli_abort_fcp_rings()
4141 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_flush_io_rings() local
4183 pring = &psli->sli3_ring[LPFC_FCP_RING]; in lpfc_sli_flush_io_rings()
4445 struct lpfc_sli *psli; in lpfc_sli_brdkill() local
4452 psli = &phba->sli; in lpfc_sli_brdkill()
4457 phba->pport->port_state, psli->sli_flag); in lpfc_sli_brdkill()
4493 psli->sli_flag &= ~LPFC_SLI_ACTIVE; in lpfc_sli_brdkill()
4511 del_timer_sync(&psli->mbox_tmo); in lpfc_sli_brdkill()
4517 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE; in lpfc_sli_brdkill()
4518 psli->mbox_active = NULL; in lpfc_sli_brdkill()
4542 struct lpfc_sli *psli; in lpfc_sli_brdreset() local
4547 psli = &phba->sli; in lpfc_sli_brdreset()
4553 psli->sli_flag); in lpfc_sli_brdreset()
4571 psli->sli_flag &= ~(LPFC_SLI_ACTIVE | LPFC_PROCESS_LA); in lpfc_sli_brdreset()
4584 for (i = 0; i < psli->num_rings; i++) { in lpfc_sli_brdreset()
4585 pring = &psli->sli3_ring[i]; in lpfc_sli_brdreset()
4611 struct lpfc_sli *psli = &phba->sli; in lpfc_sli4_brdreset() local
4618 phba->pport->port_state, psli->sli_flag, in lpfc_sli4_brdreset()
4628 psli->sli_flag &= ~(LPFC_PROCESS_LA); in lpfc_sli4_brdreset()
4672 struct lpfc_sli *psli; in lpfc_sli_brdrestart_s3() local
4682 psli = &phba->sli; in lpfc_sli_brdrestart_s3()
4688 psli->sli_flag); in lpfc_sli_brdrestart_s3()
4717 memset(&psli->lnk_stat_offsets, 0, sizeof(psli->lnk_stat_offsets)); in lpfc_sli_brdrestart_s3()
4718 psli->stats_start = ktime_get_seconds(); in lpfc_sli_brdrestart_s3()
4744 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_brdrestart_s4() local
4751 phba->pport->port_state, psli->sli_flag); in lpfc_sli_brdrestart_s4()
4768 memset(&psli->lnk_stat_offsets, 0, sizeof(psli->lnk_stat_offsets)); in lpfc_sli_brdrestart_s4()
4769 psli->stats_start = ktime_get_seconds(); in lpfc_sli_brdrestart_s4()
8162 struct lpfc_sli *psli = &phba->sli; in lpfc_mbox_timeout_handler() local
8203 psli->sli_flag &= ~LPFC_SLI_ACTIVE; in lpfc_mbox_timeout_handler()
8246 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_issue_mbox_s3() local
8260 if (unlikely(psli->sli_flag & LPFC_SLI_ASYNC_MBX_BLK)) { in lpfc_sli_issue_mbox_s3()
8297 psli = &phba->sli; in lpfc_sli_issue_mbox_s3()
8310 pmbox->u.mb.mbxCommand, psli->sli_flag, flag); in lpfc_sli_issue_mbox_s3()
8322 pmbox->u.mb.mbxCommand, psli->sli_flag, flag); in lpfc_sli_issue_mbox_s3()
8327 if (psli->sli_flag & LPFC_SLI_MBOX_ACTIVE) { in lpfc_sli_issue_mbox_s3()
8342 psli->sli_flag, flag); in lpfc_sli_issue_mbox_s3()
8346 if (!(psli->sli_flag & LPFC_SLI_ACTIVE)) { in lpfc_sli_issue_mbox_s3()
8354 psli->sli_flag, flag); in lpfc_sli_issue_mbox_s3()
8370 psli->sli_flag, flag); in lpfc_sli_issue_mbox_s3()
8372 psli->slistat.mbox_busy++; in lpfc_sli_issue_mbox_s3()
8393 psli->sli_flag |= LPFC_SLI_MBOX_ACTIVE; in lpfc_sli_issue_mbox_s3()
8397 if (!(psli->sli_flag & LPFC_SLI_ACTIVE) && in lpfc_sli_issue_mbox_s3()
8399 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE; in lpfc_sli_issue_mbox_s3()
8407 psli->sli_flag, flag); in lpfc_sli_issue_mbox_s3()
8413 mod_timer(&psli->mbox_tmo, jiffies + timeout); in lpfc_sli_issue_mbox_s3()
8423 psli->sli_flag, flag); in lpfc_sli_issue_mbox_s3()
8442 psli->slistat.mbox_cmd++; in lpfc_sli_issue_mbox_s3()
8443 evtctr = psli->slistat.mbox_event; in lpfc_sli_issue_mbox_s3()
8448 if (psli->sli_flag & LPFC_SLI_ACTIVE) { in lpfc_sli_issue_mbox_s3()
8495 psli->sli_flag |= LPFC_SLI_ACTIVE; in lpfc_sli_issue_mbox_s3()
8503 psli->mbox_active = pmbox; in lpfc_sli_issue_mbox_s3()
8512 psli->mbox_active = NULL; in lpfc_sli_issue_mbox_s3()
8517 if (psli->sli_flag & LPFC_SLI_ACTIVE) { in lpfc_sli_issue_mbox_s3()
8544 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE; in lpfc_sli_issue_mbox_s3()
8553 && (evtctr != psli->slistat.mbox_event)) in lpfc_sli_issue_mbox_s3()
8563 if (psli->sli_flag & LPFC_SLI_ACTIVE) { in lpfc_sli_issue_mbox_s3()
8575 psli->sli_flag &= in lpfc_sli_issue_mbox_s3()
8592 if (psli->sli_flag & LPFC_SLI_ACTIVE) { in lpfc_sli_issue_mbox_s3()
8619 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE; in lpfc_sli_issue_mbox_s3()
8649 struct lpfc_sli *psli = &phba->sli; in lpfc_sli4_async_mbox_block() local
8655 psli->sli_flag |= LPFC_SLI_ASYNC_MBX_BLK; in lpfc_sli4_async_mbox_block()
8683 psli->sli_flag &= ~LPFC_SLI_ASYNC_MBX_BLK; in lpfc_sli4_async_mbox_block()
8703 struct lpfc_sli *psli = &phba->sli; in lpfc_sli4_async_mbox_unblock() local
8706 if (!(psli->sli_flag & LPFC_SLI_ASYNC_MBX_BLK)) { in lpfc_sli4_async_mbox_unblock()
8717 psli->sli_flag &= ~LPFC_SLI_ASYNC_MBX_BLK; in lpfc_sli4_async_mbox_unblock()
8781 struct lpfc_sli *psli = &phba->sli; in lpfc_sli4_post_sync_mbox() local
8791 if (psli->sli_flag & LPFC_SLI_MBOX_ACTIVE) { in lpfc_sli4_post_sync_mbox()
8800 psli->sli_flag, MBX_POLL); in lpfc_sli4_post_sync_mbox()
8804 psli->sli_flag |= LPFC_SLI_MBOX_ACTIVE; in lpfc_sli4_post_sync_mbox()
8883 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE; in lpfc_sli4_post_sync_mbox()
8905 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_issue_mbox_s4() local
8921 psli->sli_flag, flag); in lpfc_sli_issue_mbox_s4()
8947 psli->sli_flag, flag); in lpfc_sli_issue_mbox_s4()
8958 psli->sli_flag, flag); in lpfc_sli_issue_mbox_s4()
8981 psli->sli_flag, flag); in lpfc_sli_issue_mbox_s4()
8998 psli->sli_flag, flag); in lpfc_sli_issue_mbox_s4()
9003 psli->slistat.mbox_busy++; in lpfc_sli_issue_mbox_s4()
9015 psli->sli_flag, MBX_NOWAIT); in lpfc_sli_issue_mbox_s4()
9036 struct lpfc_sli *psli = &phba->sli; in lpfc_sli4_post_async_mbox() local
9049 if (unlikely(psli->sli_flag & LPFC_SLI_ASYNC_MBX_BLK)) { in lpfc_sli4_post_async_mbox()
9053 if (psli->sli_flag & LPFC_SLI_MBOX_ACTIVE) { in lpfc_sli4_post_async_mbox()
9064 psli->sli_flag |= LPFC_SLI_MBOX_ACTIVE; in lpfc_sli4_post_async_mbox()
9071 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE; in lpfc_sli4_post_async_mbox()
9089 mod_timer(&psli->mbox_tmo, (jiffies + in lpfc_sli4_post_async_mbox()
9098 phba->pport->port_state, psli->sli_flag); in lpfc_sli4_post_async_mbox()
9115 psli->slistat.mbox_cmd++; in lpfc_sli4_post_async_mbox()
9127 psli->sli_flag, MBX_NOWAIT); in lpfc_sli4_post_async_mbox()
9139 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE; in lpfc_sli4_post_async_mbox()
10343 struct lpfc_sli *psli; in lpfc_extra_ring_setup() local
10346 psli = &phba->sli; in lpfc_extra_ring_setup()
10351 pring = &psli->sli3_ring[LPFC_FCP_RING]; in lpfc_extra_ring_setup()
10358 pring = &psli->sli3_ring[LPFC_EXTRA_RING]; in lpfc_extra_ring_setup()
10626 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_setup() local
10629 psli->num_rings = MAX_SLI3_CONFIGURED_RINGS; in lpfc_sli_setup()
10630 psli->sli_flag = 0; in lpfc_sli_setup()
10632 psli->iocbq_lookup = NULL; in lpfc_sli_setup()
10633 psli->iocbq_lookup_len = 0; in lpfc_sli_setup()
10634 psli->last_iotag = 0; in lpfc_sli_setup()
10636 for (i = 0; i < psli->num_rings; i++) { in lpfc_sli_setup()
10637 pring = &psli->sli3_ring[i]; in lpfc_sli_setup()
10749 struct lpfc_sli *psli; in lpfc_sli4_queue_init() local
10753 psli = &phba->sli; in lpfc_sli4_queue_init()
10755 INIT_LIST_HEAD(&psli->mboxq); in lpfc_sli4_queue_init()
10756 INIT_LIST_HEAD(&psli->mboxq_cmpl); in lpfc_sli4_queue_init()
10805 struct lpfc_sli *psli; in lpfc_sli_queue_init() local
10809 psli = &phba->sli; in lpfc_sli_queue_init()
10811 INIT_LIST_HEAD(&psli->mboxq); in lpfc_sli_queue_init()
10812 INIT_LIST_HEAD(&psli->mboxq_cmpl); in lpfc_sli_queue_init()
10814 for (i = 0; i < psli->num_rings; i++) { in lpfc_sli_queue_init()
10815 pring = &psli->sli3_ring[i]; in lpfc_sli_queue_init()
10850 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_mbox_sys_flush() local
10863 if (psli->mbox_active) { in lpfc_sli_mbox_sys_flush()
10864 list_add_tail(&psli->mbox_active->list, &completions); in lpfc_sli_mbox_sys_flush()
10865 psli->mbox_active = NULL; in lpfc_sli_mbox_sys_flush()
10866 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE; in lpfc_sli_mbox_sys_flush()
10906 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_host_down() local
10924 for (i = 0; i < psli->num_rings; i++) { in lpfc_sli_host_down()
10925 pring = &psli->sli3_ring[i]; in lpfc_sli_host_down()
11002 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_hba_down() local
11026 for (i = 0; i < psli->num_rings; i++) { in lpfc_sli_hba_down()
11027 pring = &psli->sli3_ring[i]; in lpfc_sli_hba_down()
11074 del_timer_sync(&psli->mbox_tmo); in lpfc_sli_hba_down()
11551 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_hba_iocb_abort() local
11557 for (i = 0; i < psli->num_rings; i++) { in lpfc_sli_hba_iocb_abort()
11558 pring = &psli->sli3_ring[i]; in lpfc_sli_hba_iocb_abort()
12297 struct lpfc_sli *psli = &phba->sli; in lpfc_sli_mbox_sys_shutdown() local
12312 psli->sli_flag |= LPFC_SLI_ASYNC_MBX_BLK; in lpfc_sli_mbox_sys_shutdown()
12314 if (psli->sli_flag & LPFC_SLI_ACTIVE) { in lpfc_sli_mbox_sys_shutdown()