Lines Matching refs:umem_dmabuf
1513 struct ib_umem_dmabuf *umem_dmabuf = attach->importer_priv;
1514 struct mlx5_ib_mr *mr = umem_dmabuf->private;
1516 dma_resv_assert_held(umem_dmabuf->attach->dmabuf->resv);
1518 if (!umem_dmabuf->sgt)
1522 ib_umem_dmabuf_unmap_pages(umem_dmabuf);
1537 struct ib_umem_dmabuf *umem_dmabuf;
1552 umem_dmabuf = ib_umem_dmabuf_get(&dev->ib_dev, offset, length, fd,
1555 if (IS_ERR(umem_dmabuf)) {
1556 mlx5_ib_dbg(dev, "umem_dmabuf get failed (%ld)\n",
1557 PTR_ERR(umem_dmabuf));
1558 return ERR_CAST(umem_dmabuf);
1561 mr = alloc_cacheable_mr(pd, &umem_dmabuf->umem, virt_addr,
1564 ib_umem_release(&umem_dmabuf->umem);
1571 umem_dmabuf->private = mr;