Home
last modified time | relevance | path

Searched refs:htbl (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_types.h172 struct mlx5dr_ste_htbl *htbl; member
233 int mlx5dr_ste_htbl_free(struct mlx5dr_ste_htbl *htbl);
235 static inline void mlx5dr_htbl_put(struct mlx5dr_ste_htbl *htbl) in mlx5dr_htbl_put() argument
237 htbl->refcount--; in mlx5dr_htbl_put()
238 if (!htbl->refcount) in mlx5dr_htbl_put()
239 mlx5dr_ste_htbl_free(htbl); in mlx5dr_htbl_put()
242 static inline void mlx5dr_htbl_get(struct mlx5dr_ste_htbl *htbl) in mlx5dr_htbl_get() argument
244 htbl->refcount++; in mlx5dr_htbl_get()
248 u32 mlx5dr_ste_calc_hash_index(u8 *hw_ste_p, struct mlx5dr_ste_htbl *htbl);
1227 void mlx5dr_icm_pool_free_htbl(struct mlx5dr_icm_pool *pool, struct mlx5dr_ste_htbl *htbl);
[all …]
H A Ddr_send.c655 struct mlx5dr_ste_htbl *htbl, in dr_get_tbl_copy_details() argument
661 u32 chunk_byte_size = mlx5dr_icm_pool_get_chunk_byte_size(htbl->chunk); in dr_get_tbl_copy_details()
671 *num_stes = mlx5dr_icm_pool_get_chunk_num_of_entries(htbl->chunk); in dr_get_tbl_copy_details()
707 send_info.rkey = mlx5dr_icm_pool_get_chunk_rkey(ste->htbl->chunk); in mlx5dr_send_postsend_ste()
713 struct mlx5dr_ste_htbl *htbl, in mlx5dr_send_postsend_htbl() argument
716 u32 byte_size = mlx5dr_icm_pool_get_chunk_byte_size(htbl->chunk); in mlx5dr_send_postsend_htbl()
724 ret = dr_get_tbl_copy_details(dmn, htbl, &data, &byte_size, in mlx5dr_send_postsend_htbl()
740 struct mlx5dr_ste *ste = &htbl->chunk->ste_arr[ste_index + j]; in mlx5dr_send_postsend_htbl()
749 htbl->chunk->hw_ste_arr + in mlx5dr_send_postsend_htbl()
766 mlx5dr_ste_get_mr_addr(htbl->chunk->ste_arr + ste_index); in mlx5dr_send_postsend_htbl()
[all …]