/drivers/net/ethernet/mellanox/mlx4/ |
H A D | srq.c | 43 void mlx4_srq_event(struct mlx4_dev *dev, u32 srqn, int event_type) argument 50 srq = radix_tree_lookup(&srq_table->tree, srqn & (dev->caps.num_srqs - 1)); 57 mlx4_warn(dev, "Async event for bogus SRQ %08x\n", srqn); 96 int __mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn) argument 102 *srqn = mlx4_bitmap_alloc(&srq_table->bitmap); 103 if (*srqn == -1) 106 err = mlx4_table_get(dev, &srq_table->table, *srqn); 110 err = mlx4_table_get(dev, &srq_table->cmpt_table, *srqn); 116 mlx4_table_put(dev, &srq_table->table, *srqn); 119 mlx4_bitmap_free(&srq_table->bitmap, *srqn); 123 mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn) argument 141 __mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn) argument 150 mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn) argument [all...] |
H A D | resource_tracker.c | 1165 int srqn; local 1170 err = __mlx4_srq_alloc_icm(dev, &srqn); 1174 err = add_res_range(dev, slave, srqn, 1, RES_SRQ, 0); 1176 __mlx4_srq_free_icm(dev, srqn); 1180 set_param_l(out_param, srqn); 1451 int srqn; local 1456 srqn = get_param_l(&in_param); 1457 err = rem_res_range(dev, slave, srqn, 1, RES_SRQ, 0); 1461 __mlx4_srq_free_icm(dev, srqn); 1583 int srq = (be32_to_cpu(qpc->srqn) >> 2 1759 u32 srqn = qp_get_srqn(qpc) & 0xffffff; local 2287 int srqn = vhcr->in_modifier; local 2332 int srqn = vhcr->in_modifier; local 2361 int srqn = vhcr->in_modifier; local 2384 int srqn = vhcr->in_modifier; local 2756 int srqn; local [all...] |
H A D | mlx4.h | 338 __be32 srqn; member in struct:mlx4_eqe::__anon2677::__anon2681 802 int __mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn); 803 void __mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn); 982 void mlx4_srq_event(struct mlx4_dev *dev, u32 srqn, int event_type);
|
H A D | eq.c | 300 be32_to_cpu(eqe->event.srq.srqn) 314 be32_to_cpu(eqe->event.srq.srqn), 326 mlx4_srq_event(dev, be32_to_cpu(eqe->event.srq.srqn) &
|
/drivers/infiniband/hw/mlx4/ |
H A D | user.h | 84 __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))) {
|
H A D | qp.c | 1195 context->srqn = cpu_to_be32(1 << 24 | to_msrq(ibqp->srq)->msrq.srqn);
|
/drivers/infiniband/hw/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 | 226 int srqn; member in struct:mthca_srq
|
H A D | mthca_eq.c | 146 __be32 srqn; member in struct:mthca_eqe::__anon1012::__anon1016 302 mthca_srq_event(dev, be32_to_cpu(eqe->event.srq.srqn) & 0xffffff,
|
H A D | mthca_dev.h | 519 void mthca_srq_event(struct mthca_dev *dev, u32 srqn,
|
H A D | mthca_qp.c | 151 __be32 srqn; member in struct:mthca_qp_context 767 qp_context->srqn = cpu_to_be32(1 << 24 | 768 to_msrq(ibqp->srq)->srqn);
|
H A D | mthca_provider.c | 479 if (context && ib_copy_to_udata(udata, &srq->srqn, sizeof (__u32))) {
|
/drivers/infiniband/core/ |
H A D | uverbs_cmd.c | 2548 resp.srqn = srq->ext.xrc.srq_num;
|