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

2013-04-19 Thread Dave Airlie
On Thu, Apr 18, 2013 at 2:16 AM, Imre Deak wrote: > On Wed, 2013-04-17 at 10:21 +0200, Daniel Vetter wrote: >> On Wed, Apr 17, 2013 at 02:38:02PM +1000, Dave Airlie wrote: >> > Currently we have a problem with this: >> > 1. i915: create gem object >> > 2. i915: export gem object to prime >> > 3. r

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

2013-04-18 Thread Dave Airlie
On Thu, Apr 18, 2013 at 2:16 AM, Imre Deak wrote: > On Wed, 2013-04-17 at 10:21 +0200, Daniel Vetter wrote: >> On Wed, Apr 17, 2013 at 02:38:02PM +1000, Dave Airlie wrote: >> > Currently we have a problem with this: >> > 1. i915: create gem object >> > 2. i915: export gem object to prime >> > 3. r

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

2013-04-17 Thread Imre Deak
On Wed, 2013-04-17 at 10:21 +0200, Daniel Vetter wrote: > On Wed, Apr 17, 2013 at 02:38:02PM +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. rade

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

2013-04-17 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 (v4)

2013-04-17 Thread Daniel Vetter
On Wed, Apr 17, 2013 at 02:38:02PM +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 (v4)

2013-04-17 Thread Imre Deak
On Wed, 2013-04-17 at 10:21 +0200, Daniel Vetter wrote: > On Wed, Apr 17, 2013 at 02:38:02PM +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. rade

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

2013-04-17 Thread Daniel Vetter
On Wed, Apr 17, 2013 at 02:38:02PM +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 (v4)

2013-04-16 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.