Searched refs:srqn (Results 1 - 25 of 36) sorted by relevance

12

/freebsd-10-stable/sys/ofed/drivers/net/mlx4/
H A Dsrq.c42 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));
56 mlx4_warn(dev, "Async event for bogus SRQ %08x\n", srqn);
95 int __mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn) argument
101 *srqn = mlx4_bitmap_alloc(&srq_table->bitmap);
102 if (*srqn == -1)
105 err = mlx4_table_get(dev, &srq_table->table, *srqn);
109 err = mlx4_table_get(dev, &srq_table->cmpt_table, *srqn);
115 mlx4_table_put(dev, &srq_table->table, *srqn);
118 mlx4_bitmap_free(&srq_table->bitmap, *srqn, MLX4_NO_R
122 mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn) argument
140 __mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn) argument
149 mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn) argument
301 mlx4_srq_lookup(struct mlx4_dev *dev, u32 srqn) argument
[all...]
H A Dresource_tracker.c1720 int srqn; local
1729 err = __mlx4_srq_alloc_icm(dev, &srqn);
1735 err = add_res_range(dev, slave, srqn, 1, RES_SRQ, 0);
1738 __mlx4_srq_free_icm(dev, srqn);
1742 set_param_l(out_param, srqn);
2218 int srqn; local
2223 srqn = get_param_l(&in_param);
2224 err = rem_res_range(dev, slave, srqn, 1, RES_SRQ, 0);
2229 __mlx4_srq_free_icm(dev, srqn);
2435 int srq = (be32_to_cpu(qpc->srqn) >> 2
2656 u32 srqn = qp_get_srqn(qpc) & 0xffffff; local
3255 int srqn = vhcr->in_modifier; local
3300 int srqn = vhcr->in_modifier; local
3329 int srqn = vhcr->in_modifier; local
3352 int srqn = vhcr->in_modifier; local
4142 int srqn; local
[all...]
H A Dmlx4.h923 int __mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn);
924 void __mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn);
1159 void mlx4_srq_event(struct mlx4_dev *dev, u32 srqn, int event_type);
H A Deq.c513 be32_to_cpu(eqe->event.srq.srqn)
526 be32_to_cpu(eqe->event.srq.srqn),
537 mlx4_srq_event(dev, be32_to_cpu(eqe->event.srq.srqn) &
/freebsd-10-stable/sys/ofed/include/linux/mlx4/
H A Dsrq.h42 struct mlx4_srq *mlx4_srq_lookup(struct mlx4_dev *dev, u32 srqn);
H A Dqp.h216 __be32 srqn; member in struct:mlx4_qp_context
/freebsd-10-stable/sys/dev/mlx5/mlx5_core/
H A Dmlx5_srq.c36 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);
110 struct mlx5_core_srq *mlx5_core_get_srq(struct mlx5_core_dev *dev, u32 srqn) argument
117 srq = radix_tree_lookup(&table->tree, srqn);
165 err = mlx5_core_create_rmp(dev, create_in, inlen, &srq->srqn);
174 return mlx5_core_destroy_rmp(dev, srq->srqn);
189 err = mlx5_core_query_rmp(dev, srq->srqn, rmp_out);
204 return mlx5_core_arm_rmp(dev, srq->srqn, lwm);
233 err = mlx5_core_create_xsrq(dev, create_in, inlen, &srq->srqn);
[all...]
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mthca/
H A Dmthca_srq.c128 context->state_logsize_srqn = cpu_to_be32(logsize << 24 | srq->srqn);
230 srq->srqn = mthca_alloc(&dev->srq_table.alloc);
231 if (srq->srqn == -1)
235 err = mthca_table_get(dev, dev->srq_table.table, srq->srqn);
241 srq->srqn, &srq->db);
269 err = mthca_SW2HW_SRQ(dev, mailbox, srq->srqn, &status);
284 srq->srqn & (dev->limits.num_srqs - 1),
302 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn, &status);
320 mthca_table_put(dev, dev->srq_table.table, srq->srqn);
323 mthca_free(&dev->srq_table.alloc, srq->srqn);
441 mthca_srq_event(struct mthca_dev *dev, u32 srqn, enum ib_event_type event_type) argument
[all...]
H A Dmthca_user.h99 __u32 srqn; member in struct:mthca_create_srq_resp
H A Dmthca_provider.h225 int srqn; member in struct:mthca_srq
H A Dmthca_eq.c145 __be32 srqn; member in struct:mthca_eqe::__anon11092::__anon11096
301 mthca_srq_event(dev, be32_to_cpu(eqe->event.srq.srqn) & 0xffffff,
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/
H A Duser.h94 __u32 srqn; member in struct:mlx4_ib_create_srq_resp
H A Dsrq.c63 "on SRQ %06x\n", type, srq->srqn);
190 srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn;
193 if (ib_copy_to_udata(udata, &srq->msrq.srqn, sizeof (__u32))) {
/freebsd-10-stable/contrib/ofed/libmlx4/src/
H A Dmlx4-abi.h96 __u32 srqn; member in struct:mlx4_create_srq_resp
H A Dcq.c200 uint32_t srqn; local
227 srqn = ntohl(cqe->g_mlpath_rqpn) & 0xffffff;
233 srq = mlx4_find_xrc_srq(to_mctx(cq->ibv_cq.context), srqn);
430 (ntohl(cqe->g_mlpath_rqpn & 0xffffff) == srq->srqn) &&
H A Dverbs.c341 srq->srqn = resp.srqn;
386 mlx4_clear_xrc_srq(to_mctx(ibsrq->context), srq->srqn);
395 srq->srqn, srq);
792 srq->ibv_srq.xrc_srq_num = srq->srqn = resp.srqn;
H A Dmlx4.h235 uint32_t srqn; member in struct:mlx4_srq
/freebsd-10-stable/contrib/ofed/libmthca/src/
H A Dmthca-abi.h95 __u32 srqn; member in struct:mthca_create_srq_resp
H A Dsrq.c151 doorbell[1] = htonl(srq->srqn << 8);
167 doorbell[1] = htonl((srq->srqn << 8) | nreq);
H A Dmthca.h176 uint32_t srqn; member in struct:mthca_srq
H A Dverbs.c444 srq->srqn = resp.srqn;
447 mthca_set_db_qn(srq->db, MTHCA_DB_TYPE_SRQ, srq->srqn);
/freebsd-10-stable/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_srq.c62 printf("mlx5_ib: WARN: ""mlx5_ib: Unexpected event type %d on SRQ %06x\n", type, srq->srqn);
322 mlx5_ib_dbg(dev, "create SRQ with srqn 0x%x\n", srq->msrq.srqn);
325 srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn;
328 if (ib_copy_to_udata(udata, &srq->msrq.srqn, sizeof(__u32))) {
H A Duser.h195 __u32 srqn; member in struct:mlx5_ib_create_srq_resp
/freebsd-10-stable/sys/dev/mlx5/
H A Ddevice.h539 __be32 srqn; member in struct:mlx5_err_cqe
566 __be32 srqn; /* [31:24]: lro_num_seg, [23:0]: srqn */ member in struct:mlx5_cqe64
717 __be32 srqn; member in struct:mlx5_create_srq_mbox_out
723 __be32 srqn; member in struct:mlx5_destroy_srq_mbox_in
734 __be32 srqn; member in struct:mlx5_query_srq_mbox_in
748 __be32 srqn; member in struct:mlx5_arm_srq_mbox_in
H A Ddriver.h443 u32 srqn; member in struct:mlx5_core_srq
882 void mlx5_srq_event(struct mlx5_core_dev *dev, u32 srqn, int event_type);
883 struct mlx5_core_srq *mlx5_core_get_srq(struct mlx5_core_dev *dev, u32 srqn);

Completed in 294 milliseconds

12