Re: gem_tiled_fence_blits and OOM

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Apr 14, 2015 at 09:39:13PM +0000, Mason, Michael W wrote:
> We're running i-g-t on Chrome OS and seeing gem_tiled_fence_blits
> failures.  More specifically, the test is getting killed by the OOM
> killer, sometimes leading to hangs and reboots.  This happens
> consistently when the UI is running.  When the UI is stopped, the test
> passes.  This makes sense since there's more memory available.
> 
> I noticed the test uses intel_get_total_ram_mb() in the calculation that
> determines how many buffers to allocate.  Excuse the perhaps naïve
> question, but shouldn't that be intel_get_avail_ram_mb()?  When I change
> the test to use that call it passes consistently with no OOM issues. I
> realize that might be the wrong fix.  I just want to understand why.

igt are bare-metal kernel tests, and if you run them using the piglit
runner (which is the recommended way) it'll bail if any other drm client
is running. All the tests make this assumption, the avail_ram function is
just informational really (since to speed things up we mlock large amounts
of memory). The reason is that we want to make sure that gem bos get
pushed through swap, and not everything else running on your system.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/intel-gfx





[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux