/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/scsi/lpfc/ |
H A D | lpfc_sli.c | 199 struct lpfc_sli_ring * pring, struct lpfc_iocbq * piocb) 201 list_add_tail(&piocb->list, &pring->txcmplq); 202 pring->txcmplq_cnt++; 203 if (unlikely(pring->ringno == LPFC_ELS_RING)) 211 lpfc_sli_ringtx_get(struct lpfc_hba * phba, struct lpfc_sli_ring * pring) argument 216 dlp = &pring->txq; 218 list_remove_head((&pring->txq), cmd_iocb, 225 pring->txq_cnt--; 231 lpfc_sli_next_iocb_slot (struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 233 struct lpfc_pgp *pgp = &phba->slim2p->mbx.us.s2.port[pring 198 lpfc_sli_ringtxcmpl_put(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, struct lpfc_iocbq * piocb) argument 341 lpfc_sli_submit_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, IOCB_t *iocb, struct lpfc_iocbq *nextiocb) argument 376 lpfc_sli_update_full_ring(struct lpfc_hba * phba, struct lpfc_sli_ring *pring) argument 396 lpfc_sli_update_ring(struct lpfc_hba * phba, struct lpfc_sli_ring *pring) argument 410 lpfc_sli_resume_iocb(struct lpfc_hba * phba, struct lpfc_sli_ring * pring) argument 727 lpfc_sli_process_unsol_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *saveq) argument 797 lpfc_sli_iocbq_lookup(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, struct lpfc_iocbq * prspiocb) argument 823 lpfc_sli_process_sol_iocb(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, struct lpfc_iocbq *saveq) argument 891 lpfc_sli_rsp_pointers_error(struct lpfc_hba * phba, struct lpfc_sli_ring * pring) argument 923 struct lpfc_sli_ring * pring = &psli->ring[LPFC_FCP_RING]; local 1074 lpfc_sli_handle_fast_ring_event(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, uint32_t mask) argument 1236 lpfc_sli_handle_slow_ring_event(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, uint32_t mask) argument 1477 lpfc_sli_abort_iocb_ring(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 1718 struct lpfc_sli_ring *pring; local 2025 struct lpfc_sli_ring *pring; local 2362 lpfc_sli_ringtx_put(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, struct lpfc_iocbq * piocb) argument 2372 lpfc_sli_next_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq ** piocb) argument 2387 lpfc_sli_issue_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *piocb, uint32_t flag) argument 2472 struct lpfc_sli_ring *pring; local 2508 struct lpfc_sli_ring *pring; local 2596 struct lpfc_sli_ring *pring; local 2623 struct lpfc_sli_ring *pring; local 2712 lpfc_sli_ringpostbuf_put(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, struct lpfc_dmabuf * mp) argument 2725 lpfc_sli_ringpostbuf_get(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, dma_addr_t phys) argument 2755 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 2810 lpfc_sli_issue_abort_iotag(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, struct lpfc_iocbq * cmdiocb) argument 2931 lpfc_sli_sum_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint16_t tgt_id, uint64_t lun_id, lpfc_ctx_cmd ctx_cmd) argument 2961 lpfc_sli_abort_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint16_t tgt_id, uint64_t lun_id, uint32_t ctx, lpfc_ctx_cmd abort_cmd) argument 3038 lpfc_sli_issue_iocb_wait(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, struct lpfc_iocbq * piocb, struct lpfc_iocbq * prspiocbq, uint32_t timeout) argument [all...] |
H A D | lpfc_mbox.c | 411 struct lpfc_sli_ring *pring; local 422 pring = &psli->ring[i]; 425 if ((pring->numCiocb == 0) || (pring->numRiocb == 0)) { 432 pring->cmdringaddr = NULL; 433 pring->rspringaddr = NULL; 437 pring->cmdringaddr = 439 pcbp->rdsc[i].cmdEntries = pring->numCiocb; 446 iocbCnt += pring->numCiocb; 449 pring 481 struct lpfc_sli_ring *pring; local [all...] |
H A D | lpfc_els.c | 104 struct lpfc_sli_ring *pring; local 110 pring = &phba->sli.ring[LPFC_ELS_RING]; 510 struct lpfc_sli_ring *pring; local 516 pring = &phba->sli.ring[LPFC_ELS_RING]; 552 rc = lpfc_sli_issue_iocb(phba, pring, elsiocb, 0); 564 struct lpfc_sli_ring *pring; local 574 pring = &phba->sli.ring[LPFC_ELS_RING]; 581 list_for_each_entry_safe(iocb, next_iocb, &pring->txcmplq, list) { 586 lpfc_sli_issue_abort_iotag(phba, pring, iocb); 812 struct lpfc_sli_ring *pring; local 918 struct lpfc_sli_ring *pring; local 1145 struct lpfc_sli_ring *pring; local 1252 struct lpfc_sli_ring *pring; local 1318 struct lpfc_sli_ring *pring; local 1369 struct lpfc_sli_ring *pring; local 1925 struct lpfc_sli_ring *pring; local 2030 struct lpfc_sli_ring *pring; local 2082 struct lpfc_sli_ring *pring; local 2141 struct lpfc_sli_ring *pring; local 2217 struct lpfc_sli_ring *pring; local 2781 struct lpfc_sli_ring *pring; local 2914 struct lpfc_sli_ring *pring; local 3209 struct lpfc_sli_ring *pring; local 3285 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 3337 lpfc_els_unsol_event(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, struct lpfc_iocbq * elsiocb) argument [all...] |
H A D | lpfc_init.c | 459 struct lpfc_sli_ring *pring; local 464 pring = &psli->ring[LPFC_ELS_RING]; 465 list_for_each_entry_safe(mp, next_mp, &pring->postbufq, list) { 467 pring->postbufq_cnt--; 473 pring = &psli->ring[i]; 474 lpfc_sli_abort_iocb_ring(phba, pring); 492 struct lpfc_sli_ring *pring; local 518 pring = &psli->ring[psli->fcp_ring]; 519 lpfc_sli_abort_iocb_ring(phba, pring); 946 lpfc_post_buffer(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, in argument 1784 struct lpfc_sli_ring *pring; local [all...] |
H A D | lpfc_hbadisc.c | 237 struct lpfc_sli_ring *pring; local 275 pring = &phba->sli.ring[i]; 277 || (pring->flag & LPFC_DEFERRED_RING_EVENT)) { 278 if (pring->flag & LPFC_STOP_IOCB_MASK) { 279 pring->flag |= LPFC_DEFERRED_RING_EVENT; 281 lpfc_sli_handle_slow_ring_event(phba, pring, 284 pring->flag &= ~LPFC_DEFERRED_RING_EVENT; 1406 struct lpfc_sli_ring * pring, 1414 if (pring->ringno == LPFC_ELS_RING) { 1426 } else if (pring 1405 lpfc_check_sli_ndlp(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, struct lpfc_iocbq * iocb, struct lpfc_nodelist * ndlp) argument 1452 struct lpfc_sli_ring *pring; local 1902 struct lpfc_sli_ring *pring; local [all...] |
H A D | lpfc_ct.c | 63 struct lpfc_sli_ring * pring, struct lpfc_iocbq * piocbq) 79 lpfc_post_buffer(phba, pring, 0, 1); 100 matp = lpfc_sli_ringpostbuf_get(phba, pring, 109 lpfc_post_buffer(phba, pring, cnt, 1); 128 lpfc_post_buffer(phba, pring, cnt, 1); 228 struct lpfc_sli_ring *pring = &psli->ring[LPFC_ELS_RING]; local 283 if (lpfc_sli_issue_iocb(phba, pring, geniocb, 0) == IOCB_ERROR) { 62 lpfc_ct_unsol_event(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, struct lpfc_iocbq * piocbq) argument
|
H A D | lpfc_nportdisc.c | 175 struct lpfc_sli_ring *pring; local 187 pring = &psli->ring[LPFC_ELS_RING]; 191 list_for_each_entry_safe(iocb, next_iocb, &pring->txq, list) { 194 if (lpfc_check_sli_ndlp(phba, pring, iocb, ndlp)) { 198 pring->txq_cnt--; 203 list_for_each_entry_safe(iocb, next_iocb, &pring->txcmplq, list) { 206 if (lpfc_check_sli_ndlp(phba, pring, iocb, ndlp)) 207 lpfc_sli_issue_abort_iotag(phba, pring, iocb);
|
H A D | lpfc_crtn.h | 190 struct lpfc_sli_ring * pring,
|
H A D | lpfc_attr.c | 256 struct lpfc_sli_ring *pring; local 273 pring = &psli->ring[i]; 275 while (pring->txcmplq_cnt) {
|
H A D | lpfc_scsi.c | 912 struct lpfc_sli_ring *pring = &phba->sli.ring[phba->sli.fcp_ring]; local 965 if (lpfc_sli_issue_iocb(phba, pring, abtsiocb, 0) == IOCB_ERROR) {
|