Home
last modified time | relevance | path

Searched refs:xrc (Results 1 – 9 of 9) sorted by relevance

/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dsrq.c186 to_mcq(init_attr->ext.xrc.cq)->mcq.cqn : 0; in mlx4_ib_create_srq()
188 to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn : in mlx4_ib_create_srq()
196 srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn; in mlx4_ib_create_srq()
/linux-4.4.14/drivers/infiniband/hw/mlx5/
Dmain.c248 if (MLX5_CAP_GEN(mdev, xrc)) in mlx5_ib_query_device()
1241 attr.ext.xrc.cq = devr->c0; in create_dev_resources()
1242 attr.ext.xrc.xrcd = devr->x0; in create_dev_resources()
1255 devr->s0->ext.xrc.xrcd = devr->x0; in create_dev_resources()
1256 devr->s0->ext.xrc.cq = devr->c0; in create_dev_resources()
1257 atomic_inc(&devr->s0->ext.xrc.xrcd->usecnt); in create_dev_resources()
1258 atomic_inc(&devr->s0->ext.xrc.cq->usecnt); in create_dev_resources()
1277 devr->s1->ext.xrc.cq = devr->c0; in create_dev_resources()
1434 if (MLX5_CAP_GEN(mdev, xrc)) { in mlx5_ib_add()
Dsrq.c294 xrcdn = to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn; in mlx5_ib_create_srq()
295 in->ctx.pgoff_cqn |= cpu_to_be32(to_mcq(init_attr->ext.xrc.cq)->mcq.cqn); in mlx5_ib_create_srq()
315 srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn; in mlx5_ib_create_srq()
Dqp.c1242 if (!MLX5_CAP_GEN(dev->mdev, xrc)) { in mlx5_ib_create_qp()
2595 struct mlx5_wqe_xrc_seg *xrc; in mlx5_ib_post_send() local
2639 xrc = seg; in mlx5_ib_post_send()
2640 seg += sizeof(*xrc); in mlx5_ib_post_send()
2641 size += sizeof(*xrc) / 16; in mlx5_ib_post_send()
3132 if (!MLX5_CAP_GEN(dev->mdev, xrc)) in mlx5_ib_alloc_xrcd()
/linux-4.4.14/drivers/infiniband/core/
Dverbs.c470 srq->ext.xrc.xrcd = srq_init_attr->ext.xrc.xrcd; in ib_create_srq()
471 srq->ext.xrc.cq = srq_init_attr->ext.xrc.cq; in ib_create_srq()
472 atomic_inc(&srq->ext.xrc.xrcd->usecnt); in ib_create_srq()
473 atomic_inc(&srq->ext.xrc.cq->usecnt); in ib_create_srq()
515 xrcd = srq->ext.xrc.xrcd; in ib_destroy_srq()
516 cq = srq->ext.xrc.cq; in ib_destroy_srq()
Duverbs_cmd.c3294 attr.ext.xrc.xrcd = idr_read_xrcd(cmd->xrcd_handle, file->ucontext, &xrcd_uobj); in __uverbs_create_xsrq()
3295 if (!attr.ext.xrc.xrcd) { in __uverbs_create_xsrq()
3303 attr.ext.xrc.cq = idr_read_cq(cmd->cq_handle, file->ucontext, 0); in __uverbs_create_xsrq()
3304 if (!attr.ext.xrc.cq) { in __uverbs_create_xsrq()
3340 srq->ext.xrc.cq = attr.ext.xrc.cq; in __uverbs_create_xsrq()
3341 srq->ext.xrc.xrcd = attr.ext.xrc.xrcd; in __uverbs_create_xsrq()
3342 atomic_inc(&attr.ext.xrc.cq->usecnt); in __uverbs_create_xsrq()
3343 atomic_inc(&attr.ext.xrc.xrcd->usecnt); in __uverbs_create_xsrq()
3359 resp.srqn = srq->ext.xrc.srq_num; in __uverbs_create_xsrq()
3369 put_cq_read(attr.ext.xrc.cq); in __uverbs_create_xsrq()
[all …]
/linux-4.4.14/include/rdma/
Dib_verbs.h815 } xrc; member
1334 } xrc; member
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Dresource_tracker.c2649 int xrc = (ts == MLX4_QP_ST_XRC) ? 1 : 0; in qp_get_mtt_size() local
2657 rq_size = (srq|rss|xrc) ? 0 : (1 << (log_rq_size + log_rq_stride + 4)); in qp_get_mtt_size()
/linux-4.4.14/include/linux/mlx5/
Dmlx5_ifc.h718 u8 xrc[0x1]; member