Searched refs:xrc_srqn (Results 1 - 2 of 2) sorted by relevance

/freebsd-10.2-release/contrib/ofed/libmlx4/src/
H A Dsrq.c177 struct mlx4_srq *mlx4_find_xrc_srq(struct mlx4_context *ctx, uint32_t xrc_srqn) argument
179 int tind = (xrc_srqn & (ctx->num_xrc_srqs - 1)) >> ctx->xrc_srq_table_shift;
182 return ctx->xrc_srq_table[tind].table[xrc_srqn & ctx->xrc_srq_table_mask];
187 int mlx4_store_xrc_srq(struct mlx4_context *ctx, uint32_t xrc_srqn, argument
190 int tind = (xrc_srqn & (ctx->num_xrc_srqs - 1)) >> ctx->xrc_srq_table_shift;
205 ctx->xrc_srq_table[tind].table[xrc_srqn & ctx->xrc_srq_table_mask] = srq;
212 void mlx4_clear_xrc_srq(struct mlx4_context *ctx, uint32_t xrc_srqn) argument
214 int tind = (xrc_srqn & (ctx->num_xrc_srqs - 1)) >> ctx->xrc_srq_table_shift;
221 ctx->xrc_srq_table[tind].table[xrc_srqn & ctx->xrc_srq_table_mask] = NULL;
H A Dmlx4.h397 struct mlx4_srq *mlx4_find_xrc_srq(struct mlx4_context *ctx, uint32_t xrc_srqn);
398 int mlx4_store_xrc_srq(struct mlx4_context *ctx, uint32_t xrc_srqn,
400 void mlx4_clear_xrc_srq(struct mlx4_context *ctx, uint32_t xrc_srqn);

Completed in 90 milliseconds