Lines Matching refs:rxe
45 struct rxe_dev *rxe = to_rdev(dev); in rxe_query_device() local
50 *attr = rxe->attr; in rxe_query_device()
57 struct rxe_dev *rxe = to_rdev(dev); in rxe_query_port() local
66 port = &rxe->port; in rxe_query_port()
71 mutex_lock(&rxe->usdev_lock); in rxe_query_port()
74 mutex_unlock(&rxe->usdev_lock); in rxe_query_port()
83 struct rxe_dev *rxe = to_rdev(device); in rxe_get_netdev() local
85 if (rxe->ndev) { in rxe_get_netdev()
86 dev_hold(rxe->ndev); in rxe_get_netdev()
87 return rxe->ndev; in rxe_get_netdev()
96 struct rxe_dev *rxe = to_rdev(device); in rxe_query_pkey() local
105 port = &rxe->port; in rxe_query_pkey()
123 struct rxe_dev *rxe = to_rdev(dev); in rxe_modify_device() local
126 rxe->attr.sys_image_guid = cpu_to_be64(attr->sys_image_guid); in rxe_modify_device()
129 memcpy(rxe->ib_dev.node_desc, in rxe_modify_device()
130 attr->node_desc, sizeof(rxe->ib_dev.node_desc)); in rxe_modify_device()
139 struct rxe_dev *rxe = to_rdev(dev); in rxe_modify_port() local
147 port = &rxe->port; in rxe_modify_port()
164 struct rxe_dev *rxe = to_rdev(dev); in rxe_get_link_layer() local
166 return rxe_link_layer(rxe, port_num); in rxe_get_link_layer()
172 struct rxe_dev *rxe = to_rdev(dev); in rxe_alloc_ucontext() local
175 uc = rxe_alloc(&rxe->uc_pool); in rxe_alloc_ucontext()
210 struct rxe_dev *rxe = to_rdev(dev); in rxe_alloc_pd() local
213 pd = rxe_alloc(&rxe->pd_pool); in rxe_alloc_pd()
225 static void rxe_init_av(struct rxe_dev *rxe, struct rdma_ah_attr *attr, in rxe_init_av() argument
238 struct rxe_dev *rxe = to_rdev(ibpd->device); in rxe_create_ah() local
242 err = rxe_av_chk_attr(rxe, attr); in rxe_create_ah()
246 ah = rxe_alloc(&rxe->ah_pool); in rxe_create_ah()
253 rxe_init_av(rxe, attr, &ah->av); in rxe_create_ah()
260 struct rxe_dev *rxe = to_rdev(ibah->device); in rxe_modify_ah() local
263 err = rxe_av_chk_attr(rxe, attr); in rxe_modify_ah()
267 rxe_init_av(rxe, attr, &ah->av); in rxe_modify_ah()
342 struct rxe_dev *rxe = to_rdev(ibpd->device); in rxe_create_srq() local
354 err = rxe_srq_chk_attr(rxe, NULL, &init->attr, IB_SRQ_INIT_MASK); in rxe_create_srq()
358 srq = rxe_alloc(&rxe->srq_pool); in rxe_create_srq()
368 err = rxe_srq_from_init(rxe, srq, init, context, uresp); in rxe_create_srq()
388 struct rxe_dev *rxe = to_rdev(ibsrq->device); in rxe_modify_srq() local
400 err = rxe_srq_chk_attr(rxe, srq, attr, mask); in rxe_modify_srq()
404 err = rxe_srq_from_attr(rxe, srq, attr, mask, &ucmd); in rxe_modify_srq()
470 struct rxe_dev *rxe = to_rdev(ibpd->device); in rxe_create_qp() local
481 err = rxe_qp_chk_init(rxe, init); in rxe_create_qp()
485 qp = rxe_alloc(&rxe->qp_pool); in rxe_create_qp()
501 err = rxe_qp_from_init(rxe, qp, pd, init, uresp, ibpd); in rxe_create_qp()
519 struct rxe_dev *rxe = to_rdev(ibqp->device); in rxe_modify_qp() local
522 err = rxe_qp_chk_attr(rxe, qp, attr, mask); in rxe_modify_qp()
841 struct rxe_dev *rxe = to_rdev(dev); in rxe_create_cq() local
854 err = rxe_cq_chk_attr(rxe, NULL, attr->cqe, attr->comp_vector); in rxe_create_cq()
858 cq = rxe_alloc(&rxe->cq_pool); in rxe_create_cq()
864 err = rxe_cq_from_init(rxe, cq, attr->cqe, attr->comp_vector, in rxe_create_cq()
891 struct rxe_dev *rxe = to_rdev(ibcq->device); in rxe_resize_cq() local
900 err = rxe_cq_chk_attr(rxe, cq, cqe, 0); in rxe_resize_cq()
963 struct rxe_dev *rxe = to_rdev(ibpd->device); in rxe_get_dma_mr() local
968 mr = rxe_alloc(&rxe->mr_pool); in rxe_get_dma_mr()
999 struct rxe_dev *rxe = to_rdev(ibpd->device); in rxe_reg_user_mr() local
1003 mr = rxe_alloc(&rxe->mr_pool); in rxe_reg_user_mr()
1043 struct rxe_dev *rxe = to_rdev(ibpd->device); in rxe_alloc_mr() local
1051 mr = rxe_alloc(&rxe->mr_pool); in rxe_alloc_mr()
1117 struct rxe_dev *rxe = to_rdev(ibqp->device); in rxe_attach_mcast() local
1122 err = rxe_mcast_get_grp(rxe, mgid, &grp); in rxe_attach_mcast()
1126 err = rxe_mcast_add_grp_elem(rxe, qp, grp); in rxe_attach_mcast()
1134 struct rxe_dev *rxe = to_rdev(ibqp->device); in rxe_detach_mcast() local
1137 return rxe_mcast_drop_grp_elem(rxe, qp, mgid); in rxe_detach_mcast()
1143 struct rxe_dev *rxe = container_of(device, struct rxe_dev, in parent_show() local
1146 return snprintf(buf, 16, "%s\n", rxe_parent_name(rxe, 1)); in parent_show()
1155 int rxe_register_device(struct rxe_dev *rxe) in rxe_register_device() argument
1159 struct ib_device *dev = &rxe->ib_dev; in rxe_register_device()
1169 dev->dev.parent = rxe_dma_device(rxe); in rxe_register_device()
1172 rxe->ndev->dev_addr); in rxe_register_device()
1261 rxe->tfm = tfm; in rxe_register_device()
1284 crypto_free_shash(rxe->tfm); in rxe_register_device()
1289 int rxe_unregister_device(struct rxe_dev *rxe) in rxe_unregister_device() argument
1292 struct ib_device *dev = &rxe->ib_dev; in rxe_unregister_device()