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

/freebsd-10.0-release/sys/ofed/drivers/infiniband/core/
H A Dverbs.c254 srq->ext.xrc.xrcd = NULL;
265 struct ib_xrcd *xrcd,
273 srq = pd->device->create_xrc_srq(pd, xrc_cq, xrcd, srq_init_attr, NULL);
282 srq->ext.xrc.xrcd = xrcd;
284 atomic_inc(&xrcd->usecnt);
315 struct ib_xrcd *xrcd; local
323 xrcd = srq->ext.xrc.xrcd;
330 if (xrcd)
263 ib_create_xrc_srq(struct ib_pd *pd, struct ib_cq *xrc_cq, struct ib_xrcd *xrcd, struct ib_srq_init_attr *srq_init_attr) argument
696 struct ib_xrcd *xrcd; local
1047 ib_dealloc_xrcd(struct ib_xrcd *xrcd) argument
1058 struct ib_xrcd *xrcd; local
[all...]
H A Duverbs_cmd.c1046 struct ib_xrcd *xrcd; local
1069 xrcd = cmd.qp_type == IB_QPT_XRC ?
1077 (cmd.qp_type == IB_QPT_XRC && !xrcd)) {
1090 attr.xrcd = xrcd;
1118 qp->xrcd = attr.xrcd;
1124 else if (attr.xrcd)
1125 atomic_inc(&attr.xrcd->usecnt);
1153 if (xrcd)
2093 struct ib_xrcd *xrcd; local
2340 struct ib_xrcd *xrcd; member in struct:xrcd_table_entry
2343 xrcd_table_insert(struct ib_device *dev, struct inode *i_n, struct ib_xrcd *xrcd) argument
2399 find_xrcd(struct ib_device *dev, struct inode *i_n, struct ib_xrcd **xrcd) argument
2434 struct ib_xrcd *xrcd = NULL; local
2573 struct ib_xrcd *xrcd = NULL; local
2654 ib_uverbs_dealloc_xrcd(struct ib_device *ib_dev, struct ib_xrcd *xrcd) argument
2677 struct ib_xrcd *xrcd; local
2752 struct ib_xrcd *xrcd; local
2830 struct ib_xrcd *xrcd; local
2929 struct ib_xrcd *xrcd; local
2976 ib_uverbs_cleanup_xrc_rcv_qp(struct ib_uverbs_file *file, struct ib_xrcd *xrcd, u32 qp_num) argument
2992 struct ib_xrcd *xrcd; local
[all...]
H A Duverbs.h173 struct ib_xrcd *xrcd);
175 struct ib_xrcd *xrcd, u32 qp_num);
H A Duverbs_main.c262 struct ib_xrcd *xrcd = uobj->object; local
270 ib_uverbs_cleanup_xrc_rcv_qp(file, xrcd,
276 ib_uverbs_dealloc_xrcd(file->device->ib_dev, xrcd);
/freebsd-10.0-release/sys/ofed/drivers/net/mlx4/
H A Dsrq.c164 int mlx4_srq_alloc(struct mlx4_dev *dev, u32 pdn, u32 cqn, u16 xrcd, argument
195 srq_context->xrcd = cpu_to_be16(xrcd);
H A Dresource_tracker.c4275 struct res_xrcdn *xrcd; local
4286 list_for_each_entry_safe(xrcd, tmp, xrcdn_list, com.list) {
4287 if (xrcd->com.owner == slave) {
4288 xrcdn = xrcd->com.res_id;
4289 rb_erase(&xrcd->com.node, &tracker->res_tree[RES_XRCD]);
4290 list_del(&xrcd->com.list);
4291 kfree(xrcd);
H A Dmlx4.h332 __be16 xrcd; member in struct:mlx4_srq_context
/freebsd-10.0-release/sys/ofed/drivers/infiniband/hw/mlx4/
H A Dmain.c824 struct mlx4_ib_xrcd *xrcd; local
830 xrcd = kmalloc(sizeof *xrcd, GFP_KERNEL);
831 if (!xrcd)
834 err = mlx4_xrcd_alloc(to_mdev(ibdev)->dev, &xrcd->xrcdn);
838 xrcd->pd = ib_alloc_pd(ibdev);
839 if (IS_ERR(xrcd->pd)) {
840 err = PTR_ERR(xrcd->pd);
844 xrcd->cq = ib_create_cq(ibdev, NULL, NULL, xrcd,
861 mlx4_ib_dealloc_xrcd(struct ib_xrcd *xrcd) argument
[all...]
H A Dsrq.c182 to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn :
H A Dqp.c1187 return to_mpd(to_mxrcd(qp->ibqp.xrcd)->pd);
1197 *send_cq = to_mcq(to_mxrcd(qp->ibqp.xrcd)->cq);
1385 device = pd ? pd->device : init_attr->xrcd->device;
1417 pd = to_mxrcd(init_attr->xrcd)->pd;
1418 xrcdn = to_mxrcd(init_attr->xrcd)->xrcdn;
1419 init_attr->send_cq = to_mxrcd(init_attr->xrcd)->cq;
1817 context->xrcd = cpu_to_be32((u32) qp->xrcdn);
/freebsd-10.0-release/contrib/ofed/libmlx4/src/
H A Dverbs.c817 struct mlx4_xrc_domain *xrcd; local
819 xrcd = malloc(sizeof *xrcd);
820 if (!xrcd)
823 ret = ibv_cmd_open_xrc_domain(context, fd, oflag, &xrcd->ibv_xrcd,
826 free(xrcd);
830 xrcd->xrcdn = resp.xrcdn;
831 return &xrcd->ibv_xrcd;
H A Dmlx4.h347 return to_mxxx(xrcd, xrc_domain);
/freebsd-10.0-release/sys/ofed/include/rdma/
H A Dib_verbs.h590 struct ib_xrcd *xrcd; member in struct:ib_srq_init_attr::__anon10792::__anon10793
658 struct ib_xrcd *xrcd; /* XRC TGT QPs only */ member in struct:ib_qp_init_attr
1027 struct ib_xrcd *xrcd; member in struct:ib_srq::__anon10803::__anon10804
1040 struct ib_xrcd *xrcd; /* XRC TGT QPs only */ member in struct:ib_qp
1333 struct ib_xrcd *xrcd,
1339 int (*dealloc_xrcd)(struct ib_xrcd *xrcd);
1342 int (*modify_xrc_rcv_qp)(struct ib_xrcd *xrcd,
1346 int (*query_xrc_rcv_qp)(struct ib_xrcd *xrcd,
1351 int (*reg_xrc_rcv_qp)(struct ib_xrcd *xrcd,
1354 int (*unreg_xrc_rcv_qp)(struct ib_xrcd *xrcd,
[all...]
/freebsd-10.0-release/sys/ofed/include/linux/mlx4/
H A Dqp.h182 __be32 xrcd; member in struct:mlx4_qp_context
H A Ddevice.h721 int xrcd; member in struct:mlx4_quotas

Completed in 299 milliseconds