rwq_ind_tbl 344 drivers/infiniband/core/core_priv.h qp->rwq_ind_tbl = attr->rwq_ind_tbl; rwq_ind_tbl 348 drivers/infiniband/core/core_priv.h qp->rwq_ind_tbl = attr->rwq_ind_tbl; rwq_ind_tbl 1307 drivers/infiniband/core/uverbs_cmd.c attr.rwq_ind_tbl = ind_tbl; rwq_ind_tbl 3049 drivers/infiniband/core/uverbs_cmd.c struct ib_rwq_ind_table *rwq_ind_tbl; rwq_ind_tbl 3110 drivers/infiniband/core/uverbs_cmd.c rwq_ind_tbl = ib_dev->ops.create_rwq_ind_table(ib_dev, &init_attr, rwq_ind_tbl 3113 drivers/infiniband/core/uverbs_cmd.c if (IS_ERR(rwq_ind_tbl)) { rwq_ind_tbl 3114 drivers/infiniband/core/uverbs_cmd.c err = PTR_ERR(rwq_ind_tbl); rwq_ind_tbl 3118 drivers/infiniband/core/uverbs_cmd.c rwq_ind_tbl->ind_tbl = wqs; rwq_ind_tbl 3119 drivers/infiniband/core/uverbs_cmd.c rwq_ind_tbl->log_ind_tbl_size = init_attr.log_ind_tbl_size; rwq_ind_tbl 3120 drivers/infiniband/core/uverbs_cmd.c rwq_ind_tbl->uobject = uobj; rwq_ind_tbl 3121 drivers/infiniband/core/uverbs_cmd.c uobj->object = rwq_ind_tbl; rwq_ind_tbl 3122 drivers/infiniband/core/uverbs_cmd.c rwq_ind_tbl->device = ib_dev; rwq_ind_tbl 3123 drivers/infiniband/core/uverbs_cmd.c atomic_set(&rwq_ind_tbl->usecnt, 0); rwq_ind_tbl 3129 drivers/infiniband/core/uverbs_cmd.c resp.ind_tbl_num = rwq_ind_tbl->ind_tbl_num; rwq_ind_tbl 3144 drivers/infiniband/core/uverbs_cmd.c ib_destroy_rwq_ind_table(rwq_ind_tbl); rwq_ind_tbl 116 drivers/infiniband/core/uverbs_std_types.c struct ib_rwq_ind_table *rwq_ind_tbl = uobject->object; rwq_ind_tbl 117 drivers/infiniband/core/uverbs_std_types.c struct ib_wq **ind_tbl = rwq_ind_tbl->ind_tbl; rwq_ind_tbl 120 drivers/infiniband/core/uverbs_std_types.c ret = ib_destroy_rwq_ind_table(rwq_ind_tbl); rwq_ind_tbl 1156 drivers/infiniband/core/verbs.c if (qp_init_attr->rwq_ind_tbl && rwq_ind_tbl 1214 drivers/infiniband/core/verbs.c if (qp_init_attr->rwq_ind_tbl) rwq_ind_tbl 1215 drivers/infiniband/core/verbs.c atomic_inc(&qp->rwq_ind_tbl->usecnt); rwq_ind_tbl 1879 drivers/infiniband/core/verbs.c ind_tbl = qp->rwq_ind_tbl; rwq_ind_tbl 543 drivers/infiniband/hw/mlx4/qp.c rss_ctx->base_qpn_tbl_sz = init_attr->rwq_ind_tbl->ind_tbl[0]->wq_num | rwq_ind_tbl 544 drivers/infiniband/hw/mlx4/qp.c (init_attr->rwq_ind_tbl->log_ind_tbl_size << 24); rwq_ind_tbl 673 drivers/infiniband/hw/mlx4/qp.c (struct ib_qp *)init_attr->rwq_ind_tbl->ind_tbl[0]))->mtt; rwq_ind_tbl 1391 drivers/infiniband/hw/mlx4/qp.c for (i = 0; i < (1 << qp->ibqp.rwq_ind_tbl->log_ind_tbl_size); rwq_ind_tbl 1393 drivers/infiniband/hw/mlx4/qp.c struct ib_wq *ibwq = qp->ibqp.rwq_ind_tbl->ind_tbl[i]; rwq_ind_tbl 1541 drivers/infiniband/hw/mlx4/qp.c if (init_attr->rwq_ind_tbl) rwq_ind_tbl 1697 drivers/infiniband/hw/mlx4/qp.c if (qp->rwq_ind_tbl) { rwq_ind_tbl 2139 drivers/infiniband/hw/mlx4/qp.c struct ib_rwq_ind_table *rwq_ind_tbl; rwq_ind_tbl 2159 drivers/infiniband/hw/mlx4/qp.c rwq_ind_tbl = NULL; rwq_ind_tbl 2169 drivers/infiniband/hw/mlx4/qp.c rwq_ind_tbl = ibqp->rwq_ind_tbl; rwq_ind_tbl 2232 drivers/infiniband/hw/mlx4/qp.c if (!rwq_ind_tbl) { /* PRM RSS receive side should be left zeros */ rwq_ind_tbl 2377 drivers/infiniband/hw/mlx4/qp.c if (!rwq_ind_tbl) { rwq_ind_tbl 2381 drivers/infiniband/hw/mlx4/qp.c send_cq = to_mcq(rwq_ind_tbl->ind_tbl[0]->cq); rwq_ind_tbl 2504 drivers/infiniband/hw/mlx4/qp.c if (!rwq_ind_tbl) rwq_ind_tbl 2551 drivers/infiniband/hw/mlx4/qp.c if (rwq_ind_tbl && rwq_ind_tbl 2740 drivers/infiniband/hw/mlx4/qp.c if (ibqp->rwq_ind_tbl) { rwq_ind_tbl 2825 drivers/infiniband/hw/mlx4/qp.c if (ibqp->rwq_ind_tbl && (new_state == IB_QPS_INIT)) { rwq_ind_tbl 2826 drivers/infiniband/hw/mlx4/qp.c err = bringup_rss_rwqs(ibqp->rwq_ind_tbl, attr->port_num, rwq_ind_tbl 2835 drivers/infiniband/hw/mlx4/qp.c if (ibqp->rwq_ind_tbl && err) rwq_ind_tbl 2836 drivers/infiniband/hw/mlx4/qp.c bring_down_rss_rwqs(ibqp->rwq_ind_tbl, udata); rwq_ind_tbl 4031 drivers/infiniband/hw/mlx4/qp.c if (ibqp->rwq_ind_tbl) rwq_ind_tbl 1689 drivers/infiniband/hw/mlx5/qp.c init_attr->rwq_ind_tbl->ind_tbl_num); rwq_ind_tbl 1726 drivers/infiniband/hw/mlx5/qp.c if (!init_attr->rwq_ind_tbl->log_ind_tbl_size) rwq_ind_tbl 1974 drivers/infiniband/hw/mlx5/qp.c if (init_attr->rwq_ind_tbl) { rwq_ind_tbl 2440 drivers/infiniband/hw/mlx5/qp.c if (qp->ibqp.rwq_ind_tbl) { rwq_ind_tbl 3901 drivers/infiniband/hw/mlx5/qp.c if (ibqp->rwq_ind_tbl) rwq_ind_tbl 5765 drivers/infiniband/hw/mlx5/qp.c if (ibqp->rwq_ind_tbl) rwq_ind_tbl 6198 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_rwq_ind_table *rwq_ind_tbl; rwq_ind_tbl 6225 drivers/infiniband/hw/mlx5/qp.c rwq_ind_tbl = kzalloc(sizeof(*rwq_ind_tbl), GFP_KERNEL); rwq_ind_tbl 6226 drivers/infiniband/hw/mlx5/qp.c if (!rwq_ind_tbl) rwq_ind_tbl 6244 drivers/infiniband/hw/mlx5/qp.c rwq_ind_tbl->uid = to_mpd(init_attr->ind_tbl[0]->pd)->uid; rwq_ind_tbl 6245 drivers/infiniband/hw/mlx5/qp.c MLX5_SET(create_rqt_in, in, uid, rwq_ind_tbl->uid); rwq_ind_tbl 6247 drivers/infiniband/hw/mlx5/qp.c err = mlx5_core_create_rqt(dev->mdev, in, inlen, &rwq_ind_tbl->rqtn); rwq_ind_tbl 6253 drivers/infiniband/hw/mlx5/qp.c rwq_ind_tbl->ib_rwq_ind_tbl.ind_tbl_num = rwq_ind_tbl->rqtn; rwq_ind_tbl 6262 drivers/infiniband/hw/mlx5/qp.c return &rwq_ind_tbl->ib_rwq_ind_tbl; rwq_ind_tbl 6265 drivers/infiniband/hw/mlx5/qp.c mlx5_cmd_destroy_rqt(dev->mdev, rwq_ind_tbl->rqtn, rwq_ind_tbl->uid); rwq_ind_tbl 6267 drivers/infiniband/hw/mlx5/qp.c kfree(rwq_ind_tbl); rwq_ind_tbl 6273 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_rwq_ind_table *rwq_ind_tbl = to_mrwq_ind_table(ib_rwq_ind_tbl); rwq_ind_tbl 6276 drivers/infiniband/hw/mlx5/qp.c mlx5_cmd_destroy_rqt(dev->mdev, rwq_ind_tbl->rqtn, rwq_ind_tbl->uid); rwq_ind_tbl 6278 drivers/infiniband/hw/mlx5/qp.c kfree(rwq_ind_tbl); rwq_ind_tbl 1140 include/rdma/ib_verbs.h struct ib_rwq_ind_table *rwq_ind_tbl; rwq_ind_tbl 1738 include/rdma/ib_verbs.h struct ib_rwq_ind_table *rwq_ind_tbl;