/freebsd-12-stable/sys/dev/mlx4/mlx4_core/ |
H A D | mlx4_srq.c | 43 void mlx4_srq_event(struct mlx4_dev *dev, u32 srqn, int event_type) argument 49 srq = radix_tree_lookup(&srq_table->tree, srqn & (dev->caps.num_srqs - 1)); 54 mlx4_warn(dev, "Async event for bogus SRQ %08x\n", srqn); 93 int __mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn) argument 99 *srqn = mlx4_bitmap_alloc(&srq_table->bitmap); 100 if (*srqn == -1) 103 err = mlx4_table_get(dev, &srq_table->table, *srqn, GFP_KERNEL); 107 err = mlx4_table_get(dev, &srq_table->cmpt_table, *srqn, GFP_KERNEL); 113 mlx4_table_put(dev, &srq_table->table, *srqn); 116 mlx4_bitmap_free(&srq_table->bitmap, *srqn, MLX4_NO_R 120 mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn) argument 138 __mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn) argument 147 mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn) argument 297 mlx4_srq_lookup(struct mlx4_dev *dev, u32 srqn) argument [all...] |
H A D | mlx4_resource_tracker.c | 1920 int srqn; local 1929 err = __mlx4_srq_alloc_icm(dev, &srqn); 1935 err = add_res_range(dev, slave, srqn, 1, RES_SRQ, 0); 1938 __mlx4_srq_free_icm(dev, srqn); 1942 set_param_l(out_param, srqn); 2436 int srqn; local 2441 srqn = get_param_l(&in_param); 2442 err = rem_res_range(dev, slave, srqn, 1, RES_SRQ, 0); 2447 __mlx4_srq_free_icm(dev, srqn); 2670 int srq = (be32_to_cpu(qpc->srqn) >> 2 2915 u32 srqn = qp_get_srqn(qpc) & 0xffffff; local 3560 int srqn = vhcr->in_modifier; local 3605 int srqn = vhcr->in_modifier; local 3634 int srqn = vhcr->in_modifier; local 3657 int srqn = vhcr->in_modifier; local 4706 int srqn; local [all...] |
/freebsd-12-stable/sys/dev/mlx4/ |
H A D | srq.h | 42 struct mlx4_srq *mlx4_srq_lookup(struct mlx4_dev *dev, u32 srqn);
|
H A D | qp.h | 222 __be32 srqn; member in struct:mlx4_qp_context
|
/freebsd-12-stable/sys/dev/mlx5/mlx5_core/ |
H A D | mlx5_srq.c | 36 void mlx5_srq_event(struct mlx5_core_dev *dev, u32 srqn, int event_type) argument 43 srq = radix_tree_lookup(&table->tree, srqn); 50 mlx5_core_warn(dev, "Async event for bogus SRQ 0x%08x\n", srqn); 112 struct mlx5_core_srq *mlx5_core_get_srq(struct mlx5_core_dev *dev, u32 srqn) argument 119 srq = radix_tree_lookup(&table->tree, srqn); 168 err = mlx5_core_create_rmp(dev, create_in, inlen, &srq->srqn); 177 return mlx5_core_destroy_rmp(dev, srq->srqn); 191 err = mlx5_core_query_rmp(dev, srq->srqn, rmp_out); 207 return mlx5_core_arm_rmp(dev, srq->srqn, lwm); 234 err = mlx5_core_create_xsrq(dev, create_in, inlen, &srq->srqn); [all...] |
/freebsd-12-stable/contrib/ofed/libmlx5/ |
H A D | srq.c | 209 struct mlx5_srq *mlx5_find_srq(struct mlx5_context *ctx, uint32_t srqn) argument 211 int tind = srqn >> MLX5_SRQ_TABLE_SHIFT; 214 return ctx->srq_table[tind].table[srqn & MLX5_SRQ_TABLE_MASK]; 219 int mlx5_store_srq(struct mlx5_context *ctx, uint32_t srqn, argument 222 int tind = srqn >> MLX5_SRQ_TABLE_SHIFT; 232 ctx->srq_table[tind].table[srqn & MLX5_QP_TABLE_MASK] = srq; 236 void mlx5_clear_srq(struct mlx5_context *ctx, uint32_t srqn) argument 238 int tind = srqn >> MLX5_QP_TABLE_SHIFT; 243 ctx->srq_table[tind].table[srqn & MLX5_SRQ_TABLE_MASK] = NULL;
|
H A D | mlx5-abi.h | 141 __u32 srqn; member in struct:mlx5_create_srq_resp
|
H A D | mlx5.h | 350 uint32_t srqn; member in struct:mlx5_srq 650 struct mlx5_srq *mlx5_find_srq(struct mlx5_context *ctx, uint32_t srqn); 651 int mlx5_store_srq(struct mlx5_context *ctx, uint32_t srqn, 653 void mlx5_clear_srq(struct mlx5_context *ctx, uint32_t srqn);
|
H A D | verbs.c | 688 ret = mlx5_store_srq(ctx, resp.srqn, srq); 694 srq->srqn = resp.srqn; 695 srq->rsc.rsn = resp.srqn; 747 mlx5_clear_srq(ctx, msrq->srqn); 1753 *srq_num = msrq->srqn; 1886 err = mlx5_store_srq(to_mctx(context), resp.srqn, msrq); 1893 msrq->srqn = resp.srqn; 1895 msrq->rsc.rsn = ctx->cqe_version ? cmd.uidx : resp.srqn; [all...] |
/freebsd-12-stable/sys/dev/mlx5/ |
H A D | srq.h | 45 u32 srqn; member in struct:mlx5_srq_attr
|
H A D | driver.h | 469 u32 srqn; member in struct:mlx5_core_srq 1047 void mlx5_srq_event(struct mlx5_core_dev *dev, u32 srqn, int event_type); 1048 struct mlx5_core_srq *mlx5_core_get_srq(struct mlx5_core_dev *dev, u32 srqn);
|
/freebsd-12-stable/sys/dev/mthca/ |
H A D | mthca_srq.c | 128 context->state_logsize_srqn = cpu_to_be32(logsize << 24 | srq->srqn); 229 srq->srqn = mthca_alloc(&dev->srq_table.alloc); 230 if (srq->srqn == -1) 234 err = mthca_table_get(dev, dev->srq_table.table, srq->srqn); 240 srq->srqn, &srq->db); 268 err = mthca_SW2HW_SRQ(dev, mailbox, srq->srqn); 277 srq->srqn & (dev->limits.num_srqs - 1), 295 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn); 311 mthca_table_put(dev, dev->srq_table.table, srq->srqn); 314 mthca_free(&dev->srq_table.alloc, srq->srqn); 422 mthca_srq_event(struct mthca_dev *dev, u32 srqn, enum ib_event_type event_type) argument [all...] |
H A D | mthca_user.h | 99 __u32 srqn; member in struct:mthca_create_srq_resp
|
H A D | mthca_provider.h | 228 int srqn; member in struct:mthca_srq
|
/freebsd-12-stable/contrib/ofed/libmlx4/ |
H A D | srq.c | 185 struct mlx4_srq *mlx4_find_xsrq(struct mlx4_xsrq_table *xsrq_table, uint32_t srqn) argument 189 index = (srqn & (xsrq_table->num_xsrq - 1)) >> xsrq_table->shift; 191 return xsrq_table->xsrq_table[index].table[srqn & xsrq_table->mask]; 196 int mlx4_store_xsrq(struct mlx4_xsrq_table *xsrq_table, uint32_t srqn, argument 201 index = (srqn & (xsrq_table->num_xsrq - 1)) >> xsrq_table->shift; 213 xsrq_table->xsrq_table[index].table[srqn & xsrq_table->mask] = srq; 220 void mlx4_clear_xsrq(struct mlx4_xsrq_table *xsrq_table, uint32_t srqn) argument 224 index = (srqn & (xsrq_table->num_xsrq - 1)) >> xsrq_table->shift; 228 xsrq_table->xsrq_table[index].table[srqn & xsrq_table->mask] = NULL;
|
H A D | mlx4-abi.h | 127 __u32 srqn; member in struct:mlx4_create_srq_resp
|
H A D | mlx4.h | 198 uint32_t srqn; member in struct:mlx4_srq 418 struct mlx4_srq *mlx4_find_xsrq(struct mlx4_xsrq_table *xsrq_table, uint32_t srqn); 419 int mlx4_store_xsrq(struct mlx4_xsrq_table *xsrq_table, uint32_t srqn, 421 void mlx4_clear_xsrq(struct mlx4_xsrq_table *xsrq_table, uint32_t srqn);
|
/freebsd-12-stable/contrib/ofed/librdmacm/examples/ |
H A D | rdma_xclient.c | 49 static uint32_t srqn; variable 67 wr.qp_type.xrc.remote_srqn = srqn; 113 srqn = be32toh(*(__be32 *) id->event->param.conn.private_data);
|
H A D | rdma_xserver.c | 48 static __be32 srqn; variable 67 srqn = htobe32(tmp_srqn); 127 param.private_data = &srqn; 128 param.private_data_len = sizeof srqn;
|
/freebsd-12-stable/sys/ofed/include/uapi/rdma/ |
H A D | mlx4-abi.h | 102 __u32 srqn; member in struct:mlx4_ib_create_srq_resp
|
H A D | mthca-abi.h | 103 __u32 srqn; member in struct:mthca_create_srq_resp
|
H A D | mlx5-abi.h | 172 __u32 srqn; member in struct:mlx5_ib_create_srq_resp
|
/freebsd-12-stable/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_srq.c | 63 "on SRQ %06x\n", type, srq->srqn); 196 srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn; 199 if (ib_copy_to_udata(udata, &srq->msrq.srqn, sizeof (__u32))) {
|
/freebsd-12-stable/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_srq.c | 62 type, srq->srqn); 317 mlx5_ib_dbg(dev, "create SRQ with srqn 0x%x\n", srq->msrq.srqn); 320 srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn; 323 if (ib_copy_to_udata(udata, &srq->msrq.srqn, sizeof(__u32))) {
|
/freebsd-12-stable/contrib/ofed/libibverbs/examples/ |
H A D | xsrq_pingpong.c | 70 int srqn; member in struct:pingpong_dest 447 &rem_dest->send_qpn, &rem_dest->send_psn, &rem_dest->srqn, gid); 452 rem_dest->send_qpn, rem_dest->send_psn, rem_dest->srqn, 773 wr.qp_type.xrc.remote_srqn = ctx.rem_dest[index].srqn;
|