Home
last modified time | relevance | path

Searched refs:xrcd (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/infiniband/core/
H A Dverbs.c1094 srq->ext.xrc.xrcd = srq_init_attr->ext.xrc.xrcd; in ib_create_srq_user()
1095 if (srq->ext.xrc.xrcd) in ib_create_srq_user()
1096 atomic_inc(&srq->ext.xrc.xrcd->usecnt); in ib_create_srq_user()
1107 if (srq->srq_type == IB_SRQT_XRC && srq->ext.xrc.xrcd) in ib_create_srq_user()
1108 atomic_dec(&srq->ext.xrc.xrcd->usecnt); in ib_create_srq_user()
1155 if (srq->srq_type == IB_SRQT_XRC && srq->ext.xrc.xrcd) in ib_destroy_srq_user()
1156 atomic_dec(&srq->ext.xrc.xrcd->usecnt); in ib_destroy_srq_user()
1224 struct ib_qp *ib_open_qp(struct ib_xrcd *xrcd, in ib_open_qp() argument
1232 down_read(&xrcd->tgt_qps_rwsem); in ib_open_qp()
1233 real_qp = xa_load(&xrcd->tgt_qps, qp_open_attr->qp_num); in ib_open_qp()
[all …]
/linux/drivers/infiniband/hw/mlx5/
H A Dsrq.h23 u32 xrcd; member
H A Dcmd.c166 *xrcdn = MLX5_GET(alloc_xrcd_out, out, xrcd); in mlx5_cmd_xrcd_alloc()
175 MLX5_SET(dealloc_xrcd_in, in, xrcd, xrcdn); in mlx5_cmd_xrcd_dealloc()
/linux/include/linux/qed/
H A Dqed_rdma_if.h606 int (*rdma_alloc_xrcd)(void *rdma_cxt, u16 *xrcd);
607 void (*rdma_dealloc_xrcd)(void *rdma_cxt, u16 xrcd);
/linux/include/linux/mlx4/
H A Dqp.h214 __be32 xrcd; member
H A Ddevice.h837 int xrcd; member
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dresource_tracker.c5217 struct res_xrcdn *xrcd; in rem_slave_xrcdns() local
5228 list_for_each_entry_safe(xrcd, tmp, xrcdn_list, com.list) { in rem_slave_xrcdns()
5229 if (xrcd->com.owner == slave) { in rem_slave_xrcdns()
5230 xrcdn = xrcd->com.res_id; in rem_slave_xrcdns()
5231 rb_erase(&xrcd->com.node, &tracker->res_tree[RES_XRCD]); in rem_slave_xrcdns()
5232 list_del(&xrcd->com.list); in rem_slave_xrcdns()
5233 kfree(xrcd); in rem_slave_xrcdns()
H A Dmlx4.h369 __be16 xrcd; member