[Intel-gfx] [PATCH] intel-gpu-tools: skip gem_mmap_offset_exhaustion on Android

Chris Wilson chris at chris-wilson.co.uk
Fri Jul 25 11:17:26 CEST 2014


On Fri, Jul 25, 2014 at 11:06:38AM +0200, Daniel Vetter wrote:
> On Fri, Jul 25, 2014 at 10:00:19AM +0100, tim.gore at intel.com wrote:
> > From: Tim Gore <tim.gore at intel.com>
> > 
> > gem_mmap_offset_exhaustion relies on purgeable memory
> > allocations getting swapped out, freeing up physical
> > memory for further allocations. On Android we have no
> > swap partition so this cannot happen and the test gets
> > killed by the low memory killer before mmap offset
> > exhaustion can happen, thus defeating the tests purpose.
> > 
> > Signed-off-by: Tim Gore <tim.gore at intel.com>
> 
> 
> 
> 	/* we happily leak objects to exhaust mmap offset space, the kernel will
> 	 * reap backing storage. */
> 	gem_madvise(fd, handle, I915_MADV_DONTNEED);
> 
> There's really no way you should be able to run out of memory. I suspect
> android kernel's will fall over even with swap.

No, it's just the android lowmemkiller hates i915 by design. The two are
more or less incompatible.
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre



More information about the Intel-gfx mailing list