Lines Matching refs:sli4_hba

223 	spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag);  in lpfc_nvmet_get_ctx_for_xri()
224 list_for_each_entry(ctxp, &phba->sli4_hba.t_active_ctx_list, list) { in lpfc_nvmet_get_ctx_for_xri()
231 spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_xri()
245 spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_oxid()
246 list_for_each_entry(ctxp, &phba->sli4_hba.t_active_ctx_list, list) { in lpfc_nvmet_get_ctx_for_oxid()
253 spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_oxid()
275 spin_lock(&phba->sli4_hba.t_active_list_lock); in lpfc_nvmet_defer_release()
277 spin_unlock(&phba->sli4_hba.t_active_list_lock); in lpfc_nvmet_defer_release()
278 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_defer_release()
279 list_add_tail(&ctxp->list, &phba->sli4_hba.lpfc_abts_nvmet_ctx_list); in lpfc_nvmet_defer_release()
280 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_defer_release()
425 spin_lock_irqsave(&phba->sli4_hba.nvmet_io_wait_lock, iflag); in lpfc_nvmet_ctxbuf_post()
426 if (phba->sli4_hba.nvmet_io_wait_cnt) { in lpfc_nvmet_ctxbuf_post()
427 list_remove_head(&phba->sli4_hba.lpfc_nvmet_io_wait_list, in lpfc_nvmet_ctxbuf_post()
430 phba->sli4_hba.nvmet_io_wait_cnt--; in lpfc_nvmet_ctxbuf_post()
431 spin_unlock_irqrestore(&phba->sli4_hba.nvmet_io_wait_lock, in lpfc_nvmet_ctxbuf_post()
493 spin_unlock_irqrestore(&phba->sli4_hba.nvmet_io_wait_lock, iflag); in lpfc_nvmet_ctxbuf_post()
499 spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_ctxbuf_post()
501 spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_ctxbuf_post()
835 this_cpu_inc(phba->sli4_hba.c_stat->cmpl_io); in lpfc_nvmet_xmt_fcp_op_cmp()
1041 ctxp->hdwq = &phba->sli4_hba.hdwq[rsp->hwqid]; in lpfc_nvmet_xmt_fcp_op()
1045 this_cpu_inc(phba->sli4_hba.c_stat->xmt_io); in lpfc_nvmet_xmt_fcp_op()
1154 ctxp->hdwq = &phba->sli4_hba.hdwq[0]; in lpfc_nvmet_xmt_fcp_abort()
1435 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in __lpfc_nvmet_clean_io_for_cpu()
1437 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in __lpfc_nvmet_clean_io_for_cpu()
1443 spin_lock(&phba->sli4_hba.sgl_list_lock); in __lpfc_nvmet_clean_io_for_cpu()
1445 &phba->sli4_hba.lpfc_nvmet_sgl_list); in __lpfc_nvmet_clean_io_for_cpu()
1446 spin_unlock(&phba->sli4_hba.sgl_list_lock); in __lpfc_nvmet_clean_io_for_cpu()
1461 infop = phba->sli4_hba.nvmet_ctx_info; in lpfc_nvmet_cleanup_io_context()
1472 kfree(phba->sli4_hba.nvmet_ctx_info); in lpfc_nvmet_cleanup_io_context()
1473 phba->sli4_hba.nvmet_ctx_info = NULL; in lpfc_nvmet_cleanup_io_context()
1488 phba->sli4_hba.nvmet_xri_cnt); in lpfc_nvmet_setup_io_context()
1490 phba->sli4_hba.nvmet_ctx_info = kcalloc( in lpfc_nvmet_setup_io_context()
1491 phba->sli4_hba.num_possible_cpu * phba->cfg_nvmet_mrq, in lpfc_nvmet_setup_io_context()
1493 if (!phba->sli4_hba.nvmet_ctx_info) { in lpfc_nvmet_setup_io_context()
1537 for (i = phba->sli4_hba.num_possible_cpu - 1; i >= 0; i--) { in lpfc_nvmet_setup_io_context()
1549 for (i = 0; i < phba->sli4_hba.nvmet_xri_cnt; i++) { in lpfc_nvmet_setup_io_context()
1585 spin_lock(&phba->sli4_hba.sgl_list_lock); in lpfc_nvmet_setup_io_context()
1587 spin_unlock(&phba->sli4_hba.sgl_list_lock); in lpfc_nvmet_setup_io_context()
1787 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_sli4_nvmet_xri_aborted()
1789 &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, in lpfc_sli4_nvmet_xri_aborted()
1805 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_sli4_nvmet_xri_aborted()
1829 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_sli4_nvmet_xri_aborted()
1876 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_rcv_unsol_abort()
1878 &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, in lpfc_nvmet_rcv_unsol_abort()
1885 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_rcv_unsol_abort()
1906 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_rcv_unsol_abort()
1910 if (phba->sli4_hba.nvmet_io_wait_cnt) { in lpfc_nvmet_rcv_unsol_abort()
1917 spin_lock_irqsave(&phba->sli4_hba.nvmet_io_wait_lock, iflag); in lpfc_nvmet_rcv_unsol_abort()
1921 &phba->sli4_hba.lpfc_nvmet_io_wait_list, in lpfc_nvmet_rcv_unsol_abort()
1936 phba->sli4_hba.nvmet_io_wait_cnt--; in lpfc_nvmet_rcv_unsol_abort()
1940 spin_unlock_irqrestore(&phba->sli4_hba.nvmet_io_wait_lock, in lpfc_nvmet_rcv_unsol_abort()
2108 wq = phba->sli4_hba.hdwq[qidx].io_wq; in lpfc_nvmet_destroy_targetport()
2259 phba, phba->sli4_hba.nvmet_mrq_hdr[qno], in lpfc_nvmet_process_rcv_fcp_req()
2260 phba->sli4_hba.nvmet_mrq_data[qno], 1, qno); in lpfc_nvmet_process_rcv_fcp_req()
2315 for (i = 0; i < phba->sli4_hba.num_possible_cpu; i++) { in lpfc_nvmet_replenish_context()
2416 this_cpu_inc(phba->sli4_hba.c_stat->rcv_io); in lpfc_nvmet_unsol_fcp_buffer()
2432 spin_lock_irqsave(&phba->sli4_hba.nvmet_io_wait_lock, iflag); in lpfc_nvmet_unsol_fcp_buffer()
2434 &phba->sli4_hba.lpfc_nvmet_io_wait_list); in lpfc_nvmet_unsol_fcp_buffer()
2435 phba->sli4_hba.nvmet_io_wait_cnt++; in lpfc_nvmet_unsol_fcp_buffer()
2436 phba->sli4_hba.nvmet_io_wait_total++; in lpfc_nvmet_unsol_fcp_buffer()
2437 spin_unlock_irqrestore(&phba->sli4_hba.nvmet_io_wait_lock, in lpfc_nvmet_unsol_fcp_buffer()
2443 phba, phba->sli4_hba.nvmet_mrq_hdr[qno], in lpfc_nvmet_unsol_fcp_buffer()
2444 phba->sli4_hba.nvmet_mrq_data[qno], 1, qno); in lpfc_nvmet_unsol_fcp_buffer()
2453 spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_unsol_fcp_buffer()
2454 list_add_tail(&ctxp->list, &phba->sli4_hba.t_active_ctx_list); in lpfc_nvmet_unsol_fcp_buffer()
2455 spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_unsol_fcp_buffer()
2639 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_prep_ls_wqe()
2799 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_prep_fcp_wqe()
2879 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_prep_fcp_wqe()
2945 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_prep_fcp_wqe()
3064 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_sol_fcp_abort_cmp()
3066 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_sol_fcp_abort_cmp()
3148 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_unsol_fcp_abort_cmp()
3150 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_unsol_fcp_abort_cmp()
3283 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_unsol_issue_abort()
3435 ctxp->hdwq = &phba->sli4_hba.hdwq[abts_wqeq->hba_wqidx]; in lpfc_nvmet_sol_fcp_issue_abort()
3492 ctxp->hdwq = &phba->sli4_hba.hdwq[abts_wqeq->hba_wqidx]; in lpfc_nvmet_unsol_fcp_issue_abort()
3503 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_unsol_fcp_issue_abort()
3505 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_unsol_fcp_issue_abort()