lkml.org 
[lkml]   [2022]   [Sep]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectRe: [PATCH v4 12/21] xen/gntdev: Prepare to dynamic dma-buf locking specification
    From
    Am 31.08.22 um 17:37 schrieb Dmitry Osipenko:
    > Prepare gntdev driver to the common dynamic dma-buf locking convention
    > by starting to use the unlocked versions of dma-buf API functions.
    >
    > Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>

    Acked-by: Christian König <christian.koenig@amd.com>

    > ---
    > drivers/xen/gntdev-dmabuf.c | 8 ++++----
    > 1 file changed, 4 insertions(+), 4 deletions(-)
    >
    > diff --git a/drivers/xen/gntdev-dmabuf.c b/drivers/xen/gntdev-dmabuf.c
    > index 940e5e9e8a54..4440e626b797 100644
    > --- a/drivers/xen/gntdev-dmabuf.c
    > +++ b/drivers/xen/gntdev-dmabuf.c
    > @@ -600,7 +600,7 @@ dmabuf_imp_to_refs(struct gntdev_dmabuf_priv *priv, struct device *dev,
    >
    > gntdev_dmabuf->u.imp.attach = attach;
    >
    > - sgt = dma_buf_map_attachment(attach, DMA_BIDIRECTIONAL);
    > + sgt = dma_buf_map_attachment_unlocked(attach, DMA_BIDIRECTIONAL);
    > if (IS_ERR(sgt)) {
    > ret = ERR_CAST(sgt);
    > goto fail_detach;
    > @@ -658,7 +658,7 @@ dmabuf_imp_to_refs(struct gntdev_dmabuf_priv *priv, struct device *dev,
    > fail_end_access:
    > dmabuf_imp_end_foreign_access(gntdev_dmabuf->u.imp.refs, count);
    > fail_unmap:
    > - dma_buf_unmap_attachment(attach, sgt, DMA_BIDIRECTIONAL);
    > + dma_buf_unmap_attachment_unlocked(attach, sgt, DMA_BIDIRECTIONAL);
    > fail_detach:
    > dma_buf_detach(dma_buf, attach);
    > fail_free_obj:
    > @@ -708,8 +708,8 @@ static int dmabuf_imp_release(struct gntdev_dmabuf_priv *priv, u32 fd)
    > attach = gntdev_dmabuf->u.imp.attach;
    >
    > if (gntdev_dmabuf->u.imp.sgt)
    > - dma_buf_unmap_attachment(attach, gntdev_dmabuf->u.imp.sgt,
    > - DMA_BIDIRECTIONAL);
    > + dma_buf_unmap_attachment_unlocked(attach, gntdev_dmabuf->u.imp.sgt,
    > + DMA_BIDIRECTIONAL);
    > dma_buf = attach->dmabuf;
    > dma_buf_detach(attach->dmabuf, attach);
    > dma_buf_put(dma_buf);

    \
     
     \ /
      Last update: 2022-09-01 09:06    [W:3.424 / U:0.000 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site