/freebsd-10-stable/sys/ofed/drivers/net/mlx4/ |
H A D | srq.c | 42 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 D | resource_tracker.c | 1720 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 D | mlx4.h | 923 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 D | eq.c | 513 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 D | srq.h | 42 struct mlx4_srq *mlx4_srq_lookup(struct mlx4_dev *dev, u32 srqn);
|
H A D | qp.h | 216 __be32 srqn; member in struct:mlx4_qp_context
|
/freebsd-10-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); 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 D | mthca_srq.c | 128 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 D | mthca_user.h | 99 __u32 srqn; member in struct:mthca_create_srq_resp
|
H A D | mthca_provider.h | 225 int srqn; member in struct:mthca_srq
|
H A D | mthca_eq.c | 145 __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 D | user.h | 94 __u32 srqn; member in struct:mlx4_ib_create_srq_resp
|
H A D | srq.c | 63 "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 D | mlx4-abi.h | 96 __u32 srqn; member in struct:mlx4_create_srq_resp
|
H A D | cq.c | 200 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 D | verbs.c | 341 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 D | mlx4.h | 235 uint32_t srqn; member in struct:mlx4_srq
|
/freebsd-10-stable/contrib/ofed/libmthca/src/ |
H A D | mthca-abi.h | 95 __u32 srqn; member in struct:mthca_create_srq_resp
|
H A D | srq.c | 151 doorbell[1] = htonl(srq->srqn << 8); 167 doorbell[1] = htonl((srq->srqn << 8) | nreq);
|
H A D | mthca.h | 176 uint32_t srqn; member in struct:mthca_srq
|
H A D | verbs.c | 444 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 D | mlx5_ib_srq.c | 62 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 D | user.h | 195 __u32 srqn; member in struct:mlx5_ib_create_srq_resp
|
/freebsd-10-stable/sys/dev/mlx5/ |
H A D | device.h | 539 __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 D | driver.h | 443 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);
|