[igt-dev] [PATCH i-g-t] i915/gem_exec_big: 128MiB not enough slack? Let out the rope!
Tvrtko Ursulin
tvrtko.ursulin at linux.intel.com
Wed Mar 27 06:16:17 UTC 2019
On 26/03/2019 18:57, Chris Wilson wrote:
> Even with 128MiB reserved for other use, a single pass of gem_exec_big
> runs out of memory. Give in and halve our batch size, that has to be
> enough slack! As to why it keeps on failing, is left as an exercise to
> the reader -- we have to solve the mm/ mystery one day, as eventually it
> will be our only remaining source of bugs!
>
> Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
> Cc: Tvrtko Ursulin <tvrtko.ursulin at linux.intel.com>
> ---
> tests/i915/gem_exec_big.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/tests/i915/gem_exec_big.c b/tests/i915/gem_exec_big.c
> index 015f59e29..440136ee8 100644
> --- a/tests/i915/gem_exec_big.c
> +++ b/tests/i915/gem_exec_big.c
> @@ -260,7 +260,7 @@ static void single(int i915)
> uint32_t handle;
> void *ptr;
>
> - batch_size = (intel_get_avail_ram_mb() - 128) << 20; /* CI slack */
> + batch_size = (intel_get_avail_ram_mb() / 2) << 20; /* XXX CI slack? */
> limit = gem_aperture_size(i915) - (256 << 10); /* low pages reserved */
> if (!gem_uses_full_ppgtt(i915))
> limit = 3 * limit / 4;
>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin at intel.com>
Regards,
Tvrtko
More information about the igt-dev
mailing list