Searched refs:rwq_ind_table (Results 1 – 7 of 7) sorted by relevance
1907 struct ib_rwq_ind_table *rwq_ind_table; in ib_create_rwq_ind_table() local1915 rwq_ind_table = device->create_rwq_ind_table(device, in ib_create_rwq_ind_table()1917 if (IS_ERR(rwq_ind_table)) in ib_create_rwq_ind_table()1918 return rwq_ind_table; in ib_create_rwq_ind_table()1920 rwq_ind_table->ind_tbl = init_attr->ind_tbl; in ib_create_rwq_ind_table()1921 rwq_ind_table->log_ind_tbl_size = init_attr->log_ind_tbl_size; in ib_create_rwq_ind_table()1922 rwq_ind_table->device = device; in ib_create_rwq_ind_table()1923 rwq_ind_table->uobject = NULL; in ib_create_rwq_ind_table()1924 atomic_set(&rwq_ind_table->usecnt, 0); in ib_create_rwq_ind_table()1927 atomic_inc(&rwq_ind_table->ind_tbl[i]->usecnt); in ib_create_rwq_ind_table()[all …]
1300 ind_tbl = uobj_get_obj_read(rwq_ind_table, in create_qp()
297 struct ibv_rwq_ind_table *rwq_ind_table,304 int ibv_cmd_destroy_rwq_ind_table(struct ibv_rwq_ind_table *rwq_ind_table);
1530 int (*destroy_rwq_ind_table)(struct ibv_rwq_ind_table *rwq_ind_table);2247 static inline int ibv_destroy_rwq_ind_table(struct ibv_rwq_ind_table *rwq_ind_table) in ibv_destroy_rwq_ind_table() argument2251 vctx = verbs_get_ctx_op(rwq_ind_table->context, destroy_rwq_ind_table); in ibv_destroy_rwq_ind_table()2255 return vctx->destroy_rwq_ind_table(rwq_ind_table); in ibv_destroy_rwq_ind_table()
2108 struct ibv_rwq_ind_table *rwq_ind_table, in ibv_cmd_create_rwq_ind_table() argument2153 rwq_ind_table->ind_tbl_handle = resp->ind_tbl_handle; in ibv_cmd_create_rwq_ind_table()2154 rwq_ind_table->ind_tbl_num = resp->ind_tbl_num; in ibv_cmd_create_rwq_ind_table()2155 rwq_ind_table->context = context; in ibv_cmd_create_rwq_ind_table()2159 int ibv_cmd_destroy_rwq_ind_table(struct ibv_rwq_ind_table *rwq_ind_table) in ibv_cmd_destroy_rwq_ind_table() argument2166 cmd.ind_tbl_handle = rwq_ind_table->ind_tbl_handle; in ibv_cmd_destroy_rwq_ind_table()2168 if (write(rwq_ind_table->context->cmd_fd, &cmd, sizeof(cmd)) != sizeof(cmd)) in ibv_cmd_destroy_rwq_ind_table()
677 int mlx5_destroy_rwq_ind_table(struct ibv_rwq_ind_table *rwq_ind_table);
2240 int mlx5_destroy_rwq_ind_table(struct ibv_rwq_ind_table *rwq_ind_table) in mlx5_destroy_rwq_ind_table() argument 2244 ret = ibv_cmd_destroy_rwq_ind_table(rwq_ind_table); in mlx5_destroy_rwq_ind_table() 2249 free(rwq_ind_table); in mlx5_destroy_rwq_ind_table()