[Intel-gfx] [PATCH 3/3] drm/i915; Preallocate the lazy request

Mika Kuoppala mika.kuoppala at linux.intel.com
Wed Sep 4 14:05:57 CEST 2013


Chris Wilson <chris at chris-wilson.co.uk> writes:

> It is possible for us to be forced to perform an allocation for the lazy
> request whilst running the shrinker. This allocation may fail, leaving
> us unable to reclaim any memory leading to premature OOM. A neat
> solution to the problem is to preallocate the request at the same time
> as acquiring the seqno for the ring transaction. This means that we can
> report ENOMEM prior to touching the rings.
>
> Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

Reviewed-by: Mika Kuoppala <mika.kuoppala at intel.com>



More information about the Intel-gfx mailing list