Searched refs:rwq_ind_tbl (Results 1 – 7 of 7) sorted by relevance
82 struct ib_rwq_ind_table *rwq_ind_tbl = uobject->object; in uverbs_free_rwq_ind_tbl() local83 struct ib_wq **ind_tbl = rwq_ind_tbl->ind_tbl; in uverbs_free_rwq_ind_tbl()84 u32 table_size = (1 << rwq_ind_tbl->log_ind_tbl_size); in uverbs_free_rwq_ind_tbl()87 if (atomic_read(&rwq_ind_tbl->usecnt)) in uverbs_free_rwq_ind_tbl()90 ret = rwq_ind_tbl->device->ops.destroy_rwq_ind_table(rwq_ind_tbl); in uverbs_free_rwq_ind_tbl()97 kfree(rwq_ind_tbl); in uverbs_free_rwq_ind_tbl()
90 struct ib_rwq_ind_table *rwq_ind_tbl = NULL; in UVERBS_HANDLER() local156 rwq_ind_tbl = uverbs_attr_get_obj(attrs, in UVERBS_HANDLER()158 if (!IS_ERR(rwq_ind_tbl)) { in UVERBS_HANDLER()173 attr.rwq_ind_tbl = rwq_ind_tbl; in UVERBS_HANDLER()
1329 attr.rwq_ind_tbl = ind_tbl; in create_qp()3048 struct ib_rwq_ind_table *rwq_ind_tbl; in ib_uverbs_ex_create_rwq_ind_table() local3107 rwq_ind_tbl = rdma_zalloc_drv_obj(ib_dev, ib_rwq_ind_table); in ib_uverbs_ex_create_rwq_ind_table()3108 if (!rwq_ind_tbl) { in ib_uverbs_ex_create_rwq_ind_table()3116 rwq_ind_tbl->ind_tbl = wqs; in ib_uverbs_ex_create_rwq_ind_table()3117 rwq_ind_tbl->log_ind_tbl_size = init_attr.log_ind_tbl_size; in ib_uverbs_ex_create_rwq_ind_table()3118 rwq_ind_tbl->uobject = uobj; in ib_uverbs_ex_create_rwq_ind_table()3119 uobj->object = rwq_ind_tbl; in ib_uverbs_ex_create_rwq_ind_table()3120 rwq_ind_tbl->device = ib_dev; in ib_uverbs_ex_create_rwq_ind_table()3121 atomic_set(&rwq_ind_tbl->usecnt, 0); in ib_uverbs_ex_create_rwq_ind_table()[all …]
1217 qp->rwq_ind_tbl = attr->rwq_ind_tbl; in create_qp()1307 if (qp->rwq_ind_tbl) in ib_qp_usecnt_inc()1308 atomic_inc(&qp->rwq_ind_tbl->usecnt); in ib_qp_usecnt_inc()1314 if (qp->rwq_ind_tbl) in ib_qp_usecnt_dec()1315 atomic_dec(&qp->rwq_ind_tbl->usecnt); in ib_qp_usecnt_dec()
517 rss_ctx->base_qpn_tbl_sz = init_attr->rwq_ind_tbl->ind_tbl[0]->wq_num | in set_qp_rss()518 (init_attr->rwq_ind_tbl->log_ind_tbl_size << 24); in set_qp_rss()645 (struct ib_qp *)init_attr->rwq_ind_tbl->ind_tbl[0]))->mtt; in create_qp_rss()1337 for (i = 0; i < (1 << qp->ibqp.rwq_ind_tbl->log_ind_tbl_size); in destroy_qp_rss()1339 struct ib_wq *ibwq = qp->ibqp.rwq_ind_tbl->ind_tbl[i]; in destroy_qp_rss()1485 if (init_attr->rwq_ind_tbl) in _mlx4_ib_create_qp()1639 if (qp->rwq_ind_tbl) { in _mlx4_ib_destroy_qp()2077 struct ib_rwq_ind_table *rwq_ind_tbl; in __mlx4_ib_modify_qp() local2097 rwq_ind_tbl = NULL; in __mlx4_ib_modify_qp()2107 rwq_ind_tbl = ibqp->rwq_ind_tbl; in __mlx4_ib_modify_qp()[all …]
1684 init_attr->rwq_ind_tbl->ind_tbl_num); in create_rss_raw_qp_tir()1721 if (!init_attr->rwq_ind_tbl->log_ind_tbl_size) in create_rss_raw_qp_tir()2721 if (attr->rwq_ind_tbl) in check_valid_flow()2740 if (attr->qp_type != IB_QPT_RAW_PACKET && attr->rwq_ind_tbl) { in check_valid_flow()2791 if (attr->rwq_ind_tbl) in process_vendor_flags()2850 if (attr->rwq_ind_tbl && cond) { in process_vendor_flags()2896 if (qp_type == IB_QPT_RAW_PACKET && attr->rwq_ind_tbl) in process_create_flags()3074 ret = (attr->rwq_ind_tbl && attr->send_cq) ? -EINVAL : 0; in check_qp_attr()3173 params.is_rss_raw = !!attr->rwq_ind_tbl; in mlx5_ib_create_qp()4522 if (ibqp->rwq_ind_tbl) in mlx5_ib_modify_qp()[all …]
1182 struct ib_rwq_ind_table *rwq_ind_tbl; member1796 struct ib_rwq_ind_table *rwq_ind_tbl; member