Home
last modified time | relevance | path

Searched refs:rwq_ind_table (Results 1 – 7 of 7) sorted by relevance

/freebsd/sys/ofed/drivers/infiniband/core/
H A Dib_verbs.c1907 struct ib_rwq_ind_table *rwq_ind_table; in ib_create_rwq_ind_table() local
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()
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()
1929 return rwq_ind_table; in ib_create_rwq_ind_table()
1943 if (atomic_read(&rwq_ind_table->usecnt)) in ib_destroy_rwq_ind_table()
[all …]
H A Dib_uverbs_cmd.c1300 ind_tbl = uobj_get_obj_read(rwq_ind_table, in create_qp()
/freebsd/contrib/ofed/libibverbs/
H A Ddriver.h297 struct ibv_rwq_ind_table *rwq_ind_table,
304 int ibv_cmd_destroy_rwq_ind_table(struct ibv_rwq_ind_table *rwq_ind_table);
H A Dverbs.h1528 int (*destroy_rwq_ind_table)(struct ibv_rwq_ind_table *rwq_ind_table);
2245 static inline int ibv_destroy_rwq_ind_table(struct ibv_rwq_ind_table *rwq_ind_table) in ibv_destroy_rwq_ind_table() argument
2249 vctx = verbs_get_ctx_op(rwq_ind_table->context, destroy_rwq_ind_table); in ibv_destroy_rwq_ind_table()
2253 return vctx->destroy_rwq_ind_table(rwq_ind_table); in ibv_destroy_rwq_ind_table()
H A Dcmd.c2108 struct ibv_rwq_ind_table *rwq_ind_table, in ibv_cmd_create_rwq_ind_table() argument
2153 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() argument
2166 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()
/freebsd/contrib/ofed/libmlx5/
H A Dmlx5.h677 int mlx5_destroy_rwq_ind_table(struct ibv_rwq_ind_table *rwq_ind_table);
H A Dverbs.c2240 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()