Searched refs:xlt (Results 1 – 3 of 3) sorted by relevance
/Linux-v5.15/drivers/infiniband/hw/mlx5/ |
D | mr.c | 190 MLX5_SET(mkc, mkc, translations_octword_size, ent->xlt); in alloc_cache_mr() 744 ent->xlt = (1 << ent->order) * sizeof(struct mlx5_mtt) / in mlx5_mr_cache_init() 1044 static void mlx5_ib_free_xlt(void *xlt, size_t length) in mlx5_ib_free_xlt() argument 1046 if (xlt == xlt_emergency_page) { in mlx5_ib_free_xlt() 1051 free_pages((unsigned long)xlt, get_order(length)); in mlx5_ib_free_xlt() 1066 void *xlt; in mlx5_ib_create_xlt_wr() local 1068 xlt = mlx5_ib_alloc_xlt(&nents, ent_size, in mlx5_ib_create_xlt_wr() 1072 dma = dma_map_single(ddev, xlt, sg->length, DMA_TO_DEVICE); in mlx5_ib_create_xlt_wr() 1075 mlx5_ib_free_xlt(xlt, sg->length); in mlx5_ib_create_xlt_wr() 1095 return xlt; in mlx5_ib_create_xlt_wr() [all …]
|
D | odp.c | 174 void mlx5_odp_populate_xlt(void *xlt, size_t idx, size_t nentries, in mlx5_odp_populate_xlt() argument 178 populate_klm(xlt, idx, nentries, mr, flags); in mlx5_odp_populate_xlt() 180 populate_mtt(xlt, idx, nentries, mr, flags); in mlx5_odp_populate_xlt() 1619 ent->xlt = MLX5_IMR_MTT_ENTRIES * in mlx5_odp_init_mr_cache_entry() 1628 ent->xlt = mlx5_imr_ksm_entries * in mlx5_odp_init_mr_cache_entry()
|
D | mlx5_ib.h | 749 u32 xlt; member 1338 void mlx5_odp_populate_xlt(void *xlt, size_t idx, size_t nentries, 1357 static inline void mlx5_odp_populate_xlt(void *xlt, size_t idx, size_t nentries, in mlx5_odp_populate_xlt() argument
|