/freebsd-11-stable/sys/dev/mlx5/ |
H A D | srq.h | 46 u32 xrcd; member in struct:mlx5_srq_attr
|
H A D | qp.h | 516 __be32 xrcd; member in struct:mlx5_qp_context
|
/freebsd-11-stable/sys/ofed/drivers/infiniband/core/ |
H A D | ib_verbs.c | 638 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 D | ib_uverbs_cmd.c | 668 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 D | uverbs.h | 220 void ib_uverbs_dealloc_xrcd(struct ib_uverbs_device *dev, struct ib_xrcd *xrcd);
|
H A D | ib_uverbs_main.c | 330 struct ib_xrcd *xrcd = uobj->object; local 335 ib_uverbs_dealloc_xrcd(file->device, xrcd);
|
/freebsd-11-stable/contrib/ofed/libibverbs/ |
H A D | driver.h | 64 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 D | cmd.c | 313 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 D | verbs.h | 673 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 D | verbs.c | 232 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 D | mlx4.h | 371 int mlx4_close_xrcd(struct ibv_xrcd *xrcd);
|
/freebsd-11-stable/sys/dev/mlx4/mlx4_core/ |
H A D | mlx4_srq.c | 162 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 D | mlx4_resource_tracker.c | 5190 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 D | xsrq_pingpong.c | 83 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 D | mlx4_ib_main.c | 1260 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 D | mlx4_ib_srq.c | 188 to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn :
|
H A D | mlx4_ib_qp.c | 1000 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 D | verbs.c | 1763 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 D | cma.c | 81 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 D | mlx5_ib_srq.c | 301 in.xrcd = to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn; 304 in.xrcd = to_mxrcd(dev->devr.x0)->xrcdn;
|
H A D | mlx5_ib_qp.c | 1716 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 D | mlx5_srq.c | 82 MLX5_SET(srqc, srqc, xrcd, in->xrcd);
|
H A D | mlx5_qp.c | 334 *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 D | qp.h | 218 __be32 xrcd; member in struct:mlx4_qp_context
|
/freebsd-11-stable/sys/ofed/include/rdma/ |
H A D | ib_verbs.h | 952 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);
|