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