Lines Matching refs:map_req

764 	struct ufshpb_req *map_req;  in ufshpb_get_map_req()  local
777 map_req = ufshpb_get_req(hpb, srgn->rgn_idx, REQ_OP_SCSI_IN, false); in ufshpb_get_map_req()
778 if (!map_req) in ufshpb_get_map_req()
783 ufshpb_put_req(hpb, map_req); in ufshpb_get_map_req()
787 map_req->bio = bio; in ufshpb_get_map_req()
789 map_req->rb.srgn_idx = srgn->srgn_idx; in ufshpb_get_map_req()
790 map_req->rb.mctx = srgn->mctx; in ufshpb_get_map_req()
796 return map_req; in ufshpb_get_map_req()
800 struct ufshpb_req *map_req) in ufshpb_put_map_req() argument
804 bio_put(map_req->bio); in ufshpb_put_map_req()
805 ufshpb_put_req(hpb, map_req); in ufshpb_put_map_req()
910 struct ufshpb_req *map_req = (struct ufshpb_req *) req->end_io_data; in ufshpb_map_req_compl_fn() local
911 struct ufshpb_lu *hpb = map_req->hpb; in ufshpb_map_req_compl_fn()
915 srgn = hpb->rgn_tbl[map_req->rb.rgn_idx].srgn_tbl + in ufshpb_map_req_compl_fn()
916 map_req->rb.srgn_idx; in ufshpb_map_req_compl_fn()
923 ufshpb_put_map_req(map_req->hpb, map_req); in ufshpb_map_req_compl_fn()
969 struct ufshpb_req *map_req, bool last) in ufshpb_execute_map_req() argument
980 ret = bio_add_pc_page(q, map_req->bio, map_req->rb.mctx->m_page[i], in ufshpb_execute_map_req()
985 map_req->rb.rgn_idx, map_req->rb.srgn_idx); in ufshpb_execute_map_req()
990 req = map_req->req; in ufshpb_execute_map_req()
992 blk_rq_append_bio(req, &map_req->bio); in ufshpb_execute_map_req()
994 req->end_io_data = map_req; in ufshpb_execute_map_req()
1001 ufshpb_set_read_buf_cmd(rq->cmd, map_req->rb.rgn_idx, in ufshpb_execute_map_req()
1002 map_req->rb.srgn_idx, mem_size); in ufshpb_execute_map_req()
1279 struct ufshpb_req *map_req; in ufshpb_issue_map_req() local
1328 map_req = ufshpb_get_map_req(hpb, srgn); in ufshpb_issue_map_req()
1329 if (!map_req) in ufshpb_issue_map_req()
1333 ret = ufshpb_execute_map_req(hpb, map_req, srgn->is_last); in ufshpb_issue_map_req()
1343 ufshpb_put_map_req(hpb, map_req); in ufshpb_issue_map_req()