All of lore.kernel.org
 help / color / mirror / Atom feed
* dynamic DMA-buf sharing between devices
@ 2019-04-16 18:38 ` Christian König
  0 siblings, 0 replies; 66+ messages in thread
From: Christian König @ 2019-04-16 18:38 UTC (permalink / raw)
  To: sumit.semwal-QSEj5FYQhm4dnm+yROfE0A,
	linux-media-u79uwXL29TY76Z2rM5mHXA,
	dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
	linaro-mm-sig-cunTk1MwBs8s++Sfvej+rw,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW

Hi everybody,

core idea in this patch set is that DMA-buf importers can now provide an optional invalidate callback. Using this callback and the reservation object exporters can now avoid pinning DMA-buf memory for a long time while sharing it between devices.

I've already send out an older version roughly a year ago, but didn't had time to further look into cleaning this up.

The last time a major problem was that we would had to fix up all drivers implementing DMA-buf at once.

Now I avoid this by allowing mappings to be cached in the DMA-buf attachment and so driver can optionally move over to the new interface one by one.

This is also a prerequisite to my patchset enabling sharing of device memory with DMA-buf.

Please review and/or comment,
Christian. 


_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 66+ messages in thread
* Re: [PATCH 02/12] dma-buf: add dma_buf_(un)map_attachment_locked variants v3
@ 2019-05-27 14:21 Hillf Danton
  0 siblings, 0 replies; 66+ messages in thread
From: Hillf Danton @ 2019-05-27 14:21 UTC (permalink / raw)
  To: christian.koenig-5C7GfCeVMHo,
	ckoenig.leichtzumerken-Re5JQEeQqe8AvxtiuMwx3w
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
	linaro-mm-sig-cunTk1MwBs8s++Sfvej+rw,
	dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
	sumit.semwal-QSEj5FYQhm4dnm+yROfE0A,
	linux-media-u79uwXL29TY76Z2rM5mHXA


On Mon, 27 May 2019 18:56:20 +0800 Christian Koenig wrote:
> Thanks for the comments, but you are looking at a completely outdated patchset.
> 
> If you are interested in the newest one please ping me and I'm going to CC you
> when I send out the next version.
> 
Ping...

Thanks
Hillf

_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 66+ messages in thread

end of thread, other threads:[~2019-05-27 14:21 UTC | newest]

Thread overview: 66+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-04-16 18:38 dynamic DMA-buf sharing between devices Christian König
2019-04-16 18:38 ` Christian König
2019-04-16 18:38 ` [PATCH 01/12] dma-buf: add dynamic caching of sg_table Christian König
2019-04-16 18:38 ` [PATCH 02/12] dma-buf: add dma_buf_(un)map_attachment_locked variants v3 Christian König
2019-05-27 10:56   ` Christian König
2019-04-16 18:38 ` [PATCH 03/12] dma-buf: lock the reservation object during (un)map_dma_buf v3 Christian König
2019-04-16 18:38   ` Christian König
     [not found]   ` <20190416183841.1577-4-christian.koenig-5C7GfCeVMHo@public.gmane.org>
2019-04-17 14:08     ` Daniel Vetter
2019-04-17 14:08       ` Daniel Vetter
2019-04-17 14:14       ` Christian König
2019-04-17 14:26         ` Daniel Vetter
2019-04-17 14:26           ` Daniel Vetter
     [not found]           ` <20190417142632.GF13337-dv86pmgwkMBes7Z6vYuT8azUEOm+Xw19@public.gmane.org>
2019-04-17 17:10             ` Christian König
2019-04-17 17:10               ` Christian König
     [not found] ` <20190416183841.1577-1-christian.koenig-5C7GfCeVMHo@public.gmane.org>
2019-04-16 18:38   ` [PATCH 04/12] dma-buf: add optional invalidate_mappings callback v5 Christian König
2019-04-16 18:38     ` Christian König
     [not found]     ` <20190416183841.1577-5-christian.koenig-5C7GfCeVMHo@public.gmane.org>
