diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2016-10-28 13:58:29 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2016-10-28 20:53:43 +0100 |
commit | f8a7fde4561067a8ebc956b27afeb530ac97cb9d (patch) | |
tree | ac1978967ea8db445c219bfa9a95972a1b45a209 /CREDITS | |
parent | drm/i915: Remove unused i915_gem_active_wait() in favour of _unlocked() (diff) | |
download | linux-dev-f8a7fde4561067a8ebc956b27afeb530ac97cb9d.tar.xz linux-dev-f8a7fde4561067a8ebc956b27afeb530ac97cb9d.zip |
drm/i915: Defer active reference until required
We only need the active reference to keep the object alive after the
handle has been deleted (so as to prevent a synchronous gem_close). Why
then pay the price of a kref on every execbuf when we can insert that
final active ref just in time for the handle deletion?
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20161028125858.23563-6-chris@chris-wilson.co.uk
Diffstat (limited to 'CREDITS')
0 files changed, 0 insertions, 0 deletions