Lines Matching refs:qp
198 static int ehca_mmap_qp(struct vm_area_struct *vma, struct ehca_qp *qp, in ehca_mmap_qp() argument
205 ehca_dbg(qp->ib_qp.device, "qp_num=%x fw", qp->ib_qp.qp_num); in ehca_mmap_qp()
206 ret = ehca_mmap_fw(vma, &qp->galpas, &qp->mm_count_galpa); in ehca_mmap_qp()
208 ehca_err(qp->ib_qp.device, in ehca_mmap_qp()
210 ret, qp->ib_qp.qp_num); in ehca_mmap_qp()
216 ehca_dbg(qp->ib_qp.device, "qp_num=%x rq", qp->ib_qp.qp_num); in ehca_mmap_qp()
217 ret = ehca_mmap_queue(vma, &qp->ipz_rqueue, in ehca_mmap_qp()
218 &qp->mm_count_rqueue); in ehca_mmap_qp()
220 ehca_err(qp->ib_qp.device, in ehca_mmap_qp()
222 ret, qp->ib_qp.qp_num); in ehca_mmap_qp()
228 ehca_dbg(qp->ib_qp.device, "qp_num=%x sq", qp->ib_qp.qp_num); in ehca_mmap_qp()
229 ret = ehca_mmap_queue(vma, &qp->ipz_squeue, in ehca_mmap_qp()
230 &qp->mm_count_squeue); in ehca_mmap_qp()
232 ehca_err(qp->ib_qp.device, in ehca_mmap_qp()
234 ret, qp->ib_qp.qp_num); in ehca_mmap_qp()
240 ehca_err(qp->ib_qp.device, "bad resource type=%x qp=num=%x", in ehca_mmap_qp()
241 rsrc_type, qp->ib_qp.qp_num); in ehca_mmap_qp()
256 struct ehca_qp *qp; in ehca_mmap() local
283 qp = idr_find(&ehca_qp_idr, idr_handle); in ehca_mmap()
287 if (!qp) in ehca_mmap()
290 uobject = IS_SRQ(qp) ? qp->ib_srq.uobject : qp->ib_qp.uobject; in ehca_mmap()
294 ret = ehca_mmap_qp(vma, qp, rsrc_type); in ehca_mmap()
296 ehca_err(qp->ib_qp.device, in ehca_mmap()
298 ret, qp->ib_qp.qp_num); in ehca_mmap()