[PATCH 1/5] drm: introduce sync objects (v4)
Chris Wilson
chris at chris-wilson.co.uk
Thu Jun 1 10:25:29 UTC 2017
On Thu, Jun 01, 2017 at 11:06:39AM +1000, Dave Airlie wrote:
> From: Dave Airlie <airlied at redhat.com>
>
> Sync objects are new toplevel drm object, that contain a
> pointer to a fence. This fence can be updated via command
> submission ioctls via drivers.
>
> There is also a generic wait obj API modelled on the vulkan
> wait API (with code modelled on some amdgpu code).
>
> These objects can be converted to an opaque fd that can be
> passes between processes.
>
> v2: rename reference/unreference to put/get (Chris)
> fix leaked reference (David Zhou)
> drop mutex in favour of cmpxchg (Chris)
> v3: cleanups from danvet, rebase on drm_fops rename
> check fd_flags is 0 in ioctls.
> v4: export find/free, change replace fence to take a
> syncobj. In order to support lookup first, replace
> later semantics which seem in the end to be cleaner.
>
> Reviewed-by: Sean Paul <seanpaul at chromium.org>
> Signed-off-by: Dave Airlie <airlied at redhat.com>
Thanks for find/replace, saves me having to export them later :)
Reviewed-by: Chris Wilson <chris at chris-wilson.co.uk>
-Chris
--
Chris Wilson, Intel Open Source Technology Centre
More information about the dri-devel
mailing list