Lines Matching refs:lpfc_ncmd
17187 struct lpfc_io_buf *lpfc_ncmd; in lpfc_sli4_post_io_sgl_block() local
17238 list_for_each_entry(lpfc_ncmd, nblist, list) { in lpfc_sli4_post_io_sgl_block()
17241 cpu_to_le32(putPaddrLow(lpfc_ncmd->dma_phys_sgl)); in lpfc_sli4_post_io_sgl_block()
17243 cpu_to_le32(putPaddrHigh(lpfc_ncmd->dma_phys_sgl)); in lpfc_sli4_post_io_sgl_block()
17245 pdma_phys_bpl1 = lpfc_ncmd->dma_phys_sgl + in lpfc_sli4_post_io_sgl_block()
17255 xritag_start = lpfc_ncmd->cur_iocbq.sli4_xritag; in lpfc_sli4_post_io_sgl_block()
17306 struct lpfc_io_buf *lpfc_ncmd, *lpfc_ncmd_next; in lpfc_sli4_post_io_sgl_list() local
17321 list_for_each_entry_safe(lpfc_ncmd, lpfc_ncmd_next, post_nblist, list) { in lpfc_sli4_post_io_sgl_list()
17322 list_del_init(&lpfc_ncmd->list); in lpfc_sli4_post_io_sgl_list()
17325 (lpfc_ncmd->cur_iocbq.sli4_xritag != last_xritag + 1)) { in lpfc_sli4_post_io_sgl_list()
17330 list_add_tail(&lpfc_ncmd->list, &prep_nblist); in lpfc_sli4_post_io_sgl_list()
17334 list_add_tail(&lpfc_ncmd->list, &prep_nblist); in lpfc_sli4_post_io_sgl_list()
17343 last_xritag = lpfc_ncmd->cur_iocbq.sli4_xritag; in lpfc_sli4_post_io_sgl_list()
17355 lpfc_ncmd->dma_phys_sgl + in lpfc_sli4_post_io_sgl_list()
17359 cur_xritag = lpfc_ncmd->cur_iocbq.sli4_xritag; in lpfc_sli4_post_io_sgl_list()
17361 phba, lpfc_ncmd->dma_phys_sgl, in lpfc_sli4_post_io_sgl_list()
17365 lpfc_ncmd->flags |= in lpfc_sli4_post_io_sgl_list()
17369 lpfc_ncmd->flags &= in lpfc_sli4_post_io_sgl_list()
17371 lpfc_ncmd->status = IOSTAT_SUCCESS; in lpfc_sli4_post_io_sgl_list()
17375 list_add_tail(&lpfc_ncmd->list, &nvme_nblist); in lpfc_sli4_post_io_sgl_list()
17396 list_remove_head(&blck_nblist, lpfc_ncmd, in lpfc_sli4_post_io_sgl_list()
17400 lpfc_ncmd->flags |= LPFC_SBUF_NOT_POSTED; in lpfc_sli4_post_io_sgl_list()
17403 lpfc_ncmd->flags &= ~LPFC_SBUF_NOT_POSTED; in lpfc_sli4_post_io_sgl_list()
17404 lpfc_ncmd->status = IOSTAT_SUCCESS; in lpfc_sli4_post_io_sgl_list()
17407 list_add_tail(&lpfc_ncmd->list, &nvme_nblist); in lpfc_sli4_post_io_sgl_list()
20467 struct lpfc_io_buf *lpfc_ncmd; in lpfc_move_xri_pvt_to_pbl() local
20488 list_for_each_entry_safe(lpfc_ncmd, lpfc_ncmd_next, in lpfc_move_xri_pvt_to_pbl()
20490 list_move_tail(&lpfc_ncmd->list, &tmp_list); in lpfc_move_xri_pvt_to_pbl()
20537 struct lpfc_io_buf *lpfc_ncmd; in _lpfc_move_xri_pbl_to_pvt() local
20547 list_for_each_entry_safe(lpfc_ncmd, in _lpfc_move_xri_pbl_to_pvt()
20551 list_move_tail(&lpfc_ncmd->list, in _lpfc_move_xri_pbl_to_pvt()
20677 void lpfc_release_io_buf(struct lpfc_hba *phba, struct lpfc_io_buf *lpfc_ncmd, in lpfc_release_io_buf() argument
20690 lpfc_ncmd->nvmeCmd = NULL; in lpfc_release_io_buf()
20691 lpfc_ncmd->cur_iocbq.wqe_cmpl = NULL; in lpfc_release_io_buf()
20692 lpfc_ncmd->cur_iocbq.iocb_cmpl = NULL; in lpfc_release_io_buf()
20695 !list_empty(&lpfc_ncmd->dma_sgl_xtra_list)) in lpfc_release_io_buf()
20696 lpfc_put_sgl_per_hdwq(phba, lpfc_ncmd); in lpfc_release_io_buf()
20698 if (!list_empty(&lpfc_ncmd->dma_cmd_rsp_list)) in lpfc_release_io_buf()
20699 lpfc_put_cmd_rsp_buf_per_hdwq(phba, lpfc_ncmd); in lpfc_release_io_buf()
20702 if (lpfc_ncmd->expedite) { in lpfc_release_io_buf()
20706 list_add_tail(&lpfc_ncmd->list, &epd_pool->list); in lpfc_release_io_buf()
20744 list_add_tail(&lpfc_ncmd->list, in lpfc_release_io_buf()
20751 list_add_tail(&lpfc_ncmd->list, in lpfc_release_io_buf()
20759 list_add_tail(&lpfc_ncmd->list, in lpfc_release_io_buf()
20786 struct lpfc_io_buf *lpfc_ncmd; in lpfc_get_io_buf_from_private_pool() local
20791 list_for_each_entry_safe(lpfc_ncmd, lpfc_ncmd_next, in lpfc_get_io_buf_from_private_pool()
20794 phba, ndlp, lpfc_ncmd->cur_iocbq.sli4_lxritag)) in lpfc_get_io_buf_from_private_pool()
20796 list_del(&lpfc_ncmd->list); in lpfc_get_io_buf_from_private_pool()
20799 return lpfc_ncmd; in lpfc_get_io_buf_from_private_pool()
20819 struct lpfc_io_buf *lpfc_ncmd; in lpfc_get_io_buf_from_expedite_pool() local
20825 lpfc_ncmd = NULL; in lpfc_get_io_buf_from_expedite_pool()
20829 list_for_each_entry_safe(lpfc_ncmd, lpfc_ncmd_next, in lpfc_get_io_buf_from_expedite_pool()
20831 list_del(&lpfc_ncmd->list); in lpfc_get_io_buf_from_expedite_pool()
20838 return lpfc_ncmd; in lpfc_get_io_buf_from_expedite_pool()
20872 struct lpfc_io_buf *lpfc_ncmd; in lpfc_get_io_buf_from_multixri_pools() local
20875 lpfc_ncmd = NULL; in lpfc_get_io_buf_from_multixri_pools()
20885 lpfc_ncmd = lpfc_get_io_buf_from_private_pool(phba, qp, pvt_pool, ndlp); in lpfc_get_io_buf_from_multixri_pools()
20887 if (lpfc_ncmd) { in lpfc_get_io_buf_from_multixri_pools()
20888 lpfc_ncmd->hdwq = qp; in lpfc_get_io_buf_from_multixri_pools()
20889 lpfc_ncmd->hdwq_no = hwqid; in lpfc_get_io_buf_from_multixri_pools()
20894 lpfc_ncmd = lpfc_get_io_buf_from_expedite_pool(phba); in lpfc_get_io_buf_from_multixri_pools()
20897 return lpfc_ncmd; in lpfc_get_io_buf_from_multixri_pools()