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