• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/cxgbe/iw_cxgbe/

Lines Matching defs:rhp

108 	struct c4iw_dev *rhp = rdev_to_c4iw_dev(rdev);
113 dma_free_coherent(rhp->ibdev.dma_device,
116 dma_free_coherent(rhp->ibdev.dma_device,
132 struct c4iw_dev *rhp = rdev_to_c4iw_dev(rdev);
180 wq->sq.queue = dma_alloc_coherent(rhp->ibdev.dma_device, wq->sq.memsize,
190 wq->rq.queue = dma_alloc_coherent(rhp->ibdev.dma_device,
317 dma_free_coherent(rhp->ibdev.dma_device,
321 dma_free_coherent(rhp->ibdev.dma_device,
575 struct c4iw_dev *rhp;
579 rhp = qhp->rhp;
583 destroy_qp(&rhp->rdev, &qhp->wq,
584 ucontext ? &ucontext->uctx : &rhp->rdev.uctx);
597 queue_work(qhp->rhp->rdev.free_workq, &qhp->free_work);
693 PBL_OFF(&mhp->rhp->rdev, mhp->attr.pbl_addr)>>3));
791 rdev = &qhp->rhp->rdev;
841 c4iw_invalidate_mr(qhp->rhp,
880 c4iw_invalidate_mr(qhp->rhp, wr->ex.invalidate_rkey);
974 t4_ring_rq_db(&qhp->wq, idx, wqe, qhp->rhp->rdev.adap->iwt.wc_en);
1154 t4_wrq_tx(qhp->rhp->rdev.adap, wr);
1245 rdma_fini(struct c4iw_dev *rhp, struct c4iw_qp *qhp, struct c4iw_ep *ep)
1247 struct c4iw_rdev *rdev = &rhp->rdev;
1257 KASSERT(rhp == qhp->rhp && ep == qhp->ep, ("%s: EDOOFUS", __func__));
1340 static int rdma_init(struct c4iw_dev *rhp, struct c4iw_qp *qhp)
1346 struct c4iw_rdev *rdev = &qhp->rhp->rdev;
1360 ret = alloc_ird(rhp, qhp->attr.max_ird);
1417 free_ird(rhp, qhp->attr.max_ird);
1426 free_ird(rhp, qhp->attr.max_ird);
1431 int c4iw_modify_qp(struct c4iw_dev *rhp, struct c4iw_qp *qhp,
1471 if (attrs->max_ird > cur_max_read_depth(rhp)) {
1525 ret = rdma_init(rhp, qhp);
1550 ret = rdma_fini(rhp, qhp, ep);
1566 ret = rdma_fini(rhp, qhp, ep);
1683 struct c4iw_dev *rhp;
1689 rhp = qhp->rhp;
1693 c4iw_modify_qp(rhp, qhp, C4IW_QP_ATTR_NEXT_STATE, &attrs, 1);
1695 c4iw_modify_qp(rhp, qhp, C4IW_QP_ATTR_NEXT_STATE, &attrs, 0);
1698 remove_handle(rhp, &rhp->qpidr, qhp->wq.sq.qid);
1700 free_ird(rhp, qhp->attr.max_ird);
1712 struct c4iw_dev *rhp;
1730 rhp = php->rhp;
1731 schp = get_chp(rhp, ((struct c4iw_cq *)attrs->send_cq)->cq.cqid);
1732 rchp = get_chp(rhp, ((struct c4iw_cq *)attrs->recv_cq)->cq.cqid);
1739 if (attrs->cap.max_recv_wr > rhp->rdev.hw_queue.t4_max_rq_size)
1745 if (attrs->cap.max_send_wr > rhp->rdev.hw_queue.t4_max_sq_size)
1758 (sqsize + rhp->rdev.hw_queue.t4_eq_status_entries) *
1763 (rqsize + rhp->rdev.hw_queue.t4_eq_status_entries) *
1774 ret = create_qp(&rhp->rdev, &qhp->wq, &schp->cq, &rchp->cq,
1775 ucontext ? &ucontext->uctx : &rhp->rdev.uctx);
1783 qhp->rhp = rhp;
1806 ret = insert_handle(rhp, &rhp->qpidr, qhp, qhp->wq.sq.qid);
1832 uresp.qid_mask = rhp->rdev.qpmask;
1904 remove_handle(rhp, &rhp->qpidr, qhp->wq.sq.qid);
1906 destroy_qp(&rhp->rdev, &qhp->wq,
1907 ucontext ? &ucontext->uctx : &rhp->rdev.uctx);
1916 struct c4iw_dev *rhp;
1933 rhp = qhp->rhp;
1949 return c4iw_modify_qp(rhp, qhp, mask, &attrs, 0);