Searched refs:xrcd (Results 1 - 25 of 31) sorted by relevance

12

/freebsd-11-stable/sys/dev/mlx5/
H A Dsrq.h46 u32 xrcd; member in struct:mlx5_srq_attr
H A Dqp.h516 __be32 xrcd; member in struct:mlx5_qp_context
/freebsd-11-stable/sys/ofed/drivers/infiniband/core/
H A Dib_verbs.c638 srq->ext.xrc.xrcd = srq_init_attr->ext.xrc.xrcd;
640 atomic_inc(&srq->ext.xrc.xrcd->usecnt);
673 struct ib_xrcd *uninitialized_var(xrcd);
683 xrcd = srq->ext.xrc.xrcd;
691 atomic_dec(&xrcd->usecnt);
714 static void __ib_insert_xrcd_qp(struct ib_xrcd *xrcd, struct ib_qp *qp) argument
716 mutex_lock(&xrcd->tgt_qp_mutex);
717 list_add(&qp->xrcd_list, &xrcd
747 ib_open_qp(struct ib_xrcd *xrcd, struct ib_qp_open_attr *qp_open_attr) argument
1291 struct ib_xrcd *xrcd; local
1578 struct ib_xrcd *xrcd; local
1596 ib_dealloc_xrcd(struct ib_xrcd *xrcd) argument
[all...]
H A Dib_uverbs_cmd.c668 struct ib_xrcd *xrcd; member in struct:xrcd_table_entry
674 struct ib_xrcd *xrcd)
684 entry->xrcd = xrcd;
735 return entry->xrcd;
760 struct ib_xrcd *xrcd = NULL; local
786 xrcd = find_xrcd(file->device, vnode);
787 if (!xrcd && !(cmd.oflags & O_CREAT)) {
793 if (xrcd && cmd.oflags & O_EXCL) {
809 if (!xrcd) {
672 xrcd_table_insert(struct ib_uverbs_device *dev, struct vnode *vnode, struct ib_xrcd *xrcd) argument
894 struct ib_xrcd *xrcd = NULL; local
950 ib_uverbs_dealloc_xrcd(struct ib_uverbs_device *dev, struct ib_xrcd *xrcd) argument
1780 struct ib_xrcd *xrcd = NULL; local
2144 struct ib_xrcd *xrcd; local
[all...]
H A Duverbs.h220 void ib_uverbs_dealloc_xrcd(struct ib_uverbs_device *dev, struct ib_xrcd *xrcd);
H A Dib_uverbs_main.c330 struct ib_xrcd *xrcd = uobj->object; local
335 ib_uverbs_dealloc_xrcd(file->device, xrcd);
/freebsd-11-stable/contrib/ofed/libibverbs/
H A Ddriver.h64 struct ibv_xrcd xrcd; member in struct:verbs_xrcd
81 struct verbs_xrcd *xrcd; member in struct:verbs_srq
99 struct verbs_xrcd *xrcd; member in struct:verbs_qp
161 int ibv_cmd_open_xrcd(struct ibv_context *context, struct verbs_xrcd *xrcd,
166 int ibv_cmd_close_xrcd(struct verbs_xrcd *xrcd);
H A Dcmd.c313 int ibv_cmd_open_xrcd(struct ibv_context *context, struct verbs_xrcd *xrcd, argument
335 xrcd->xrcd.context = context;
336 xrcd->comp_mask = 0;
338 xrcd->comp_mask = VERBS_XRCD_HANDLE;
339 xrcd->handle = resp->xrcd_handle;
345 int ibv_cmd_close_xrcd(struct verbs_xrcd *xrcd) argument
350 cmd.xrcd_handle = xrcd->handle;
352 if (write(xrcd->xrcd
1101 struct verbs_xrcd *xrcd; local
[all...]
H A Dverbs.h673 struct ibv_xrcd *xrcd; member in struct:ibv_srq_init_attr_ex
819 struct ibv_xrcd *xrcd; member in struct:ibv_qp_init_attr_ex
837 struct ibv_xrcd *xrcd; member in struct:ibv_qp_open_attr
1558 int (*close_xrcd)(struct ibv_xrcd *xrcd);
1729 static inline int ibv_close_xrcd(struct ibv_xrcd *xrcd) argument
1731 struct verbs_context *vctx = verbs_get_ctx(xrcd->context);
1732 return vctx->close_xrcd(xrcd);
/freebsd-11-stable/contrib/ofed/libmlx4/
H A Dverbs.c232 struct verbs_xrcd *xrcd; local
235 xrcd = calloc(1, sizeof *xrcd);
236 if (!xrcd)
239 ret = ibv_cmd_open_xrcd(context, xrcd, sizeof(*xrcd), attr,
244 return &xrcd->xrcd;
247 free(xrcd);
253 struct verbs_xrcd *xrcd local
[all...]
H A Dmlx4.h371 int mlx4_close_xrcd(struct ibv_xrcd *xrcd);
/freebsd-11-stable/sys/dev/mlx4/mlx4_core/
H A Dmlx4_srq.c162 int mlx4_srq_alloc(struct mlx4_dev *dev, u32 pdn, u32 cqn, u16 xrcd, argument
191 srq_context->xrcd = cpu_to_be16(xrcd);
H A Dmlx4_resource_tracker.c5190 struct res_xrcdn *xrcd; local
5201 list_for_each_entry_safe(xrcd, tmp, xrcdn_list, com.list) {
5202 if (xrcd->com.owner == slave) {
5203 xrcdn = xrcd->com.res_id;
5204 rb_erase(&xrcd->com.node, &tracker->res_tree[RES_XRCD]);
5205 list_del(&xrcd->com.list);
5206 kfree(xrcd);
/freebsd-11-stable/contrib/ofed/libibverbs/examples/
H A Dxsrq_pingpong.c83 struct ibv_xrcd *xrcd; member in struct:pingpong_context
148 init.xrcd = ctx.xrcd;
268 ctx.xrcd = ibv_open_xrcd(ctx.context, &xrcd_attr);
269 if (!ctx.xrcd) {
300 attr.xrcd = ctx.xrcd;
682 if (ctx.xrcd && ibv_close_xrcd(ctx.xrcd)) {
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_main.c1260 struct mlx4_ib_xrcd *xrcd; local
1267 xrcd = kmalloc(sizeof *xrcd, GFP_KERNEL);
1268 if (!xrcd)
1271 err = mlx4_xrcd_alloc(to_mdev(ibdev)->dev, &xrcd->xrcdn);
1275 xrcd->pd = ib_alloc_pd(ibdev, 0);
1276 if (IS_ERR(xrcd->pd)) {
1277 err = PTR_ERR(xrcd->pd);
1282 xrcd->cq = ib_create_cq(ibdev, NULL, NULL, xrcd,
1299 mlx4_ib_dealloc_xrcd(struct ib_xrcd *xrcd) argument
[all...]
H A Dmlx4_ib_srq.c188 to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn :
H A Dmlx4_ib_qp.c1000 return to_mpd(to_mxrcd(qp->ibqp.xrcd)->pd);
1010 *send_cq = to_mcq(to_mxrcd(qp->ibqp.xrcd)->cq);
1174 pd = to_mxrcd(init_attr->xrcd)->pd;
1175 xrcdn = to_mxrcd(init_attr->xrcd)->xrcdn;
1176 init_attr->send_cq = to_mxrcd(init_attr->xrcd)->cq;
1245 struct ib_device *device = pd ? pd->device : init_attr->xrcd->device;
1697 context->xrcd = cpu_to_be32((u32) qp->xrcdn);
/freebsd-11-stable/contrib/ofed/libmlx5/
H A Dverbs.c1763 struct verbs_xrcd *xrcd; local
1767 xrcd = calloc(1, sizeof(*xrcd));
1768 if (!xrcd)
1771 err = ibv_cmd_open_xrcd(context, xrcd, sizeof(*xrcd), xrcd_init_attr,
1774 free(xrcd);
1778 return &xrcd->xrcd;
1783 struct verbs_xrcd *xrcd local
[all...]
/freebsd-11-stable/contrib/ofed/librdmacm/
H A Dcma.c81 struct ibv_xrcd *xrcd; member in struct:cma_device
423 if (cma_dev->xrcd)
424 ibv_close_xrcd(cma_dev->xrcd);
434 if (!cma_dev->xrcd) {
439 cma_dev->xrcd = ibv_open_xrcd(cma_dev->verbs, &attr);
442 return cma_dev->xrcd;
1271 if (!(attr->comp_mask & IBV_SRQ_INIT_ATTR_XRCD) || !attr->xrcd) {
1272 attr->xrcd = ucma_get_xrcd(id_priv->cma_dev);
1273 if (!attr->xrcd)
1348 if (!(attr->comp_mask & IBV_QP_INIT_ATTR_XRCD) || !attr->xrcd) {
[all...]
/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_srq.c301 in.xrcd = to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn;
304 in.xrcd = to_mxrcd(dev->devr.x0)->xrcdn;
H A Dmlx5_ib_qp.c1716 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(init_attr->xrcd)->xrcdn);
1720 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x1)->xrcdn);
1725 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x0)->xrcdn);
1728 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x1)->xrcdn);
2033 dev = to_mdev(to_mxrcd(init_attr->xrcd)->ibxrcd.device);
2045 xrcdn = to_mxrcd(init_attr->xrcd)->xrcdn;
4565 struct mlx5_ib_xrcd *xrcd; local
4571 xrcd = kmalloc(sizeof(*xrcd), GFP_KERNE
4584 mlx5_ib_dealloc_xrcd(struct ib_xrcd *xrcd) argument
[all...]
/freebsd-11-stable/sys/dev/mlx5/mlx5_core/
H A Dmlx5_srq.c82 MLX5_SET(srqc, srqc, xrcd, in->xrcd);
H A Dmlx5_qp.c334 *xrcdn = MLX5_GET(alloc_xrcd_out, out, xrcd);
345 MLX5_SET(dealloc_xrcd_in, in, xrcd, xrcdn);
/freebsd-11-stable/sys/dev/mlx4/
H A Dqp.h218 __be32 xrcd; member in struct:mlx4_qp_context
/freebsd-11-stable/sys/ofed/include/rdma/
H A Dib_verbs.h952 struct ib_xrcd *xrcd; member in struct:ib_srq_init_attr::__anon10::__anon11
1038 struct ib_xrcd *xrcd; /* XRC TGT QPs only */ member in struct:ib_qp_init_attr
1467 struct ib_xrcd *xrcd; member in struct:ib_srq::__anon15::__anon16
1542 struct ib_xrcd *xrcd; /* XRC TGT QPs only */ member in struct:ib_qp
2062 int (*dealloc_xrcd)(struct ib_xrcd *xrcd);
2773 * @xrcd - XRC domain
2778 struct ib_qp *ib_open_qp(struct ib_xrcd *xrcd,
3316 * @xrcd: The XRC domain to deallocate.
3318 int ib_dealloc_xrcd(struct ib_xrcd *xrcd);

Completed in 337 milliseconds

12