diff options
author | Eugeni Dodonov <eugeni.dodonov@intel.com> | 2012-02-02 17:36:21 -0200 |
---|---|---|
committer | Eugeni Dodonov <eugeni.dodonov@intel.com> | 2012-02-02 17:36:21 -0200 |
commit | 53e1cad030e5ddd0dbbce15deb1ed78b67868bbf (patch) | |
tree | 358d511490a20be5673177e45c72e6f6fee6badd | |
parent | e0c3ea252584300d1d3e860bba2047bbb86d6790 (diff) |
drm/i915: track who changes our preciousss pidshangcheck_pid
Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
-rw-r--r-- | drivers/gpu/drm/i915/i915_gem_execbuffer.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem_execbuffer.c b/drivers/gpu/drm/i915/i915_gem_execbuffer.c index b88bb97eccd..320afa2714e 100644 --- a/drivers/gpu/drm/i915/i915_gem_execbuffer.c +++ b/drivers/gpu/drm/i915/i915_gem_execbuffer.c @@ -1142,7 +1142,14 @@ i915_gem_do_execbuffer(struct drm_device *dev, void *data, obj->exec_entry = &exec[i]; /* Discover pid of caller process */ - obj->pid = file->pid; + if (!obj->pid) + obj->pid = file->pid; + else + DRM_INFO("Changed pid of %d: from %d to %d\n", + exec[i].handle, + obj->pid, + file->pid); + eb_add_object(eb, obj); } |