Home
last modified time | relevance | path

Searched refs:rwq_ind_tbl (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.4/drivers/infiniband/core/
Duverbs_std_types.c116 struct ib_rwq_ind_table *rwq_ind_tbl = uobject->object; in uverbs_free_rwq_ind_tbl() local
117 struct ib_wq **ind_tbl = rwq_ind_tbl->ind_tbl; in uverbs_free_rwq_ind_tbl()
120 ret = ib_destroy_rwq_ind_table(rwq_ind_tbl); in uverbs_free_rwq_ind_tbl()
Duverbs_cmd.c1307 attr.rwq_ind_tbl = ind_tbl; in create_qp()
1438 qp->rwq_ind_tbl = ind_tbl; in create_qp()
3060 struct ib_rwq_ind_table *rwq_ind_tbl; in ib_uverbs_ex_create_rwq_ind_table() local
3121 rwq_ind_tbl = ib_dev->ops.create_rwq_ind_table(ib_dev, &init_attr, in ib_uverbs_ex_create_rwq_ind_table()
3124 if (IS_ERR(rwq_ind_tbl)) { in ib_uverbs_ex_create_rwq_ind_table()
3125 err = PTR_ERR(rwq_ind_tbl); in ib_uverbs_ex_create_rwq_ind_table()
3129 rwq_ind_tbl->ind_tbl = wqs; in ib_uverbs_ex_create_rwq_ind_table()
3130 rwq_ind_tbl->log_ind_tbl_size = init_attr.log_ind_tbl_size; in ib_uverbs_ex_create_rwq_ind_table()
3131 rwq_ind_tbl->uobject = uobj; in ib_uverbs_ex_create_rwq_ind_table()
3132 uobj->object = rwq_ind_tbl; in ib_uverbs_ex_create_rwq_ind_table()
[all …]
Dverbs.c1156 if (qp_init_attr->rwq_ind_tbl && in ib_create_qp_user()
1184 qp->rwq_ind_tbl = qp_init_attr->rwq_ind_tbl; in ib_create_qp_user()
1224 if (qp_init_attr->rwq_ind_tbl) in ib_create_qp_user()
1225 atomic_inc(&qp->rwq_ind_tbl->usecnt); in ib_create_qp_user()
1889 ind_tbl = qp->rwq_ind_tbl; in ib_destroy_qp_user()
/Linux-v5.4/drivers/infiniband/hw/mlx4/
Dqp.c543 rss_ctx->base_qpn_tbl_sz = init_attr->rwq_ind_tbl->ind_tbl[0]->wq_num | in set_qp_rss()
544 (init_attr->rwq_ind_tbl->log_ind_tbl_size << 24); in set_qp_rss()
673 (struct ib_qp *)init_attr->rwq_ind_tbl->ind_tbl[0]))->mtt; in create_qp_rss()
1391 for (i = 0; i < (1 << qp->ibqp.rwq_ind_tbl->log_ind_tbl_size); in destroy_qp_rss()
1393 struct ib_wq *ibwq = qp->ibqp.rwq_ind_tbl->ind_tbl[i]; in destroy_qp_rss()
1541 if (init_attr->rwq_ind_tbl) in _mlx4_ib_create_qp()
1697 if (qp->rwq_ind_tbl) { in _mlx4_ib_destroy_qp()
2139 struct ib_rwq_ind_table *rwq_ind_tbl; in __mlx4_ib_modify_qp() local
2159 rwq_ind_tbl = NULL; in __mlx4_ib_modify_qp()
2169 rwq_ind_tbl = ibqp->rwq_ind_tbl; in __mlx4_ib_modify_qp()
[all …]
/Linux-v5.4/drivers/infiniband/hw/mlx5/
Dqp.c1689 init_attr->rwq_ind_tbl->ind_tbl_num); in create_rss_raw_qp_tir()
1726 if (!init_attr->rwq_ind_tbl->log_ind_tbl_size) in create_rss_raw_qp_tir()
1974 if (init_attr->rwq_ind_tbl) { in create_qp_common()
2440 if (qp->ibqp.rwq_ind_tbl) { in destroy_qp_common()
3903 if (ibqp->rwq_ind_tbl) in mlx5_ib_modify_qp()
5765 if (ibqp->rwq_ind_tbl) in mlx5_ib_query_qp()
6194 struct mlx5_ib_rwq_ind_table *rwq_ind_tbl; in mlx5_ib_create_rwq_ind_table() local
6221 rwq_ind_tbl = kzalloc(sizeof(*rwq_ind_tbl), GFP_KERNEL); in mlx5_ib_create_rwq_ind_table()
6222 if (!rwq_ind_tbl) in mlx5_ib_create_rwq_ind_table()
6240 rwq_ind_tbl->uid = to_mpd(init_attr->ind_tbl[0]->pd)->uid; in mlx5_ib_create_rwq_ind_table()
[all …]
/Linux-v5.4/include/rdma/
Dib_verbs.h1140 struct ib_rwq_ind_table *rwq_ind_tbl; member
1738 struct ib_rwq_ind_table *rwq_ind_tbl; member