/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/scsi/lpfc/ |
H A D | lpfc_sli.c | 411 * @pring: Pointer to driver SLI ring object. 419 lpfc_cmd_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 421 return (IOCB_t *) (((char *) pring->cmdringaddr) + 422 pring->cmdidx * phba->iocb_cmd_size); 428 * @pring: Pointer to driver SLI ring object. 436 lpfc_resp_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 438 return (IOCB_t *) (((char *) pring->rspringaddr) + 439 pring->rspidx * phba->iocb_rsp_size); 584 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 604 if (pring 883 lpfc_sli_ringtxcmpl_put(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *piocb) argument 917 lpfc_sli_ringtx_get(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 942 lpfc_sli_next_iocb_slot(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 1071 lpfc_sli_submit_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, IOCB_t *iocb, struct lpfc_iocbq *nextiocb) argument 1126 lpfc_sli_update_full_ring(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 1154 lpfc_sli_update_ring(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 1178 lpfc_sli_resume_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 1917 lpfc_sli_get_buff(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint32_t tag) argument 1944 lpfc_complete_unsol_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *saveq, uint32_t fch_r_ctl, uint32_t fch_type) argument 1986 lpfc_sli_process_unsol_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *saveq) argument 2156 lpfc_sli_iocbq_lookup(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *prspiocb) argument 2196 lpfc_sli_iocbq_lookup_by_tag(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint16_t iotag) argument 2235 lpfc_sli_process_sol_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *saveq) argument 2382 lpfc_sli_rsp_pointers_error(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 2458 lpfc_sli_handle_fast_ring_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint32_t mask) argument 2654 lpfc_sli_sp_handle_rspiocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *rspiocbp) argument 2817 lpfc_sli_handle_slow_ring_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint32_t mask) argument 2835 lpfc_sli_handle_slow_ring_event_s3(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint32_t mask) argument 2970 lpfc_sli_handle_slow_ring_event_s4(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint32_t mask) argument 3021 lpfc_sli_abort_iocb_ring(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 3064 struct lpfc_sli_ring *pring; local 3391 struct lpfc_sli_ring *pring; local 4668 struct lpfc_sli_ring *pring; local 5646 __lpfc_sli_ringtx_put(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *piocb) argument 5672 lpfc_sli_next_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq **piocb) argument 5714 struct lpfc_sli_ring *pring = &phba->sli.ring[ring_number]; local 6263 struct lpfc_sli_ring *pring = &phba->sli.ring[ring_number]; local 6429 struct lpfc_sli_ring *pring; local 6474 lpfc_sli_async_event_handler(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, struct lpfc_iocbq * iocbq) argument 6555 struct lpfc_sli_ring *pring; local 6682 struct lpfc_sli_ring *pring; local 6775 struct lpfc_sli_ring *pring; local 6843 struct lpfc_sli_ring *pring; local 7001 lpfc_sli_ringpostbuf_put(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_dmabuf *mp) argument 7054 lpfc_sli_ring_taggedbuf_get(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint32_t tag) argument 7098 lpfc_sli_ringpostbuf_get(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, dma_addr_t phys) argument 7142 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 7272 lpfc_sli_issue_abort_iotag(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *cmdiocb) argument 7500 lpfc_sli_abort_iocb(struct lpfc_vport *vport, struct lpfc_sli_ring *pring, uint16_t tgt_id, uint64_t lun_id, lpfc_ctx_cmd abort_cmd) argument 7673 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 8649 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 8869 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_FCP_RING]; local 9186 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_FCP_RING]; local 12875 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local [all...] |
H A D | lpfc_mbox.c | 885 struct lpfc_sli_ring *pring; local 895 pring = &psli->ring[i]; 897 pring->sizeCiocb = phba->sli_rev == 3 ? SLI3_IOCB_CMD_SIZE: 899 pring->sizeRiocb = phba->sli_rev == 3 ? SLI3_IOCB_RSP_SIZE: 903 if ((pring->numCiocb == 0) || (pring->numRiocb == 0)) { 910 pring->cmdringaddr = NULL; 911 pring->rspringaddr = NULL; 915 pring->cmdringaddr = (void *)&phba->IOCBs[iocbCnt]; 916 pcbp->rdsc[i].cmdEntries = pring 1145 struct lpfc_sli_ring *pring; local [all...] |
H A D | lpfc_debugfs.c | 455 struct lpfc_sli_ring *pring; local 488 pring = &psli->ring[i]; 492 i, pgpp->cmdGetInx, pring->numCiocb, 493 pring->next_cmdidx, pring->local_getidx, 494 pring->flag, pgpp->rspPutInx, pring->numRiocb);
|
H A D | lpfc_els.c | 1012 struct lpfc_sli_ring *pring; local 1018 pring = &phba->sli.ring[LPFC_ELS_RING]; 1102 struct lpfc_sli_ring *pring; local 1112 pring = &phba->sli.ring[LPFC_ELS_RING]; 1119 list_for_each_entry_safe(iocb, next_iocb, &pring->txcmplq, list) { 1126 lpfc_sli_issue_abort_iotag(phba, pring, iocb); 5249 struct lpfc_sli_ring *pring; local 5262 pring = &phba->sli.ring[LPFC_ELS_RING]; 5265 list_splice_init(&pring->txcmplq, &txcmplq_completions); 5308 list_splice(&txcmplq_completions, &pring 5351 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 5419 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 5614 lpfc_els_unsol_buffer(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_vport *vport, struct lpfc_iocbq *elsiocb) argument 5959 lpfc_els_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *elsiocb) argument 6973 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 7029 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local [all...] |
H A D | lpfc_hbadisc.c | 496 struct lpfc_sli_ring *pring; local 575 pring = &phba->sli.ring[LPFC_ELS_RING]; 579 (pring->flag & LPFC_DEFERRED_RING_EVENT) || 581 if (pring->flag & LPFC_STOP_IOCB_EVENT) { 582 pring->flag |= LPFC_DEFERRED_RING_EVENT; 586 pring->flag &= ~LPFC_DEFERRED_RING_EVENT; 587 lpfc_sli_handle_slow_ring_event(phba, pring, 591 if ((phba->sli_rev == LPFC_SLI_REV4) && pring->txq_cnt) 3741 struct lpfc_sli_ring *pring, 3752 if (pring 3740 lpfc_check_sli_ndlp(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *iocb, struct lpfc_nodelist *ndlp) argument 3790 struct lpfc_sli_ring *pring; local 4446 struct lpfc_sli_ring *pring; local [all...] |
H A D | lpfc_init.c | 776 struct lpfc_sli_ring *pring; local 785 pring = &psli->ring[LPFC_ELS_RING]; 786 list_for_each_entry_safe(mp, next_mp, &pring->postbufq, list) { 788 pring->postbufq_cnt--; 796 pring = &psli->ring[i]; 801 list_splice_init(&pring->txcmplq, &completions); 802 pring->txcmplq_cnt = 0; 809 lpfc_sli_abort_iocb_ring(phba, pring); 1159 struct lpfc_sli_ring *pring; local 1188 pring 1254 struct lpfc_sli_ring *pring; local 1889 lpfc_post_buffer(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, int cnt) argument 7898 struct lpfc_sli_ring *pring; local 8519 struct lpfc_sli_ring *pring; local [all...] |
H A D | lpfc_bsg.c | 774 * @pring: 781 lpfc_bsg_ct_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, argument 820 dmabuf = lpfc_sli_ringpostbuf_get(phba, pring, dma_addr); 829 lpfc_sli_ringpostbuf_put(phba, pring, dmabuf); 904 pring, dma_addr); 926 lpfc_sli_ringpostbuf_put(phba, pring, 945 pring, 953 pring, 1497 struct lpfc_sli_ring *pring = &psli->ring[LPFC_FCP_RING]; local 1549 while (pring 1951 struct lpfc_sli_ring *pring = &psli->ring[LPFC_ELS_RING]; local 3423 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local [all...] |
H A D | lpfc_nportdisc.c | 206 struct lpfc_sli_ring *pring = &psli->ring[LPFC_ELS_RING]; local 220 list_for_each_entry_safe(iocb, next_iocb, &pring->txq, list) { 222 if (lpfc_check_sli_ndlp(phba, pring, iocb, ndlp)) { 225 pring->txq_cnt--; 230 list_splice_init(&pring->txcmplq, &txcmplq_completions); 235 if (lpfc_check_sli_ndlp(phba, pring, iocb, ndlp)) 239 list_splice(&txcmplq_completions, &pring->txcmplq); 245 lpfc_sli_issue_abort_iotag(phba, pring, iocb);
|
H A D | lpfc_ct.c | 89 lpfc_ct_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, argument 101 if (lpfc_bsg_ct_unsol_event(phba, pring, piocbq) == 0) 111 lpfc_post_buffer(phba, pring, 2); 153 mp = lpfc_sli_ringpostbuf_get(phba, pring, 159 lpfc_post_buffer(phba, pring, i); 168 * @pring: Pointer to the driver internal I/O ring. 178 struct lpfc_sli_ring *pring, 186 if (lpfc_bsg_ct_unsol_event(phba, pring, piocbq) == 0) 177 lpfc_sli4_ct_abort_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *piocbq) argument
|
H A D | lpfc.h | 500 (struct lpfc_hba *phba, struct lpfc_sli_ring *pring,
|
H A D | lpfc_attr.c | 620 struct lpfc_sli_ring *pring; local 640 pring = &psli->ring[i]; 641 while (pring->txcmplq_cnt) {
|
H A D | lpfc_scsi.c | 626 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 655 if (pring->txq_cnt)
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/scsi/lpfc/ |
H A D | lpfc_sli.c | 411 * @pring: Pointer to driver SLI ring object. 419 lpfc_cmd_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 421 return (IOCB_t *) (((char *) pring->cmdringaddr) + 422 pring->cmdidx * phba->iocb_cmd_size); 428 * @pring: Pointer to driver SLI ring object. 436 lpfc_resp_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 438 return (IOCB_t *) (((char *) pring->rspringaddr) + 439 pring->rspidx * phba->iocb_rsp_size); 584 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 604 if (pring 883 lpfc_sli_ringtxcmpl_put(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *piocb) argument 917 lpfc_sli_ringtx_get(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 942 lpfc_sli_next_iocb_slot(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 1071 lpfc_sli_submit_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, IOCB_t *iocb, struct lpfc_iocbq *nextiocb) argument 1126 lpfc_sli_update_full_ring(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 1154 lpfc_sli_update_ring(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 1178 lpfc_sli_resume_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 1917 lpfc_sli_get_buff(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint32_t tag) argument 1944 lpfc_complete_unsol_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *saveq, uint32_t fch_r_ctl, uint32_t fch_type) argument 1986 lpfc_sli_process_unsol_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *saveq) argument 2156 lpfc_sli_iocbq_lookup(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *prspiocb) argument 2196 lpfc_sli_iocbq_lookup_by_tag(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint16_t iotag) argument 2235 lpfc_sli_process_sol_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *saveq) argument 2382 lpfc_sli_rsp_pointers_error(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 2458 lpfc_sli_handle_fast_ring_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint32_t mask) argument 2654 lpfc_sli_sp_handle_rspiocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *rspiocbp) argument 2817 lpfc_sli_handle_slow_ring_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint32_t mask) argument 2835 lpfc_sli_handle_slow_ring_event_s3(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint32_t mask) argument 2970 lpfc_sli_handle_slow_ring_event_s4(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint32_t mask) argument 3021 lpfc_sli_abort_iocb_ring(struct lpfc_hba *phba, struct lpfc_sli_ring *pring) argument 3064 struct lpfc_sli_ring *pring; local 3391 struct lpfc_sli_ring *pring; local 4668 struct lpfc_sli_ring *pring; local 5646 __lpfc_sli_ringtx_put(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *piocb) argument 5672 lpfc_sli_next_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq **piocb) argument 5714 struct lpfc_sli_ring *pring = &phba->sli.ring[ring_number]; local 6263 struct lpfc_sli_ring *pring = &phba->sli.ring[ring_number]; local 6429 struct lpfc_sli_ring *pring; local 6474 lpfc_sli_async_event_handler(struct lpfc_hba * phba, struct lpfc_sli_ring * pring, struct lpfc_iocbq * iocbq) argument 6555 struct lpfc_sli_ring *pring; local 6682 struct lpfc_sli_ring *pring; local 6775 struct lpfc_sli_ring *pring; local 6843 struct lpfc_sli_ring *pring; local 7001 lpfc_sli_ringpostbuf_put(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_dmabuf *mp) argument 7054 lpfc_sli_ring_taggedbuf_get(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, uint32_t tag) argument 7098 lpfc_sli_ringpostbuf_get(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, dma_addr_t phys) argument 7142 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 7272 lpfc_sli_issue_abort_iotag(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *cmdiocb) argument 7500 lpfc_sli_abort_iocb(struct lpfc_vport *vport, struct lpfc_sli_ring *pring, uint16_t tgt_id, uint64_t lun_id, lpfc_ctx_cmd abort_cmd) argument 7673 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 8649 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 8869 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_FCP_RING]; local 9186 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_FCP_RING]; local 12875 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local [all...] |
H A D | lpfc_mbox.c | 885 struct lpfc_sli_ring *pring; local 895 pring = &psli->ring[i]; 897 pring->sizeCiocb = phba->sli_rev == 3 ? SLI3_IOCB_CMD_SIZE: 899 pring->sizeRiocb = phba->sli_rev == 3 ? SLI3_IOCB_RSP_SIZE: 903 if ((pring->numCiocb == 0) || (pring->numRiocb == 0)) { 910 pring->cmdringaddr = NULL; 911 pring->rspringaddr = NULL; 915 pring->cmdringaddr = (void *)&phba->IOCBs[iocbCnt]; 916 pcbp->rdsc[i].cmdEntries = pring 1145 struct lpfc_sli_ring *pring; local [all...] |
H A D | lpfc_debugfs.c | 455 struct lpfc_sli_ring *pring; local 488 pring = &psli->ring[i]; 492 i, pgpp->cmdGetInx, pring->numCiocb, 493 pring->next_cmdidx, pring->local_getidx, 494 pring->flag, pgpp->rspPutInx, pring->numRiocb);
|
H A D | lpfc_els.c | 1012 struct lpfc_sli_ring *pring; local 1018 pring = &phba->sli.ring[LPFC_ELS_RING]; 1102 struct lpfc_sli_ring *pring; local 1112 pring = &phba->sli.ring[LPFC_ELS_RING]; 1119 list_for_each_entry_safe(iocb, next_iocb, &pring->txcmplq, list) { 1126 lpfc_sli_issue_abort_iotag(phba, pring, iocb); 5249 struct lpfc_sli_ring *pring; local 5262 pring = &phba->sli.ring[LPFC_ELS_RING]; 5265 list_splice_init(&pring->txcmplq, &txcmplq_completions); 5308 list_splice(&txcmplq_completions, &pring 5351 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 5419 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 5614 lpfc_els_unsol_buffer(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_vport *vport, struct lpfc_iocbq *elsiocb) argument 5959 lpfc_els_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *elsiocb) argument 6973 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 7029 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local [all...] |
H A D | lpfc_hbadisc.c | 496 struct lpfc_sli_ring *pring; local 575 pring = &phba->sli.ring[LPFC_ELS_RING]; 579 (pring->flag & LPFC_DEFERRED_RING_EVENT) || 581 if (pring->flag & LPFC_STOP_IOCB_EVENT) { 582 pring->flag |= LPFC_DEFERRED_RING_EVENT; 586 pring->flag &= ~LPFC_DEFERRED_RING_EVENT; 587 lpfc_sli_handle_slow_ring_event(phba, pring, 591 if ((phba->sli_rev == LPFC_SLI_REV4) && pring->txq_cnt) 3741 struct lpfc_sli_ring *pring, 3752 if (pring 3740 lpfc_check_sli_ndlp(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *iocb, struct lpfc_nodelist *ndlp) argument 3790 struct lpfc_sli_ring *pring; local 4446 struct lpfc_sli_ring *pring; local [all...] |
H A D | lpfc_init.c | 776 struct lpfc_sli_ring *pring; local 785 pring = &psli->ring[LPFC_ELS_RING]; 786 list_for_each_entry_safe(mp, next_mp, &pring->postbufq, list) { 788 pring->postbufq_cnt--; 796 pring = &psli->ring[i]; 801 list_splice_init(&pring->txcmplq, &completions); 802 pring->txcmplq_cnt = 0; 809 lpfc_sli_abort_iocb_ring(phba, pring); 1159 struct lpfc_sli_ring *pring; local 1188 pring 1254 struct lpfc_sli_ring *pring; local 1889 lpfc_post_buffer(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, int cnt) argument 7898 struct lpfc_sli_ring *pring; local 8519 struct lpfc_sli_ring *pring; local [all...] |
H A D | lpfc_bsg.c | 774 * @pring: 781 lpfc_bsg_ct_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, argument 820 dmabuf = lpfc_sli_ringpostbuf_get(phba, pring, dma_addr); 829 lpfc_sli_ringpostbuf_put(phba, pring, dmabuf); 904 pring, dma_addr); 926 lpfc_sli_ringpostbuf_put(phba, pring, 945 pring, 953 pring, 1497 struct lpfc_sli_ring *pring = &psli->ring[LPFC_FCP_RING]; local 1549 while (pring 1951 struct lpfc_sli_ring *pring = &psli->ring[LPFC_ELS_RING]; local 3423 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local [all...] |
H A D | lpfc_nportdisc.c | 206 struct lpfc_sli_ring *pring = &psli->ring[LPFC_ELS_RING]; local 220 list_for_each_entry_safe(iocb, next_iocb, &pring->txq, list) { 222 if (lpfc_check_sli_ndlp(phba, pring, iocb, ndlp)) { 225 pring->txq_cnt--; 230 list_splice_init(&pring->txcmplq, &txcmplq_completions); 235 if (lpfc_check_sli_ndlp(phba, pring, iocb, ndlp)) 239 list_splice(&txcmplq_completions, &pring->txcmplq); 245 lpfc_sli_issue_abort_iotag(phba, pring, iocb);
|
H A D | lpfc_ct.c | 89 lpfc_ct_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, argument 101 if (lpfc_bsg_ct_unsol_event(phba, pring, piocbq) == 0) 111 lpfc_post_buffer(phba, pring, 2); 153 mp = lpfc_sli_ringpostbuf_get(phba, pring, 159 lpfc_post_buffer(phba, pring, i); 168 * @pring: Pointer to the driver internal I/O ring. 178 struct lpfc_sli_ring *pring, 186 if (lpfc_bsg_ct_unsol_event(phba, pring, piocbq) == 0) 177 lpfc_sli4_ct_abort_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *piocbq) argument
|
H A D | lpfc.h | 500 (struct lpfc_hba *phba, struct lpfc_sli_ring *pring,
|
H A D | lpfc_attr.c | 620 struct lpfc_sli_ring *pring; local 640 pring = &psli->ring[i]; 641 while (pring->txcmplq_cnt) {
|
H A D | lpfc_scsi.c | 626 struct lpfc_sli_ring *pring = &phba->sli.ring[LPFC_ELS_RING]; local 655 if (pring->txq_cnt)
|