2019-04-17 14:01       ` Daniel Vetter
2019-04-17 14:01         ` Daniel Vetter
     [not found]         ` <20190417140116.GC13337-dv86pmgwkMBes7Z6vYuT8azUEOm+Xw19@public.gmane.org>
2019-04-17 14:33           ` Daniel Vetter
2019-04-17 14:33             ` Daniel Vetter
2019-04-17 19:07       ` Daniel Vetter
2019-04-17 19:07         ` Daniel Vetter
2019-04-17 19:13         ` Christian König
2019-04-17 19:13           ` Christian König
2019-04-18  8:08           ` Daniel Vetter
     [not found]             ` <20190418080826.GN13337-dv86pmgwkMBes7Z6vYuT8azUEOm+Xw19@public.gmane.org>
2019-04-18  8:28               ` Koenig, Christian
2019-04-18  8:28                 ` Koenig, Christian
2019-04-18  8:40                 ` Daniel Vetter
2019-04-18  8:40                   ` Daniel Vetter
2019-04-16 18:38   ` [PATCH 05/12] dma-buf: add explicit buffer pinning Christian König
2019-04-16 18:38     ` Christian König
     [not found]     ` <20190416183841.1577-6-christian.koenig-5C7GfCeVMHo@public.gmane.org>
2019-04-17 14:20       ` Daniel Vetter
2019-04-17 14:20         ` Daniel Vetter
     [not found]         ` <20190417142002.GE13337-dv86pmgwkMBes7Z6vYuT8azUEOm+Xw19@public.gmane.org>
2019-04-17 14:30           ` Daniel Vetter
2019-04-17 14:30             ` Daniel Vetter
2019-04-17 14:40             ` Daniel Vetter
2019-04-17 19:05               ` Daniel Vetter
2019-04-19 19:05     ` Alex Deucher
2019-04-16 18:38   ` [PATCH 07/12] drm/ttm: remove the backing store if no placement is given Christian König
2019-04-16 18:38     ` Christian König
2019-04-16 18:38   ` [PATCH 11/12] drm/amdgpu: add DMA-buf pin/unpin implementation Christian König
2019-04-16 18:38     ` Christian König
2019-04-16 18:38   ` [PATCH 12/12] drm/amdgpu: add DMA-buf invalidation callback v2 Christian König
2019-04-16 18:38     ` Christian König
2019-04-17 13:52   ` dynamic DMA-buf sharing between devices Chunming Zhou
2019-04-17 13:52     ` Chunming Zhou
2019-04-17 13:59     ` Christian König
2019-04-17 14:14       ` Chunming Zhou
2019-04-16 18:38 ` [PATCH 06/12] drm: remove prime sg_table caching Christian König
2019-04-16 18:38   ` Christian König
2019-04-16 18:38 ` [PATCH 08/12] drm/ttm: use the parent resv for ghost objects Christian König
2019-04-16 18:38   ` Christian König
2019-04-16 18:38 ` [PATCH 09/12] drm/amdgpu: add independent DMA-buf export v3 Christian König
2019-04-16 18:38 ` [PATCH 10/12] drm/amdgpu: add independent DMA-buf import v4 Christian König
2019-04-18  9:13 ` dynamic DMA-buf sharing between devices Daniel Vetter
     [not found]   ` <20190418091315.GU13337-dv86pmgwkMBes7Z6vYuT8azUEOm+Xw19@public.gmane.org>
2019-04-18 10:57     ` Christian König
2019-04-18 10:57       ` Christian König
2019-04-27  0:01 ` [PATCH 01/12] dma-buf: add dynamic caching of sg_table Liam Mark
2019-05-22 16:17   ` Sumit Semwal
2019-05-22 17:27     ` Christian König
2019-05-22 17:27       ` Christian König
2019-05-22 18:30       ` Daniel Vetter
2019-05-23 11:21         ` Koenig, Christian
2019-05-23 11:30           ` Daniel Vetter
2019-05-23 11:32             ` Daniel Vetter
  -- strict thread matches above, loose matches on Subject: below --
2019-05-27 14:21 [PATCH 02/12] dma-buf: add dma_buf_(un)map_attachment_locked variants v3 Hillf Danton

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.