Lines Matching refs:xlt
480 static void mlx5r_umr_free_xlt(void *xlt, size_t length)
482 if (xlt == xlt_emergency_page) {
487 free_pages((unsigned long)xlt, get_order(length));
490 static void mlx5r_umr_unmap_free_xlt(struct mlx5_ib_dev *dev, void *xlt,
496 mlx5r_umr_free_xlt(xlt, sg->length);
508 void *xlt;
510 xlt = mlx5r_umr_alloc_xlt(&nents, ent_size,
514 dma = dma_map_single(ddev, xlt, sg->length, DMA_TO_DEVICE);
517 mlx5r_umr_free_xlt(xlt, sg->length);
523 return xlt;
706 void *xlt;
724 xlt = mlx5r_umr_create_xlt(dev, &sg, npages, desc_size, flags);
725 if (!xlt)
749 mlx5_odp_populate_xlt(xlt, idx, npages, mr, flags);
760 mlx5r_umr_unmap_free_xlt(dev, xlt, &sg);