drm/i915/selftests: Allow random array allocation to fail
authorChris Wilson <chris@chris-wilson.co.uk>
Sat, 23 Dec 2017 11:04:07 +0000 (11:04 +0000)
committerChris Wilson <chris@chris-wilson.co.uk>
Tue, 2 Jan 2018 15:30:40 +0000 (15:30 +0000)
In the selftests, we don't want to force an oom and would rather
ENOMEM be reported. In this case, we would rather the allocation for the
random array to fail.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20171223110407.21402-2-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/selftests/i915_random.c

index 2088ae57aa899184e611b219bda5202d68b51d51..1f415ce4701831758935465a330e11eb2cf9dfc9 100644 (file)
@@ -57,7 +57,8 @@ unsigned int *i915_random_order(unsigned int count, struct rnd_state *state)
 {
        unsigned int *order, i;
 
-       order = kmalloc_array(count, sizeof(*order), GFP_KERNEL | __GFP_NOWARN);
+       order = kmalloc_array(count, sizeof(*order),
+                             GFP_KERNEL | __GFP_RETRY_MAYFAIL | __GFP_NOWARN);
        if (!order)
                return order;