On 8/13/24 06:49, Vivek Kasireddy wrote:
> +long virtgpu_dma_buf_import_sgt(struct virtio_gpu_mem_entry **ents,
> +                             unsigned int *nents,
> +                             struct virtio_gpu_object *bo,
> +                             struct dma_buf_attachment *attach)
> +{
> +     struct scatterlist *sl;
> +     struct sg_table *sgt;
> +     long i, ret;
> +
> +     dma_resv_assert_held(attach->dmabuf->resv);
> +
> +     ret = dma_resv_wait_timeout(attach->dmabuf->resv,
> +                                 DMA_RESV_USAGE_KERNEL,
> +                                 false, MAX_SCHEDULE_TIMEOUT);

Why this wait is needed?

-- 
Best regards,
Dmitry

Reply via email to