Lines Matching refs:psli

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