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

2013-04-24 Thread Daniel Vetter
On Mon, Apr 22, 2013 at 09:54:36AM +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 1/2] drm/prime: keep a reference from the handle to exported dma-buf (v6)

2013-04-24 Thread Daniel Vetter
On Mon, Apr 22, 2013 at 09:54:36AM +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 1/2] drm/prime: keep a reference from the handle to exported dma-buf (v6)

2013-04-22 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 1/2] drm/prime: keep a reference from the handle to exported dma-buf (v6)

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