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()
1439 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in __lpfc_nvmet_clean_io_for_cpu()
1441 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in __lpfc_nvmet_clean_io_for_cpu()
1450 spin_lock(&phba->sli4_hba.sgl_list_lock); in __lpfc_nvmet_clean_io_for_cpu()
1452 &phba->sli4_hba.lpfc_nvmet_sgl_list); in __lpfc_nvmet_clean_io_for_cpu()
1453 spin_unlock(&phba->sli4_hba.sgl_list_lock); in __lpfc_nvmet_clean_io_for_cpu()
1468 infop = phba->sli4_hba.nvmet_ctx_info; in lpfc_nvmet_cleanup_io_context()
1479 kfree(phba->sli4_hba.nvmet_ctx_info); in lpfc_nvmet_cleanup_io_context()
1480 phba->sli4_hba.nvmet_ctx_info = NULL; in lpfc_nvmet_cleanup_io_context()
1495 phba->sli4_hba.nvmet_xri_cnt); in lpfc_nvmet_setup_io_context()
1497 phba->sli4_hba.nvmet_ctx_info = kcalloc( in lpfc_nvmet_setup_io_context()
1498 phba->sli4_hba.num_possible_cpu * phba->cfg_nvmet_mrq, in lpfc_nvmet_setup_io_context()
1500 if (!phba->sli4_hba.nvmet_ctx_info) { in lpfc_nvmet_setup_io_context()
1544 for (i = phba->sli4_hba.num_possible_cpu - 1; i >= 0; i--) { in lpfc_nvmet_setup_io_context()
1556 for (i = 0; i < phba->sli4_hba.nvmet_xri_cnt; i++) { in lpfc_nvmet_setup_io_context()
1592 spin_lock(&phba->sli4_hba.sgl_list_lock); in lpfc_nvmet_setup_io_context()
1594 spin_unlock(&phba->sli4_hba.sgl_list_lock); in lpfc_nvmet_setup_io_context()
1793 spin_lock_irqsave(&phba->sli4_hba.abts_nvmet_buf_list_lock, iflag); in lpfc_sli4_nvmet_xri_aborted()
1795 &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, in lpfc_sli4_nvmet_xri_aborted()
1800 spin_unlock_irqrestore(&phba->sli4_hba.abts_nvmet_buf_list_lock, in lpfc_sli4_nvmet_xri_aborted()
1809 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_sli4_nvmet_xri_aborted()
1811 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_sli4_nvmet_xri_aborted()
1838 spin_unlock_irqrestore(&phba->sli4_hba.abts_nvmet_buf_list_lock, iflag); in lpfc_sli4_nvmet_xri_aborted()
1882 spin_lock_irqsave(&phba->sli4_hba.abts_nvmet_buf_list_lock, iflag); in lpfc_nvmet_rcv_unsol_abort()
1884 &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, in lpfc_nvmet_rcv_unsol_abort()
1891 spin_unlock_irqrestore(&phba->sli4_hba.abts_nvmet_buf_list_lock, in lpfc_nvmet_rcv_unsol_abort()
1911 spin_unlock_irqrestore(&phba->sli4_hba.abts_nvmet_buf_list_lock, iflag); in lpfc_nvmet_rcv_unsol_abort()
1913 if (phba->sli4_hba.nvmet_io_wait_cnt) { in lpfc_nvmet_rcv_unsol_abort()
1920 spin_lock_irqsave(&phba->sli4_hba.nvmet_io_wait_lock, iflag); in lpfc_nvmet_rcv_unsol_abort()
1924 &phba->sli4_hba.lpfc_nvmet_io_wait_list, in lpfc_nvmet_rcv_unsol_abort()
1939 phba->sli4_hba.nvmet_io_wait_cnt--; in lpfc_nvmet_rcv_unsol_abort()
1943 spin_unlock_irqrestore(&phba->sli4_hba.nvmet_io_wait_lock, in lpfc_nvmet_rcv_unsol_abort()
2114 wq = phba->sli4_hba.hdwq[qidx].io_wq; in lpfc_nvmet_destroy_targetport()
2265 phba, phba->sli4_hba.nvmet_mrq_hdr[qno], in lpfc_nvmet_process_rcv_fcp_req()
2266 phba->sli4_hba.nvmet_mrq_data[qno], 1, qno); in lpfc_nvmet_process_rcv_fcp_req()
2321 for (i = 0; i < phba->sli4_hba.num_possible_cpu; i++) { in lpfc_nvmet_replenish_context()
2422 this_cpu_inc(phba->sli4_hba.c_stat->rcv_io); in lpfc_nvmet_unsol_fcp_buffer()
2438 spin_lock_irqsave(&phba->sli4_hba.nvmet_io_wait_lock, iflag); in lpfc_nvmet_unsol_fcp_buffer()
2440 &phba->sli4_hba.lpfc_nvmet_io_wait_list); in lpfc_nvmet_unsol_fcp_buffer()
2441 phba->sli4_hba.nvmet_io_wait_cnt++; in lpfc_nvmet_unsol_fcp_buffer()
2442 phba->sli4_hba.nvmet_io_wait_total++; in lpfc_nvmet_unsol_fcp_buffer()
2443 spin_unlock_irqrestore(&phba->sli4_hba.nvmet_io_wait_lock, in lpfc_nvmet_unsol_fcp_buffer()
2449 phba, phba->sli4_hba.nvmet_mrq_hdr[qno], in lpfc_nvmet_unsol_fcp_buffer()
2450 phba->sli4_hba.nvmet_mrq_data[qno], 1, qno); in lpfc_nvmet_unsol_fcp_buffer()
2459 spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_unsol_fcp_buffer()
2460 list_add_tail(&ctxp->list, &phba->sli4_hba.t_active_ctx_list); in lpfc_nvmet_unsol_fcp_buffer()
2461 spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_unsol_fcp_buffer()
2645 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_prep_ls_wqe()
2806 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_prep_fcp_wqe()
2883 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_prep_fcp_wqe()
2950 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_prep_fcp_wqe()
3070 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_sol_fcp_abort_cmp()
3072 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_sol_fcp_abort_cmp()
3155 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_unsol_fcp_abort_cmp()
3157 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_unsol_fcp_abort_cmp()
3291 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvmet_unsol_issue_abort()
3444 ctxp->hdwq = &phba->sli4_hba.hdwq[abts_wqeq->hba_wqidx]; in lpfc_nvmet_sol_fcp_issue_abort()
3500 ctxp->hdwq = &phba->sli4_hba.hdwq[abts_wqeq->hba_wqidx]; in lpfc_nvmet_unsol_fcp_issue_abort()
3511 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_unsol_fcp_issue_abort()
3513 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_unsol_fcp_issue_abort()