/freebsd-10-stable/sys/ofed/drivers/infiniband/core/ |
H A D | verbs.c | 254 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 D | uverbs_cmd.c | 1049 struct ib_xrcd *xrcd; local 1072 xrcd = cmd.qp_type == IB_QPT_XRC ? 1080 (cmd.qp_type == IB_QPT_XRC && !xrcd)) { 1093 attr.xrcd = xrcd; 1121 qp->xrcd = attr.xrcd; 1127 else if (attr.xrcd) 1128 atomic_inc(&attr.xrcd->usecnt); 1156 if (xrcd) 2096 struct ib_xrcd *xrcd; local 2343 struct ib_xrcd *xrcd; member in struct:xrcd_table_entry 2346 xrcd_table_insert(struct ib_device *dev, struct inode *i_n, struct ib_xrcd *xrcd) argument 2402 find_xrcd(struct ib_device *dev, struct inode *i_n, struct ib_xrcd **xrcd) argument 2437 struct ib_xrcd *xrcd = NULL; local 2576 struct ib_xrcd *xrcd = NULL; local 2657 ib_uverbs_dealloc_xrcd(struct ib_device *ib_dev, struct ib_xrcd *xrcd) argument 2680 struct ib_xrcd *xrcd; local 2755 struct ib_xrcd *xrcd; local 2833 struct ib_xrcd *xrcd; local 2932 struct ib_xrcd *xrcd; local 2979 ib_uverbs_cleanup_xrc_rcv_qp(struct ib_uverbs_file *file, struct ib_xrcd *xrcd, u32 qp_num) argument 2995 struct ib_xrcd *xrcd; local [all...] |
H A D | uverbs.h | 173 struct ib_xrcd *xrcd); 175 struct ib_xrcd *xrcd, u32 qp_num);
|
H A D | uverbs_main.c | 260 struct ib_xrcd *xrcd = uobj->object; local 268 ib_uverbs_cleanup_xrc_rcv_qp(file, xrcd, 274 ib_uverbs_dealloc_xrcd(file->device->ib_dev, xrcd);
|
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/ |
H A D | srq.c | 164 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 D | resource_tracker.c | 4515 struct res_xrcdn *xrcd; local 4526 list_for_each_entry_safe(xrcd, tmp, xrcdn_list, com.list) { 4527 if (xrcd->com.owner == slave) { 4528 xrcdn = xrcd->com.res_id; 4529 rb_erase(&xrcd->com.node, &tracker->res_tree[RES_XRCD]); 4530 list_del(&xrcd->com.list); 4531 kfree(xrcd);
|
H A D | mlx4.h | 360 __be16 xrcd; member in struct:mlx4_srq_context
|
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/ |
H A D | main.c | 825 struct mlx4_ib_xrcd *xrcd; local 831 xrcd = kmalloc(sizeof *xrcd, GFP_KERNEL); 832 if (!xrcd) 835 err = mlx4_xrcd_alloc(to_mdev(ibdev)->dev, &xrcd->xrcdn); 839 xrcd->pd = ib_alloc_pd(ibdev); 840 if (IS_ERR(xrcd->pd)) { 841 err = PTR_ERR(xrcd->pd); 845 xrcd->cq = ib_create_cq(ibdev, NULL, NULL, xrcd, 862 mlx4_ib_dealloc_xrcd(struct ib_xrcd *xrcd) argument [all...] |
H A D | srq.c | 182 to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn :
|
H A D | qp.c | 1186 return to_mpd(to_mxrcd(qp->ibqp.xrcd)->pd); 1196 *send_cq = to_mcq(to_mxrcd(qp->ibqp.xrcd)->cq); 1384 device = pd ? pd->device : init_attr->xrcd->device; 1416 pd = to_mxrcd(init_attr->xrcd)->pd; 1417 xrcdn = to_mxrcd(init_attr->xrcd)->xrcdn; 1418 init_attr->send_cq = to_mxrcd(init_attr->xrcd)->cq; 1816 context->xrcd = cpu_to_be32((u32) qp->xrcdn);
|
/freebsd-10-stable/contrib/ofed/libmlx4/src/ |
H A D | verbs.c | 821 struct mlx4_xrc_domain *xrcd; local 823 xrcd = malloc(sizeof *xrcd); 824 if (!xrcd) 827 ret = ibv_cmd_open_xrc_domain(context, fd, oflag, &xrcd->ibv_xrcd, 830 free(xrcd); 834 xrcd->xrcdn = resp.xrcdn; 835 return &xrcd->ibv_xrcd;
|
H A D | mlx4.h | 346 return to_mxxx(xrcd, xrc_domain);
|
/freebsd-10-stable/sys/ofed/include/rdma/ |
H A D | ib_verbs.h | 639 struct ib_xrcd *xrcd; member in struct:ib_srq_init_attr::__anon2136::__anon2137 707 struct ib_xrcd *xrcd; /* XRC TGT QPs only */ member in struct:ib_qp_init_attr 1076 struct ib_xrcd *xrcd; member in struct:ib_srq::__anon2147::__anon2148 1089 struct ib_xrcd *xrcd; /* XRC TGT QPs only */ member in struct:ib_qp 1391 struct ib_xrcd *xrcd, 1397 int (*dealloc_xrcd)(struct ib_xrcd *xrcd); 1400 int (*modify_xrc_rcv_qp)(struct ib_xrcd *xrcd, 1404 int (*query_xrc_rcv_qp)(struct ib_xrcd *xrcd, 1409 int (*reg_xrc_rcv_qp)(struct ib_xrcd *xrcd, 1412 int (*unreg_xrc_rcv_qp)(struct ib_xrcd *xrcd, [all...] |
/freebsd-10-stable/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_qp.c | 1161 in->ctx.xrcd = cpu_to_be32(to_mxrcd(init_attr->xrcd)->xrcdn); 1165 in->ctx.xrcd = cpu_to_be32(to_mxrcd(devr->x1)->xrcdn); 1170 in->ctx.xrcd = cpu_to_be32(to_mxrcd(devr->x0)->xrcdn); 1173 in->ctx.xrcd = cpu_to_be32(to_mxrcd(devr->x1)->xrcdn); 1421 dev = to_mdev(to_mxrcd(init_attr->xrcd)->ibxrcd.device); 1433 xrcdn = to_mxrcd(init_attr->xrcd)->xrcdn; 2957 struct mlx5_ib_xrcd *xrcd; local 2963 xrcd = kmalloc(sizeof(*xrcd), GFP_KERNE 2976 mlx5_ib_dealloc_xrcd(struct ib_xrcd *xrcd) argument [all...] |
H A D | mlx5_ib.h | 722 int mlx5_ib_dealloc_xrcd(struct ib_xrcd *xrcd);
|
H A D | mlx5_ib_srq.c | 304 xrcdn = to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn;
|
H A D | mlx5_ib_cq.c | 176 if (qp->ibqp.srq || qp->ibqp.xrcd) { 179 if (qp->ibqp.xrcd) {
|
H A D | mlx5_ib_main.c | 1609 attr.ext.xrc.xrcd = devr->x0; 1622 devr->s0->ext.xrc.xrcd = devr->x0; 1624 atomic_inc(&devr->s0->ext.xrc.xrcd->usecnt);
|
/freebsd-10-stable/sys/dev/mlx5/mlx5_core/ |
H A D | mlx5_qp.c | 260 *xrcdn = MLX5_GET(alloc_xrcd_out, out, xrcd); 273 MLX5_SET(dealloc_xrcd_in, in, xrcd, xrcdn);
|
/freebsd-10-stable/sys/ofed/include/linux/mlx4/ |
H A D | qp.h | 212 __be32 xrcd; member in struct:mlx4_qp_context
|
H A D | device.h | 800 int xrcd; member in struct:mlx4_quotas
|
/freebsd-10-stable/sys/dev/mlx5/ |
H A D | qp.h | 475 __be32 xrcd; member in struct:mlx5_qp_context
|
H A D | mlx5_ifc.h | 1868 u8 xrcd[0x18]; member in struct:mlx5_ifc_qpc_bits 2002 u8 xrcd[0x18]; member in struct:mlx5_ifc_xrc_srqc_bits 2129 u8 xrcd[0x18]; member in struct:mlx5_ifc_srqc_bits 6318 u8 xrcd[0x18]; member in struct:mlx5_ifc_dealloc_xrcd_in_bits 7213 u8 xrcd[0x18]; member in struct:mlx5_ifc_alloc_xrcd_out_bits
|