summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_gem.c
diff options
context:
space:
mode:
authorChris Wilson2014-01-31 12:34:57 +0100
committerDaniel Vetter2014-02-04 17:03:27 +0100
commit45d678173ad1ab4c3e2f8870e40aa3194bf3763d (patch)
tree0744f6f1f9fc674f342534acdf29f68044aaa12c /drivers/gpu/drm/i915/i915_gem.c
parentdrm/i915: release mutex in i915_gem_init()'s error path (diff)
downloadkernel-qcow2-linux-45d678173ad1ab4c3e2f8870e40aa3194bf3763d.tar.gz
kernel-qcow2-linux-45d678173ad1ab4c3e2f8870e40aa3194bf3763d.tar.xz
kernel-qcow2-linux-45d678173ad1ab4c3e2f8870e40aa3194bf3763d.zip
drm/i915: Convert EFAULT into a silent SIGBUS
EFAULT will be a possible return code where backing storage is transient, such after it is purged by madvise. As such it is to be expected and so should not trigger a WARN inside i915_gem_fault() but be converted silently to SIGBUS. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_gem.c')
-rw-r--r--drivers/gpu/drm/i915/i915_gem.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
index 4054ce47a805..a6c9f2e4543c 100644
--- a/drivers/gpu/drm/i915/i915_gem.c
+++ b/drivers/gpu/drm/i915/i915_gem.c
@@ -1453,6 +1453,7 @@ out:
ret = VM_FAULT_OOM;
break;
case -ENOSPC:
+ case -EFAULT:
ret = VM_FAULT_SIGBUS;
break;
default: