Searched defs:xrcd (Results 1 - 8 of 8) sorted by path

/drivers/infiniband/core/
H A Duverbs_cmd.c611 struct ib_xrcd *xrcd; member in struct:xrcd_table_entry
617 struct ib_xrcd *xrcd)
627 entry->xrcd = xrcd;
678 return entry->xrcd;
702 struct ib_xrcd *xrcd = NULL; local
729 xrcd = find_xrcd(file->device, inode);
730 if (!xrcd && !(cmd.oflags & O_CREAT)) {
736 if (xrcd && cmd.oflags & O_EXCL) {
752 if (!xrcd) {
615 xrcd_table_insert(struct ib_uverbs_device *dev, struct inode *inode, struct ib_xrcd *xrcd) argument
837 struct ib_xrcd *xrcd = NULL; local
893 ib_uverbs_dealloc_xrcd(struct ib_uverbs_device *dev, struct ib_xrcd *xrcd) argument
1592 struct ib_xrcd *xrcd = NULL; local
1784 struct ib_xrcd *xrcd; local
[all...]
H A Duverbs_main.c281 struct ib_xrcd *xrcd = uobj->object; local
286 ib_uverbs_dealloc_xrcd(file->device, xrcd);
H A Dverbs.c311 srq->ext.xrc.xrcd = srq_init_attr->ext.xrc.xrcd;
313 atomic_inc(&srq->ext.xrc.xrcd->usecnt);
346 struct ib_xrcd *uninitialized_var(xrcd);
356 xrcd = srq->ext.xrc.xrcd;
364 atomic_dec(&xrcd->usecnt);
387 static void __ib_insert_xrcd_qp(struct ib_xrcd *xrcd, struct ib_qp *qp) argument
389 mutex_lock(&xrcd->tgt_qp_mutex);
390 list_add(&qp->xrcd_list, &xrcd
420 ib_open_qp(struct ib_xrcd *xrcd, struct ib_qp_open_attr *qp_open_attr) argument
949 struct ib_xrcd *xrcd; local
1377 struct ib_xrcd *xrcd; local
1395 ib_dealloc_xrcd(struct ib_xrcd *xrcd) argument
[all...]
/drivers/infiniband/hw/mlx4/
H A Dmain.c752 struct mlx4_ib_xrcd *xrcd; local
758 xrcd = kmalloc(sizeof *xrcd, GFP_KERNEL);
759 if (!xrcd)
762 err = mlx4_xrcd_alloc(to_mdev(ibdev)->dev, &xrcd->xrcdn);
766 xrcd->pd = ib_alloc_pd(ibdev);
767 if (IS_ERR(xrcd->pd)) {
768 err = PTR_ERR(xrcd->pd);
772 xrcd->cq = ib_create_cq(ibdev, NULL, NULL, xrcd,
789 mlx4_ib_dealloc_xrcd(struct ib_xrcd *xrcd) argument
[all...]
/drivers/infiniband/hw/mlx5/
H A Dqp.c943 in->ctx.xrcd = cpu_to_be32(to_mxrcd(init_attr->xrcd)->xrcdn);
947 in->ctx.xrcd = cpu_to_be32(to_mxrcd(devr->x1)->xrcdn);
952 in->ctx.xrcd = cpu_to_be32(to_mxrcd(devr->x0)->xrcdn);
955 in->ctx.xrcd = cpu_to_be32(to_mxrcd(devr->x1)->xrcdn);
1171 dev = to_mdev(to_mxrcd(init_attr->xrcd)->ibxrcd.device);
1184 xrcdn = to_mxrcd(init_attr->xrcd)->xrcdn;
3004 struct mlx5_ib_xrcd *xrcd; local
3011 xrcd = kmalloc(sizeof(*xrcd), GFP_KERNE
3024 mlx5_ib_dealloc_xrcd(struct ib_xrcd *xrcd) argument
[all...]
/drivers/net/ethernet/mellanox/mlx4/
H A Dmlx4.h360 __be16 xrcd; member in struct:mlx4_srq_context
H A Dresource_tracker.c4739 struct res_xrcdn *xrcd; local
4750 list_for_each_entry_safe(xrcd, tmp, xrcdn_list, com.list) {
4751 if (xrcd->com.owner == slave) {
4752 xrcdn = xrcd->com.res_id;
4753 rb_erase(&xrcd->com.node, &tracker->res_tree[RES_XRCD]);
4754 list_del(&xrcd->com.list);
4755 kfree(xrcd);
H A Dsrq.c165 int mlx4_srq_alloc(struct mlx4_dev *dev, u32 pdn, u32 cqn, u16 xrcd, argument
194 srq_context->xrcd = cpu_to_be16(xrcd);

Completed in 128 milliseconds