[PATCH] drm/prime: keep a reference from the handle to exported dma-buf (v2.1)

2013-04-12 Thread Daniel Vetter
On Wed, Apr 10, 2013 at 10:56:43AM +1000, Dave Airlie wrote: > Currently we have a problem with this: > 1. i915: create gem object > 2. i915: export gem object to prime > 3. radeon: import gem object > 4. close prime fd > 5. radeon: unref object > 6. i915: unref object > > i915 has an imported obj

Re: [PATCH] drm/prime: keep a reference from the handle to exported dma-buf (v2.1)

2013-04-12 Thread Daniel Vetter
On Wed, Apr 10, 2013 at 10:56:43AM +1000, Dave Airlie wrote: > Currently we have a problem with this: > 1. i915: create gem object > 2. i915: export gem object to prime > 3. radeon: import gem object > 4. close prime fd > 5. radeon: unref object > 6. i915: unref object > > i915 has an imported obj

[PATCH] drm/prime: keep a reference from the handle to exported dma-buf (v2.1)

2013-04-11 Thread Imre Deak
On Wed, 2013-04-10 at 10:56 +1000, Dave Airlie wrote: > Currently we have a problem with this: > 1. i915: create gem object > 2. i915: export gem object to prime > 3. radeon: import gem object > 4. close prime fd > 5. radeon: unref object > 6. i915: unref object > > i915 has an imported object ref

Re: [PATCH] drm/prime: keep a reference from the handle to exported dma-buf (v2.1)

2013-04-11 Thread Imre Deak
On Wed, 2013-04-10 at 10:56 +1000, Dave Airlie wrote: > Currently we have a problem with this: > 1. i915: create gem object > 2. i915: export gem object to prime > 3. radeon: import gem object > 4. close prime fd > 5. radeon: unref object > 6. i915: unref object > > i915 has an imported object ref

[PATCH] drm/prime: keep a reference from the handle to exported dma-buf (v2.1)

2013-04-10 Thread Dave Airlie
Currently we have a problem with this: 1. i915: create gem object 2. i915: export gem object to prime 3. radeon: import gem object 4. close prime fd 5. radeon: unref object 6. i915: unref object i915 has an imported object reference in its file priv, that isn't cleaned up properly until fd close.

[PATCH] drm/prime: keep a reference from the handle to exported dma-buf (v2.1)

2013-04-09 Thread Dave Airlie
Currently we have a problem with this: 1. i915: create gem object 2. i915: export gem object to prime 3. radeon: import gem object 4. close prime fd 5. radeon: unref object 6. i915: unref object i915 has an imported object reference in its file priv, that isn't cleaned up properly until fd close.