• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/lpfc/

Lines Matching refs:psli

47 #define LOG_MBOX_CANNOT_ISSUE_DATA( phba, mb, psli, flag) \
56 psli->sli_flag, \
171 struct lpfc_sli *psli = &phba->sli;
175 for (i = 0; i < psli->num_rings; i++) {
280 struct lpfc_sli *psli = &phba->sli;
284 iotag = psli->last_iotag;
285 if(++iotag < psli->iocbq_lookup_len) {
286 psli->last_iotag = iotag;
287 psli->iocbq_lookup[iotag] = iocbq;
292 else if (psli->iocbq_lookup_len < (0xffff
294 new_len = psli->iocbq_lookup_len + LPFC_IOCBQ_LOOKUP_INCREMENT;
302 old_arr = psli->iocbq_lookup;
303 if (new_len <= psli->iocbq_lookup_len) {
306 iotag = psli->last_iotag;
307 if(++iotag < psli->iocbq_lookup_len) {
308 psli->last_iotag = iotag;
309 psli->iocbq_lookup[iotag] = iocbq;
317 if (psli->iocbq_lookup)
319 ((psli->last_iotag + 1) *
321 psli->iocbq_lookup = new_arr;
322 psli->iocbq_lookup_len = new_len;
323 psli->last_iotag = iotag;
324 psli->iocbq_lookup[iotag] = iocbq;
335 phba->brd_no, psli->last_iotag);
578 struct lpfc_sli *psli;
582 psli = &phba->sli;
922 struct lpfc_sli * psli = &phba->sli;
923 struct lpfc_sli_ring * pring = &psli->ring[LPFC_FCP_RING];
1637 struct lpfc_sli *psli;
1644 psli = &phba->sli;
1653 psli->sli_flag);
1681 psli->sli_flag &= ~LPFC_SLI2_ACTIVE;
1697 del_timer_sync(&psli->mbox_tmo);
1703 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE;
1707 psli->mbox_active = NULL;
1717 struct lpfc_sli *psli;
1722 psli = &phba->sli;
1727 phba->hba_state, psli->sli_flag);
1740 psli->sli_flag &= ~(LPFC_SLI2_ACTIVE | LPFC_PROCESS_LA);
1752 for (i = 0; i < psli->num_rings; i++) {
1753 pring = &psli->ring[i];
1770 struct lpfc_sli *psli;
1777 psli = &phba->sli;
1782 phba->hba_state, psli->sli_flag);
1813 memset(&psli->lnk_stat_offsets, 0, sizeof(psli->lnk_stat_offsets));
1814 psli->stats_start = get_seconds();
2024 struct lpfc_sli *psli = &phba->sli;
2054 psli->sli_flag &= ~LPFC_SLI2_ACTIVE;
2057 pring = &psli->ring[psli->fcp_ring];
2080 struct lpfc_sli *psli;
2092 psli = &phba->sli;
2104 LOG_MBOX_CANNOT_ISSUE_DATA( phba, mb, psli, flag)
2111 LOG_MBOX_CANNOT_ISSUE_DATA( phba, mb, psli, flag)
2115 if (psli->sli_flag & LPFC_SLI_MBOX_ACTIVE) {
2126 LOG_MBOX_CANNOT_ISSUE_DATA( phba, mb, psli, flag)
2130 if (!(psli->sli_flag & LPFC_SLI2_ACTIVE)) {
2134 LOG_MBOX_CANNOT_ISSUE_DATA( phba, mb, psli, flag)
2144 for (i = 0; i < psli->num_rings; i++) {
2146 if (psli->ring[i].cmdringaddr) {
2147 psli->ring[i].flag |=
2166 psli->sli_flag,
2169 psli->slistat.mbox_busy++;
2183 for (i = 0; i < psli->num_rings; i++) {
2185 if (psli->ring[i].cmdringaddr) {
2186 psli->ring[i].flag |=
2193 psli->sli_flag |= LPFC_SLI_MBOX_ACTIVE;
2197 if (!(psli->sli_flag & LPFC_SLI2_ACTIVE) &&
2199 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE;
2203 LOG_MBOX_CANNOT_ISSUE_DATA( phba, mb, psli, flag);
2207 mod_timer(&psli->mbox_tmo, (jiffies +
2219 psli->sli_flag,
2222 psli->slistat.mbox_cmd++;
2223 evtctr = psli->slistat.mbox_event;
2228 if (psli->sli_flag & LPFC_SLI2_ACTIVE) {
2252 psli->sli_flag |= LPFC_SLI2_ACTIVE;
2264 psli->mbox_active = pmbox;
2268 psli->mbox_active = NULL;
2269 if (psli->sli_flag & LPFC_SLI2_ACTIVE) {
2289 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE;
2298 && (evtctr != psli->slistat.mbox_event))
2308 if (psli->sli_flag & LPFC_SLI2_ACTIVE) {
2321 psli->sli_flag &=
2334 if (psli->sli_flag & LPFC_SLI2_ACTIVE) {
2353 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE;
2471 struct lpfc_sli *psli;
2474 psli = &phba->sli;
2479 pring = &psli->ring[psli->fcp_ring];
2486 pring = &psli->ring[psli->extra_ring];
2507 struct lpfc_sli *psli = &phba->sli;
2510 psli->num_rings = MAX_CONFIGURED_RINGS;
2511 psli->sli_flag = 0;
2512 psli->fcp_ring = LPFC_FCP_RING;
2513 psli->next_ring = LPFC_FCP_NEXT_RING;
2514 psli->extra_ring = LPFC_EXTRA_RING;
2516 psli->iocbq_lookup = NULL;
2517 psli->iocbq_lookup_len = 0;
2518 psli->last_iotag = 0;
2520 for (i = 0; i < psli->num_rings; i++) {
2521 pring = &psli->ring[i];
2595 struct lpfc_sli *psli;
2599 psli = &phba->sli;
2601 INIT_LIST_HEAD(&psli->mboxq);
2603 for (i = 0; i < psli->num_rings; i++) {
2604 pring = &psli->ring[i];
2622 struct lpfc_sli *psli;
2630 psli = &phba->sli;
2634 for (i = 0; i < psli->num_rings; i++) {
2635 pring = &psli->ring[i];
2662 del_timer_sync(&psli->mbox_tmo);
2665 if (psli->mbox_active) {
2666 pmb = psli->mbox_active;
2674 psli->sli_flag &= ~LPFC_SLI_MBOX_ACTIVE;
2675 psli->mbox_active = NULL;
2687 INIT_LIST_HEAD(&psli->mboxq);