Lines Matching refs:xlt
185 MLX5_SET(mkc, mkc, translations_octword_size, ent->xlt);
763 ent->xlt = (1 << ent->order) * sizeof(struct mlx5_mtt) /
1026 void *xlt;
1062 xlt = (void *)__get_free_pages(gfp, get_order(size));
1063 if (!xlt && size > MLX5_SPARE_UMR_CHUNK) {
1068 xlt = (void *)__get_free_pages(gfp, get_order(size));
1071 if (!xlt) {
1073 xlt = (void *)mlx5_ib_get_xlt_emergency_page();
1075 memset(xlt, 0, size);
1079 dma = dma_map_single(ddev, xlt, size, DMA_TO_DEVICE);
1120 mlx5_odp_populate_xlt(xlt, idx, npages, mr, flags);
1123 npages, xlt,
1128 memset(xlt + size_to_map, 0, size - size_to_map);
1160 free_pages((unsigned long)xlt, get_order(size));
1378 /* ODP requires xlt update via umr to work. */