/kernel/linux/linux-5.10/drivers/infiniband/core/ |
H A D | uverbs_std_types_srq.c | 81 attr.ext.xrc.xrcd = (struct ib_xrcd *)xrcd_uobj->object; in UVERBS_METHOD_SRQ_CREATE() 82 if (!attr.ext.xrc.xrcd) in UVERBS_METHOD_SRQ_CREATE() 131 &srq->ext.xrc.srq_num, in UVERBS_METHOD_SRQ_CREATE() 132 sizeof(srq->ext.xrc.srq_num)); in UVERBS_METHOD_SRQ_CREATE()
|
H A D | verbs.c | 1034 srq->ext.xrc.xrcd = srq_init_attr->ext.xrc.xrcd; in ib_create_srq_user() 1035 atomic_inc(&srq->ext.xrc.xrcd->usecnt); in ib_create_srq_user() 1043 atomic_dec(&srq->ext.xrc.xrcd->usecnt); in ib_create_srq_user() 1085 atomic_dec(&srq->ext.xrc.xrcd->usecnt); in ib_destroy_srq_user()
|
H A D | uverbs_cmd.c | 3377 attr.ext.xrc.xrcd = (struct ib_xrcd *)xrcd_uobj->object; in __uverbs_create_xsrq() 3378 if (!attr.ext.xrc.xrcd) { in __uverbs_create_xsrq() 3424 resp.srqn = srq->ext.xrc.srq_num; in __uverbs_create_xsrq()
|
/kernel/linux/linux-6.6/drivers/infiniband/core/ |
H A D | uverbs_std_types_srq.c | 81 attr.ext.xrc.xrcd = (struct ib_xrcd *)xrcd_uobj->object; in UVERBS_METHOD_SRQ_CREATE() 82 if (!attr.ext.xrc.xrcd) in UVERBS_METHOD_SRQ_CREATE() 131 &srq->ext.xrc.srq_num, in UVERBS_METHOD_SRQ_CREATE() 132 sizeof(srq->ext.xrc.srq_num)); in UVERBS_METHOD_SRQ_CREATE()
|
H A D | verbs.c | 1031 srq->ext.xrc.xrcd = srq_init_attr->ext.xrc.xrcd; in ib_create_srq_user() 1032 if (srq->ext.xrc.xrcd) in ib_create_srq_user() 1033 atomic_inc(&srq->ext.xrc.xrcd->usecnt); in ib_create_srq_user() 1044 if (srq->srq_type == IB_SRQT_XRC && srq->ext.xrc.xrcd) in ib_create_srq_user() 1045 atomic_dec(&srq->ext.xrc.xrcd->usecnt); in ib_create_srq_user() 1088 if (srq->srq_type == IB_SRQT_XRC && srq->ext.xrc.xrcd) in ib_destroy_srq_user() 1089 atomic_dec(&srq->ext.xrc.xrcd->usecnt); in ib_destroy_srq_user()
|
H A D | uverbs_cmd.c | 3387 attr.ext.xrc.xrcd = (struct ib_xrcd *)xrcd_uobj->object; in __uverbs_create_xsrq() 3388 if (!attr.ext.xrc.xrcd) { in __uverbs_create_xsrq() 3434 resp.srqn = srq->ext.xrc.srq_num; in __uverbs_create_xsrq()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/ |
H A D | srq.c | 277 if (init_attr->srq_type == IB_SRQT_XRC && init_attr->ext.xrc.xrcd) in mlx5_ib_create_srq() 278 in.xrcd = to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn; in mlx5_ib_create_srq() 311 srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn; in mlx5_ib_create_srq()
|
H A D | wr.c | 1282 struct mlx5_wqe_xrc_seg *xrc; in mlx5_ib_post_send() local 1352 xrc = seg; in mlx5_ib_post_send() 1353 seg += sizeof(*xrc); in mlx5_ib_post_send() 1354 size += sizeof(*xrc) / 16; in mlx5_ib_post_send()
|
H A D | main.c | 850 if (MLX5_CAP_GEN(mdev, xrc)) in mlx5_ib_query_device() 3053 if (!MLX5_CAP_GEN(dev->mdev, xrc)) in mlx5_ib_dev_res_init() 4205 if (MLX5_CAP_GEN(mdev, xrc)) { in mlx5_ib_stage_caps_init()
|
H A D | qp.c | 2449 if (!MLX5_CAP_GEN(dev->mdev, xrc)) in check_qp_type() 4810 if (!MLX5_CAP_GEN(dev->mdev, xrc)) in mlx5_ib_alloc_xrcd()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/ |
H A D | srq.c | 256 if (init_attr->srq_type == IB_SRQT_XRC && init_attr->ext.xrc.xrcd) in mlx5_ib_create_srq() 257 in.xrcd = to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn; in mlx5_ib_create_srq() 290 srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn; in mlx5_ib_create_srq()
|
H A D | wr.c | 1058 struct mlx5_wqe_xrc_seg *xrc; in mlx5_ib_post_send() local 1124 xrc = seg; in mlx5_ib_post_send() 1125 seg += sizeof(*xrc); in mlx5_ib_post_send() 1126 size += sizeof(*xrc) / 16; in mlx5_ib_post_send()
|
H A D | main.c | 869 if (MLX5_CAP_GEN(mdev, xrc)) in mlx5_ib_query_device() 2810 if (!MLX5_CAP_GEN(dev->mdev, xrc)) in mlx5_ib_dev_res_init() 3898 if (MLX5_CAP_GEN(mdev, xrc)) in mlx5_ib_stage_caps_init()
|
H A D | qp.c | 2775 if (!MLX5_CAP_GEN(dev->mdev, xrc)) in check_qp_type() 5137 if (!MLX5_CAP_GEN(dev->mdev, xrc)) in mlx5_ib_alloc_xrcd()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx4/ |
H A D | srq.c | 179 to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn : in mlx4_ib_create_srq() 187 srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn; in mlx4_ib_create_srq()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx4/ |
H A D | srq.c | 183 to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn : in mlx4_ib_create_srq() 191 srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn; in mlx4_ib_create_srq()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/ |
H A D | hns_roce_srq.c | 324 to_hr_xrcd(init_attr->ext.xrc.xrcd)->xrcdn : 0; in set_srq_ext_param()
|
/kernel/linux/linux-5.10/include/rdma/ |
H A D | ib_verbs.h | 1055 } xrc; member 1607 } xrc; member
|
/kernel/linux/linux-6.6/include/rdma/ |
H A D | ib_verbs.h | 1079 } xrc; member 1637 } xrc; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/ |
H A D | resource_tracker.c | 2726 int xrc = (ts == MLX4_QP_ST_XRC) ? 1 : 0; in qp_get_mtt_size() local 2735 rq_size = (srq|rss|xrc) ? 0 : (1 << (log_rq_size + log_rq_stride + 4)); in qp_get_mtt_size()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx4/ |
H A D | resource_tracker.c | 2727 int xrc = (ts == MLX4_QP_ST_XRC) ? 1 : 0; in qp_get_mtt_size() local 2736 rq_size = (srq|rss|xrc) ? 0 : (1 << (log_rq_size + log_rq_stride + 4)); in qp_get_mtt_size()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/qedr/ |
H A D | verbs.c | 1598 struct qedr_xrcd *xrcd = get_qedr_xrcd(init_attr->ext.xrc.xrcd); in qedr_create_srq()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/qedr/ |
H A D | verbs.c | 1612 struct qedr_xrcd *xrcd = get_qedr_xrcd(init_attr->ext.xrc.xrcd); in qedr_create_srq()
|
/kernel/linux/linux-5.10/include/linux/mlx5/ |
H A D | mlx5_ifc.h | 1422 u8 xrc[0x1]; member
|
/kernel/linux/linux-6.6/include/linux/mlx5/ |
H A D | mlx5_ifc.h | 1677 u8 xrc[0x1]; member
|