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()
426 spin_lock_irqsave(&phba->sli4_hba.nvmet_io_wait_lock, iflag); in lpfc_nvmet_ctxbuf_post()
427 if (phba->sli4_hba.nvmet_io_wait_cnt) { in lpfc_nvmet_ctxbuf_post()
428 list_remove_head(&phba->sli4_hba.lpfc_nvmet_io_wait_list, in lpfc_nvmet_ctxbuf_post()
431 phba->sli4_hba.nvmet_io_wait_cnt--; in lpfc_nvmet_ctxbuf_post()
432 spin_unlock_irqrestore(&phba->sli4_hba.nvmet_io_wait_lock, in lpfc_nvmet_ctxbuf_post()
494 spin_unlock_irqrestore(&phba->sli4_hba.nvmet_io_wait_lock, iflag); in lpfc_nvmet_ctxbuf_post()
500 spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_ctxbuf_post()
502 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()
1040 ctxp->hdwq = &phba->sli4_hba.hdwq[rsp->hwqid]; in lpfc_nvmet_xmt_fcp_op()
1044 this_cpu_inc(phba->sli4_hba.c_stat->xmt_io); in lpfc_nvmet_xmt_fcp_op()
1152 ctxp->hdwq = &phba->sli4_hba.hdwq[0]; in lpfc_nvmet_xmt_fcp_abort()
1450 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in __lpfc_nvmet_clean_io_for_cpu()
1452 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in __lpfc_nvmet_clean_io_for_cpu()
1461 spin_lock(&phba->sli4_hba.sgl_list_lock); in __lpfc_nvmet_clean_io_for_cpu()
1463 &phba->sli4_hba.lpfc_nvmet_sgl_list); in __lpfc_nvmet_clean_io_for_cpu()
1464 spin_unlock(&phba->sli4_hba.sgl_list_lock); in __lpfc_nvmet_clean_io_for_cpu()
1479 infop = phba->sli4_hba.nvmet_ctx_info; in lpfc_nvmet_cleanup_io_context()
1490 kfree(phba->sli4_hba.nvmet_ctx_info); in lpfc_nvmet_cleanup_io_context()
1491 phba->sli4_hba.nvmet_ctx_info = NULL; in lpfc_nvmet_cleanup_io_context()
1506 phba->sli4_hba.nvmet_xri_cnt); in lpfc_nvmet_setup_io_context()
1508 phba->sli4_hba.nvmet_ctx_info = kcalloc( in lpfc_nvmet_setup_io_context()
1509 phba->sli4_hba.num_possible_cpu * phba->cfg_nvmet_mrq, in lpfc_nvmet_setup_io_context()
1511 if (!phba->sli4_hba.nvmet_ctx_info) { in lpfc_nvmet_setup_io_context()
1555 for (i = phba->sli4_hba.num_possible_cpu - 1; i >= 0; i--) { in lpfc_nvmet_setup_io_context()
1567 for (i = 0; i < phba->sli4_hba.nvmet_xri_cnt; i++) { in lpfc_nvmet_setup_io_context()
1603 spin_lock(&phba->sli4_hba.sgl_list_lock); in lpfc_nvmet_setup_io_context()
1605 spin_unlock(&phba->sli4_hba.sgl_list_lock); in lpfc_nvmet_setup_io_context()
1801 spin_lock_irqsave(&phba->sli4_hba.abts_nvmet_buf_list_lock, iflag); in lpfc_sli4_nvmet_xri_aborted()
1803 &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, in lpfc_sli4_nvmet_xri_aborted()
1808 spin_unlock_irqrestore(&phba->sli4_hba.abts_nvmet_buf_list_lock, in lpfc_sli4_nvmet_xri_aborted()
1817 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_sli4_nvmet_xri_aborted()
1819 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_sli4_nvmet_xri_aborted()
1848 spin_unlock_irqrestore(&phba->sli4_hba.abts_nvmet_buf_list_lock, iflag); in lpfc_sli4_nvmet_xri_aborted()
1892 spin_lock_irqsave(&phba->sli4_hba.abts_nvmet_buf_list_lock, iflag); in lpfc_nvmet_rcv_unsol_abort()
1894 &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, in lpfc_nvmet_rcv_unsol_abort()
1901 spin_unlock_irqrestore(&phba->sli4_hba.abts_nvmet_buf_list_lock, in lpfc_nvmet_rcv_unsol_abort()
1921 spin_unlock_irqrestore(&phba->sli4_hba.abts_nvmet_buf_list_lock, iflag); in lpfc_nvmet_rcv_unsol_abort()
1923 if (phba->sli4_hba.nvmet_io_wait_cnt) { in lpfc_nvmet_rcv_unsol_abort()
1930 spin_lock_irqsave(&phba->sli4_hba.nvmet_io_wait_lock, iflag); in lpfc_nvmet_rcv_unsol_abort()
1934 &phba->sli4_hba.lpfc_nvmet_io_wait_list, in lpfc_nvmet_rcv_unsol_abort()
1949 phba->sli4_hba.nvmet_io_wait_cnt--; in lpfc_nvmet_rcv_unsol_abort()
1953 spin_unlock_irqrestore(&phba->sli4_hba.nvmet_io_wait_lock, in lpfc_nvmet_rcv_unsol_abort()
2124 wq = phba->sli4_hba.hdwq[qidx].io_wq; in lpfc_nvmet_destroy_targetport()
2275 phba, phba->sli4_hba.nvmet_mrq_hdr[qno], in lpfc_nvmet_process_rcv_fcp_req()
2276 phba->sli4_hba.nvmet_mrq_data[qno], 1, qno); in lpfc_nvmet_process_rcv_fcp_req()
2331 for (i = 0; i < phba->sli4_hba.num_possible_cpu; i++) { in lpfc_nvmet_replenish_context()
2432 this_cpu_inc(phba->sli4_hba.c_stat->rcv_io); in lpfc_nvmet_unsol_fcp_buffer()
2448 spin_lock_irqsave(&phba->sli4_hba.nvmet_io_wait_lock, iflag); in lpfc_nvmet_unsol_fcp_buffer()
2450 &phba->sli4_hba.lpfc_nvmet_io_wait_list); in lpfc_nvmet_unsol_fcp_buffer()
2451 phba->sli4_hba.nvmet_io_wait_cnt++; in lpfc_nvmet_unsol_fcp_buffer()
2452 phba->sli4_hba.nvmet_io_wait_total++; in lpfc_nvmet_unsol_fcp_buffer()
2453 spin_unlock_irqrestore(&phba->sli4_hba.nvmet_io_wait_lock, in lpfc_nvmet_unsol_fcp_buffer()
2459 phba, phba->sli4_hba.nvmet_mrq_hdr[qno], in lpfc_nvmet_unsol_fcp_buffer()
2460 phba->sli4_hba.nvmet_mrq_data[qno], 1, qno); in lpfc_nvmet_unsol_fcp_buffer()
2469 spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_unsol_fcp_buffer()
2470 list_add_tail(&ctxp->list, &phba->sli4_hba.t_active_ctx_list); in lpfc_nvmet_unsol_fcp_buffer()
2471 spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_unsol_fcp_buffer()
2655 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_prep_ls_wqe()
2816 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_prep_fcp_wqe()
2893 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_prep_fcp_wqe()
2960 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_prep_fcp_wqe()
3080 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_sol_fcp_abort_cmp()
3082 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_sol_fcp_abort_cmp()
3165 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_unsol_fcp_abort_cmp()
3167 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_unsol_fcp_abort_cmp()
3301 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_unsol_issue_abort()
3453 ctxp->hdwq = &phba->sli4_hba.hdwq[abts_wqeq->hba_wqidx]; in lpfc_nvmet_sol_fcp_issue_abort()
3509 ctxp->hdwq = &phba->sli4_hba.hdwq[abts_wqeq->hba_wqidx]; in lpfc_nvmet_unsol_fcp_issue_abort()
3520 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_unsol_fcp_issue_abort()
3522 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_unsol_fcp_issue_abort()