Lines Matching refs:rxe
11 #include "rxe.h"
22 struct rxe_dev *rxe = to_rdev(ibdev);
26 rxe_dbg_dev(rxe, "malformed udata");
31 memcpy(attr, &rxe->attr, sizeof(*attr));
36 rxe_err_dev(rxe, "returned err = %d", err);
43 struct rxe_dev *rxe = to_rdev(ibdev);
48 rxe_dbg_dev(rxe, "bad port_num = %d", port_num);
52 memcpy(attr, &rxe->port.attr, sizeof(*attr));
54 mutex_lock(&rxe->usdev_lock);
60 else if (dev_get_flags(rxe->ndev) & IFF_UP)
65 mutex_unlock(&rxe->usdev_lock);
70 rxe_err_dev(rxe, "returned err = %d", err);
77 struct rxe_dev *rxe = to_rdev(ibdev);
82 rxe_dbg_dev(rxe, "bad pkey index = %d", index);
90 rxe_err_dev(rxe, "returned err = %d", err);
97 struct rxe_dev *rxe = to_rdev(ibdev);
103 rxe_dbg_dev(rxe, "unsupported mask = 0x%x", mask);
108 rxe->attr.sys_image_guid = cpu_to_be64(attr->sys_image_guid);
111 memcpy(rxe->ib_dev.node_desc,
112 attr->node_desc, sizeof(rxe->ib_dev.node_desc));
118 rxe_err_dev(rxe, "returned err = %d", err);
125 struct rxe_dev *rxe = to_rdev(ibdev);
131 rxe_dbg_dev(rxe, "bad port_num = %d", port_num);
138 rxe_dbg_dev(rxe, "unsupported mask = 0x%x", mask);
142 port = &rxe->port;
152 rxe_err_dev(rxe, "returned err = %d", err);
159 struct rxe_dev *rxe = to_rdev(ibdev);
164 rxe_dbg_dev(rxe, "bad port_num = %d", port_num);
171 rxe_err_dev(rxe, "returned err = %d", err);
178 struct rxe_dev *rxe = to_rdev(ibdev);
184 rxe_dbg_dev(rxe, "bad port_num = %d", port_num);
200 rxe_err_dev(rxe, "returned err = %d", err);
207 struct rxe_dev *rxe = to_rdev(ibuc->device);
211 err = rxe_add_to_pool(&rxe->uc_pool, uc);
213 rxe_err_dev(rxe, "unable to create uc");
231 struct rxe_dev *rxe = to_rdev(ibpd->device);
235 err = rxe_add_to_pool(&rxe->pd_pool, pd);
237 rxe_dbg_dev(rxe, "unable to alloc pd");
244 rxe_err_dev(rxe, "returned err = %d", err);
265 struct rxe_dev *rxe = to_rdev(ibah->device);
279 err = rxe_add_to_pool_ah(&rxe->ah_pool, ah,
282 rxe_dbg_dev(rxe, "unable to create ah");
370 struct rxe_dev *rxe = to_rdev(ibsrq->device);
379 rxe_err_dev(rxe, "malformed udata");
387 rxe_dbg_dev(rxe, "srq type = %d, not supported",
392 err = rxe_srq_chk_init(rxe, init);
394 rxe_dbg_dev(rxe, "invalid init attributes");
398 err = rxe_add_to_pool(&rxe->srq_pool, srq);
400 rxe_dbg_dev(rxe, "unable to create srq, err = %d", err);
407 err = rxe_srq_from_init(rxe, srq, init, udata, uresp);
420 rxe_err_dev(rxe, "returned err = %d", err);
429 struct rxe_dev *rxe = to_rdev(ibsrq->device);
448 err = rxe_srq_chk_attr(rxe, srq, attr, mask);
454 err = rxe_srq_from_attr(rxe, srq, attr, mask, &cmd, udata);
530 struct rxe_dev *rxe = to_rdev(ibqp->device);
539 rxe_dbg_dev(rxe, "malformed udata, err = %d", err);
545 rxe_dbg_dev(rxe, "malformed udata, err = %d", err);
557 rxe_dbg_dev(rxe, "unsupported create_flags, err = %d", err);
561 err = rxe_qp_chk_init(rxe, init);
563 rxe_dbg_dev(rxe, "bad init attr, err = %d", err);
567 err = rxe_add_to_pool(&rxe->qp_pool, qp);
569 rxe_dbg_dev(rxe, "unable to create qp, err = %d", err);
573 err = rxe_qp_from_init(rxe, qp, pd, init, uresp, ibqp->pd, udata);
587 rxe_err_dev(rxe, "returned err = %d", err);
594 struct rxe_dev *rxe = to_rdev(ibqp->device);
605 err = rxe_qp_chk_attr(rxe, qp, attr, mask);
1060 struct rxe_dev *rxe = to_rdev(dev);
1068 rxe_dbg_dev(rxe, "malformed udata, err = %d", err);
1076 rxe_dbg_dev(rxe, "bad attr->flags, err = %d", err);
1080 err = rxe_cq_chk_attr(rxe, NULL, attr->cqe, attr->comp_vector);
1082 rxe_dbg_dev(rxe, "bad init attributes, err = %d", err);
1086 err = rxe_add_to_pool(&rxe->cq_pool, cq);
1088 rxe_dbg_dev(rxe, "unable to create cq, err = %d", err);
1092 err = rxe_cq_from_init(rxe, cq, attr->cqe, attr->comp_vector, udata,
1106 rxe_err_dev(rxe, "returned err = %d", err);
1113 struct rxe_dev *rxe = to_rdev(ibcq->device);
1126 err = rxe_cq_chk_attr(rxe, cq, cqe, 0);
1223 struct rxe_dev *rxe = to_rdev(ibpd->device);
1232 err = rxe_add_to_pool(&rxe->mr_pool, mr);
1234 rxe_dbg_dev(rxe, "unable to create mr");
1256 struct rxe_dev *rxe = to_rdev(ibpd->device);
1271 err = rxe_add_to_pool(&rxe->mr_pool, mr);
1281 err = rxe_mr_init_user(rxe, start, length, iova, access, mr);
1337 struct rxe_dev *rxe = to_rdev(ibpd->device);
1353 err = rxe_add_to_pool(&rxe->mr_pool, mr);
1408 struct rxe_dev *rxe =
1411 return sysfs_emit(buf, "%s\n", rxe_parent_name(rxe, 1));
1427 struct rxe_dev *rxe = container_of(ib_dev, struct rxe_dev, ib_dev);
1429 rxe_set_port_state(rxe);
1430 dev_info(&rxe->ib_dev.dev, "added %s\n", netdev_name(rxe->ndev));
1498 int rxe_register_device(struct rxe_dev *rxe, const char *ibdev_name)
1501 struct ib_device *dev = &rxe->ib_dev;
1503 strscpy(dev->node_desc, "rxe", sizeof(dev->node_desc));
1510 rxe->ndev->dev_addr);
1516 err = ib_device_set_netdev(&rxe->ib_dev, rxe->ndev, 1);
1520 err = rxe_icrc_init(rxe);
1526 rxe_dbg_dev(rxe, "failed with error %d\n", err);
1529 * Note that rxe may be invalid at this point if another thread